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
.
См. также
- apt-get(8)
- Локальная документация: /usr/share/doc/Debian/apt-howto