Онлайн:

${ title }

${ errorMessage }
Если вы потеряли доступ к TFA устройству - скачайте приложение на новое устройство и вручную введите ключ, который мы настойчиво просили сохранить. Код появится в приложении. Если и ключ был утерян - свяжитесь с администрацией.
Запомнить
На почту придёт ссылка на форму смены пароля. Сменить пароль можно только из текущего браузера в течении ограниченного времени.

Перевод: https://askubuntu.com/questions/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software

Релиз Ubuntu проходит несколько подготовительных этапов перед тем как стать доступным в качестве готового продукта:

  • За некоторое время до выпуска релиза Ubuntu замораживает пакеты в некотором состоянии.
  • Перед релизом, но после заморозки пакетов, команда работает над исправлением ошибок и проблем, которые могут быть в этих пакетах. Новые версии пакетов больше не импортируются в репозитории.
  • После выпуска релиза дополнительные изменения в пакеты вносятся только с целью исправления ошибок или проблем с безопасностью. Больше не делается обновлений пакетов в официальных репозиториях, даже если были выпущены их новые версии.

Новые версии пакетов последовательно импортируются из Debian для следующего релиза Ubuntu, пока не случится следующая заморозка и тот же процесс не повторится снова.


Задача:

Дано число d в десятичной системе счисления. Требуется написать функцию, которая преобразует это число в его двоичную запись:

  • 510 = 1012
  • 810 = 10002

Основная программа должна иметь доступ к преобразованному число, нельзя просто вывести его внутри функции.

Решение:

1. Подумаем над прототипом функции, которую нам нужно написать. Так как двоичные числа могут быть очень длинными, то будем возвращать ответ в виде строки. Вернуть строку, созданную внутри функции, мы не можем из-за ограничения области видимости переменных. Остаётся два варианта:

  1. Вернуть указатель на динамически созданный массив char.
  2. Принять в качестве аргумента массив 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 информация …