Команды Apt Update и Apt Upgrade – в чем разница?

Apt Update Apt Upgrade

Любой пользователь ОС Ubuntu знает про команду APT – специальный диспетчер для управления программами и пакетами. Но есть две команды, которые часто используют и при этом не совсем понимают их суть — это команды apt update и apt upgrade.
Некоторые пользователи Linux считают, что они играют одинаковую роль. Это совсем не так! И сейчас я покажу различия между apt update и apt upgrade, а так же расскажу как и когда каждая из них используется.

Команда apt update

Эта команда, как правило, сразу же вызывается после новой установки ОС Ubuntu, а потом — перед установкой новой программы или пакета.
Что при этом происходит? Команда apt update обновляет индекс и списки пакетов в системе Linux. При этом сами пакеты не обновляются, как заблуждаются некоторые юзеры!

Обновляется индексный файл пакетов – специальная база данных, содержащая списки программных пакетов, определенных в репозиториях ОС. Используемые репозитории можно посмотреть в файле /etc/apt/sources.list и в каталоге /etc/apt/sources.list.d.

$ cat /etc/apt/sources.list

Как обновить списки пакетов начиная с версии Ubuntu 18.04 и выше? Выполните команду:

$ sudo apt update

Пример выполнения команды:

sudo apt update

Если вы работаете от имени суперпользователя root, то «sudo» перед командой писать не нужно.

Для более старых версий Ubuntu 16.04 и ранее – используется вот такая команда:

$ sudo apt-get update

Результат их выполнения будет полностью идентичный!

Команда apt upgrade

Как обновить пакеты и программы в Ubuntu до последних версий? В этом случае Вам надо выполнить команду apt upgrade.
Команда apt upgrade, выполненная без дополнительных аргументов обновляет все пакеты, установленные в Вашей системе, для которых есть обновления, до последних версий, найденных в используемых репозиториях.
Когда требуются какие-либо зависимости, команда запустит так же установку и новых пакетов.

Кроме этого, apt upgrade устанавливает обновления безопасности, необходимые ОС Ubuntu для безопасной работы.

Как вывести список пакетов, которые будут обновлены? Для этого используйте команду:

apt list –upgradable.

Кстати, та же самая информация отображается в конце вывода apt update.
Как правильно обновлять программы в OC Ubuntu

Итак, чтобы увидеть пакеты, готовые к обновлению, запустите:

$ sudo apt list --upgradable

Пример выполнения команды:

sudo apt list upgradable linux

Чтобы обновить все устаревшие пакеты и применить исправления безопасности, выполните команду:

$ sudo apt upgrade

Вот такой примерно у неё будет вывод:

apt upgrade ubuntu

Здесь уже все пакеты обновлены и потому обновлять нечего. Думаю понятно, что чем больше пакетов будет требоваться обновить, тем объёмнее будет вывод команды.

Заключение

В Linux, и в частности в ОС Ubuntu, команда apt update используется для синхронизации списков пакетов в вашей системе с теми, кто есть в репозитории. Она извлекает списки пакетов PPA и репозиториев в вашей системе, проверяет и обеспечивает их актуальность.

Команда apt upgrade обновляет пакеты до последних версий, имеющихся в репозиториях, а так же устанавливает новые пакеты, если такие требуются в зависимостях. При этом apt upgrade  не удаляет никаких пакетов. Даже если  какие-то из них предназначены для удаления, команда их пропускает.

apt update apt upgrade

При необходимости Вы можете использовать эти команды обе сразу. Для этого требуется использовать операнд &&. Команда будет выглядеть следующим образом:

$ sudo apt update && apt upgrade

В этом случае будет обновлён индекс приложений и, если будут найдены новые версии пакетов, то они будут предложены к установке. Командой такого вида пользуются более продвинутые пользователи ОС Linux.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *