${ title }
Релиз Ubuntu проходит несколько подготовительных этапов перед тем как стать доступным в качестве готового продукта:
- За некоторое время до выпуска релиза Ubuntu замораживает пакеты в некотором состоянии.
- Перед релизом, но после заморозки пакетов, команда работает над исправлением ошибок и проблем, которые могут быть в этих пакетах. Новые версии пакетов больше не импортируются в репозитории.
- После выпуска релиза дополнительные изменения в пакеты вносятся только с целью исправления ошибок или проблем с безопасностью. Больше не делается обновлений пакетов в официальных репозиториях, даже если были выпущены их новые версии.
Новые версии пакетов последовательно импортируются из Debian для следующего релиза Ubuntu, пока не случится следующая заморозка и тот же процесс не повторится снова.
C / С++. Из десятичной системы счисления в двоичную.
Задача:
Дано число d в десятичной системе счисления. Требуется написать функцию, которая преобразует это число в его двоичную запись:
- 510 = 1012
- 810 = 10002
Основная программа должна иметь доступ к преобразованному число, нельзя просто вывести его внутри функции.
Решение:
1. Подумаем над прототипом функции, которую нам нужно написать. Так как двоичные числа могут быть очень длинными, то будем возвращать ответ в виде строки. Вернуть строку, созданную внутри функции, мы не можем из-за ограничения области видимости переменных. Остаётся два варианта:
- Вернуть указатель на динамически созданный массив char.
- Принять в качестве аргумента массив char и изменять его.
tar -xzf archive.tar.gz - распаковать .tar.gz архив
zip -r folder.zip folder - запаковать папку folder в архив folder.zip (сначала нужно установить zip: sudo apt install zip)
Управление пользователями и группами: | |
adduser <username> | создать пользователя |
deluser <username> | удалить пользователя |
passwd <username> | сменить пароль |
usermod -aG <group> <username> | добавить пользователя в группу |
groups <username> | список групп |
groupadd <name> | создать группу |
groupdel <name> | удалить группу |
Полезные команды: |
|
which <command> | путь до исполняемого файла команды |
man <command> | подробнейшая справка по команде |
du -s -h <folder> | размер папки в Мб |
df -h |
состояние файловой системы |
sudo lshw -c <cpu|memory|...> | информация о комплектующих |
lscpu | информация … |