Разница между yum update vs yum install

Во время работы с командой rpm я заметил, что если я установил some-package-1.0 а затем выполнил другой rpm -ivh some-package-1.1 оба пакета будут перечислены, когда я сделаю rpm -qa | grep some-package rpm -qa | grep some-package выглядит следующим образом:

 some-package-1.0 some-package-1.1 

Однако вместо установки 1.1, если я rpm -Uvh some-package-1.1 через rpm -Uvh some-package-1.1 я получаю желаемый результат одного пакета (1.1), когда я делаю rpm -qa | grep some-package rpm -qa | grep some-package .

Теперь применяется то же поведение с yum install и yum update ?

Я спрашиваю, потому что с командой rpm -U (upgrade) пакет не должен существовать для обновления / установки, но с yum update (если я не ошибаюсь) пакет уже должен существовать.

Мне особенно интересно узнать результат определения пакетов с их версиями, такими как some-package-1.0 . Поэтому в суммировании я хочу знать, есть ли у меня две конкретные версии, такие как some-package-1.0 и some-package-1.1 ;

  1. Будет ли выполняться установка aa yum на 1.1 после того, как 1.0 уже установлен, список 2 пакетов?
  2. Будет ли запускать yum update some-package-1.1 успешно заменить some-package-1.0 ?

Благодарю.

One Solution collect form web for “Разница между yum update vs yum install”

Основные различия между YUM и RPM заключаются в том, что yum знает, как разрешать зависимости, и может использовать эти дополнительные пакеты при выполнении своей работы. Хотя rpm может предупредить вас об этих зависимостях, он не может использовать дополнительные пакеты.

Что касается установки и обновления. Оба инструмента могут выполнить установку, и RPM позволит вам одновременно устанавливать несколько версий, но YUM сообщит вам, что этот пакет уже установлен. Таким образом, ни один YUM ​​не позволит вам устанавливать несколько версий.

Что касается yum update , это будет реагировать одним из двух способов. Если вы сообщите пакет, который хотите обновить, он попытается сделать это, загрузив все необходимые зависимости и установив их. Если вы запустите его без какого-либо имени пакета, yum update попытается обновить каждый пакет, установленный в вашей системе.

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

пример

Вот сценарий, не похожий на ваш собственный. Доступна новая версия vim-X11 .

 $ yum check-update vim-X11 | expand Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit vim-X11.x86_64 2:7.4.417-1.fc19 updates 

И я сейчас в этой версии:

 $ rpm -q vim-X11 | expand vim-X11-7.4.179-1.fc19.x86_64 

Когда мы попытаемся установить его:

 $ sudo yum install vim-X11 ... ================================================================================================================================================================= Package Arch Version Repository Size ================================================================================================================================================================= Updating: vim-X11 x86_64 2:7.4.417-1.fc19 updates 1.2 M Updating for dependencies: vim-common x86_64 2:7.4.417-1.fc19 updates 5.9 M vim-enhanced x86_64 2:7.4.417-1.fc19 updates 1.0 M .... Running transaction Updating : 2:vim-common-7.4.417-1.fc19.x86_64 1/6 Updating : 2:vim-enhanced-7.4.417-1.fc19.x86_64 2/6 Updating : 2:vim-X11-7.4.417-1.fc19.x86_64 3/6 Cleanup : 2:vim-X11-7.4.179-1.fc19.x86_64 4/6 Cleanup : 2:vim-enhanced-7.4.179-1.fc19.x86_64 5/6 Cleanup : 2:vim-common-7.4.179-1.fc19.x86_64 6/6 Verifying : 2:vim-enhanced-7.4.417-1.fc19.x86_64 1/6 Verifying : 2:vim-X11-7.4.417-1.fc19.x86_64 2/6 Verifying : 2:vim-common-7.4.417-1.fc19.x86_64 3/6 Verifying : 2:vim-enhanced-7.4.179-1.fc19.x86_64 4/6 Verifying : 2:vim-X11-7.4.179-1.fc19.x86_64 5/6 Verifying : 2:vim-common-7.4.179-1.fc19.x86_64 6/6 

Итак, в резюме

  1. Будет ли выполняться установка aa yum на 1.1 после того, как 1.0 уже установлен, список 2 пакетов?

Ни один YUM ​​не выполнит обновление, даже если вы сказали ему выполнить установку, если пакет уже установлен.

  1. Будет ли запускать yum update some-package-1.1 успешно заменить some-package-1.0?

Да.

  • Можно ли использовать CentOS CBS в качестве базового репозитория yum?
  • В чем разница между обновлением программного обеспечения и обновлением?
  • Что такое эквивалент Fedora 'apt-get purge'?
  • Как превратить локальный репозиторий yum в локальный спутник для многих других репозиториев
  • зеркала для репозитория rpmforge
  • yum install перезаписать ручную установку
  • Yum, принудительно обновить зависимости
  • Кто-нибудь знает, почему два сервера показывают разные пакеты, доступные с yum
  • Открытый ключ не найден для RPM
  • Как сделать пакет rpm, который устанавливает среду Java, если необходимо
  • axelget, yum и crccheck не удалось
  • Linux и Unix - лучшая ОС в мире.