Когда следует запускать «sudo apt update», а когда «sudo apt update && sudo apt upgrade»?

Когда следует запускать «sudo apt update», а когда «sudo apt update && sudo apt upgrade»?

Насколько я помню, я всегда запускаю sudo apt updateили sudo apt-get updateперед установкой нового пакета.

Когда мне следует бежать?оба updateиupgradeтак:

sudo apt update && sudo apt upgrade

решение1

Вы бежите sudo apt update, чтобы обновить список доступных пакетов.

Вы запускаете sudo apt upgradeобновление всех установленных пакетов.

Очевидно, что вы всегда запускаете updatebefore, upgradeчтобы использовать последний список.

решение2

Эта ... updateчасть обновляет библиотеку доступных пакетов, чтобы ваша система знала, что доступно, и могла сравнивать их с тем, что установлено.

Извлекает ... upgradeпакеты из репозиториев и устанавливает или «обновляет» их.

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

решение3

Я думаю, что страница руководства хорошо это объясняет:

   update (apt-get(8))
       update is used to download package information from all configured
       sources. Other commands operate on this data to e.g. perform
       package upgrades or search in and display details about all
       packages available for installation.

   upgrade (apt-get(8))
       upgrade is used to install available upgrades of all packages
       currently installed on the system from the sources configured via
       sources.list(5). New packages will be installed if required to
       satisfy dependencies, but existing packages will never be removed.
       If an upgrade for a package requires the remove of an installed
       package the upgrade for this package isn't performed.

Поэтому в зависимости от ваших потребностей вы захотите использовать updateили upgradeили оба. Имейте в виду, что обновление пакетов может принести некоторые трудности само по себе.

Связанный контент