3.8. Обновление системы Debian

Проблема

Требуется обновить все пакеты в системе и заменить их новейшими версиями.

Решение

Убедитесь в том, что файл /etc/apt/sources.list содержит ссылки на нужные источники, а затем выполните команду apt-get upgrade.

Всегда начинайте с обновления списков пакетов:

# apt-get update

Следующая команда обновляет все установленные пакеты, но не удаляет пакеты для разрешения зависимостей:

# apt-get -u upgrade

Обновление всех установленных пакетов с удалением или установкой пакетов по мере необходимости для разрешения всех зависимостей:

# apt-get -u dist-upgrade

Флаг -u позволяет заранее просмотреть список всех изменений. Обновление может занять несколько часов, в зависимости от скорости подключения к Интернету и количества загружаемых пакетов.

Комментарий

Чтобы флаг -u применялся по умолчанию, отредактируйте (или создайте) файл /etc/apt/apt.conf.

// Всегда перечислять обновляемые пакеты
// и запрашивать подтверждение у пользователя
APT::Get::Show-Upgraded "true";

Перед каждым выполнением команды apt-get dist-upgrade сначала выполните команду apt-get upgrade, чтобы снизить вероятность ошибок при выполнении dist-upgrade.

См. также