Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Как правильно обновлять систему через терминал в Ubuntu

Как правильно обновлять систему через терминал в Ubuntu

 

Сейчас будем разбираться в чём разница между командами dist-upgrade и upgrade.

Очень подробно это разъяснено в документации Debian: Apt How To

Также можно обратиться к мануалу в системе (на английском языке):

man apt-get dist-upgrade

Если по-русски, то вот описание команд из мануала:

upgrade
upgrade используется для установки новейших версий всех установленных пакетов системы из источников, указанных в /etc/apt/sources.list.
Будут разысканы новейшие версии установленных в настоящий момент пакетов и произведено обновление; ни в коем случае не будет удалено ни одного установленного пакета или установлено нового пакета, не имеющего уже установленной в системе предыдущей версии.
Текущие версии установленных в настоящий момент пакетов, если они не могут быть обновлены новыми версиями без изменения статуса других пакетов, будут оставлены в неизменном виде.
Для того, чтобы apt-get узнал о существовании доступных новых версиях пакетов, данной команде должна предшествовать команда update.

dist-upgrade
dist-upgrade, в дополнение выполняет функцию upgrade, а также разумно управляет изменением зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов и она будет в случае необходимости пытаться произвести обновление наиболее важных пакетов за счет менее важных.
Файл /etc/apt/sources.list содержит список источников для получения пакетов, из которых будут получены файлы пакетов.

Получается, если мы обновляем систему с помощью команды:

sudo apt-get upgrade

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

А команда:

sudo apt-get dist-upgrade

удалит старые пакеты, разрешит конфликты, доставит необходимые зависимости, доставит новые пакеты, если требуется.
Получается, что это более умный и гибкий инструмент обновления системы.

Вот и ответ: dist-upgrade более  предпочтителен, чем upgrade.

К вопросу о заблуждениях.
Команда:

sudo apt-get dist-upgrade

не обновляет версию дистрибутива Ubuntu!

Чтобы обновить дистрибутив до следующей версии есть другая команда:

do-release-upgrade

Подумайте, прежде чем нажать Enter, для выполнения этой команды (если у вас LTS версия Ubuntu).

 

07 марта 2015, 23:32    Александр Linux 0    321 0

 



Комментарии (0)

    Вы должны авторизоваться, чтобы оставлять комментарии.