Насколько я помню, я всегда запускаю sudo apt update
или sudo apt-get update
перед установкой нового пакета.
Когда мне следует бежать?оба update
иupgrade
так:
sudo apt update && sudo apt upgrade
решение1
Вы бежите sudo apt update
, чтобы обновить список доступных пакетов.
Вы запускаете sudo apt upgrade
обновление всех установленных пакетов.
Очевидно, что вы всегда запускаете update
before, 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
или оба. Имейте в виду, что обновление пакетов может принести некоторые трудности само по себе.