В CentOS, в чем разница между обновлением yum и обновлением yum?

124

В чем разница между yum updateи yum upgrade, и когда я должен использовать один над другим?

Лестер Пибоди
источник

Ответы:

125

yum upgradeпринудительно удаляет устаревшие пакеты, хотя yum updateможет и не делать этого. Удаление устаревших пакетов может быть рискованным, так как это может привести к удалению пакетов, которые вы используете.

Это делает yum updateболее безопасный вариант.

От man yum:

Обновить

При запуске без каких-либо пакетов, обновление будет обновлять каждый установленный пакет. Если указан один или несколько пакетов или глобусов пакетов, Yum обновит только перечисленные пакеты. При обновлении пакетов yum гарантирует, что все зависимости удовлетворены. (См. Указание имен пакетов для получения дополнительной информации.) Если указанные пакеты или глобусы соответствуют пакетам, которые в данный момент не установлены, обновление не установит их. Обновление работает с группами, файлами, обеспечивает и списки файлов, как команда «установить». Если основной параметр конфигурации obsoletes имеет значение true (по умолчанию) или флаг --obsoletes присутствует, yum будет включать в свои вычисления устаревшие пакеты - это облегчает изменение дистрибутивной версии, например: обновление с somelinux 8.0 до somelinux 9.

Обновить

Является ли то же самое, что и команда обновления с набором --obsoletes флагом . Смотрите обновление для более подробной информации.

Крис Даун
источник
9
Еще больше подробностей о ServerFault здесь: serverfault.com/a/298158/88886
вырожден
28

yum upgradeи yum updateвыполнит ту же функцию, что и обновление до последней текущей версии пакета.

Но разница в том, что при обновлении удаляются устаревшие пакеты, а при обновлении они сохраняются.

Mughil
источник