Обновление Ubuntu и пакетов сервера
Правильно обновляем пакеты системы сервера Ubuntu, с помощью терминала.
Оглавление
Наладив авторизацию через SSH, самое время обновить систему и ее пакеты. К тому же, в дальнейшем периодически система будет нам сообщать о том, что некоторые пакеты системы требуют обновления, так что, знать как это делать — мастхев.
Обновление индекса пакетов
Для начала нужно обновить индексы пакетов, чтобы получить самые последние их версии при обновлении:
sudo apt update
Затем, обновляем пакеты если нашли что обновлять, для этого есть два варианта команд:
sudo apt upgrade
sudo apt dist-upgrade
Команда dist-upgrade
делает тоже самое что и upgrade
, но обновляет пакеты «по-умному». Например, при конфликтах пакетов, Ubuntu попытается обновить наиболее важные пакеты, за счет менее важных. Она может установить какой-либо дополнительный пакет, а конфликтующий — удалить. Я обновляюсь второй версией команды.
Обновление Ubuntu
Предыдущие две команды не меняют версию системы Ubuntu. Для этого существует команда;
sudo do-release-upgrade
В большинстве случаев имеет смысл обновлять Ubuntu с версиями LTS на LTS. Иными словами, обновлять версию с долгосрочной поддержкой, на новую версию с долгосрочной поддержкой. Эти версии выходят в релиз один раз в 2 года и поддерживаются на протяжении 5 лет. Список версий Ubuntu можно посмотреть здесь.
Перед обновлением системы выключите файрволл UFW или откройте порт 1022.
sudo ufw allow 1022/tcp
А после успешного обновления — закройте.
sudo ufw delete allow 1022/tcp
Многие производители ПО не дают гарантий работы своего ПО на версиях не LTS. Допустим вы обновились с версии 20.04 LTS на 20.10 и если какое-то ПО перестало нормально функционировать — то пусть для вас это не будет неожиданностью. Обычно команду sudo do-release-upgrade
нужно выполнять один раз в 2-3-4 года. Иными словами, следите за выходом LTS версий Ubuntu и обновляйтесь, предварительно обновив все пакеты системы, сделав бэкап / слепок системы.
Периодически я буду писать статью по обновлению Ubuntu на новые LTS версии.
Очистка от остаточных файлов
После завершения обновления пакетов, иногда остаются остаточные файлы и их можно удалить с сервера командой:
sudo apt autoremove
На этом процедура обновлений пакетов, как и базовые правила обновлений самой Ubuntu завершена.
Время запросов: 0,1089 s
Количество запросов: 27
Источник: cache