Назад | Перейти на главную страницу

Difference between rpm -ivh <package> и ням установить <package></package></package>

Предположим, я собираюсь установить пакет, в чем разница между этими двумя командами: rpm -ivh <package> и yum install <package>

тот же вопрос, например, с rpm -Uvh <package> и yum update <package> (для проблемы с обновлением)

Для rpm необходимо указать, где взять файл с новой версией пакета.

yum, который представляет собой более интеллектуальную систему управления, попытайтесь найти новую версию пакета в своих репозиториях, будет искать зависимости пакетов, искать самое быстрое зеркало репозитория (и делать много других шуток)

  • rpm - Менеджер пакетов RPM.
  • yum - это интерактивный менеджер пакетов на основе rpm.

нет никакой разницы, если вы устанавливаете один файл как оба yum который является оберткой для rpm и они оба предлагают одинаковые основные функции, однако yum может сделать больше как yum работает с репозиториями, может обрабатывать обновления и имеет плагины, в то время как rpm работает с файлом (ами).

Если вы хотите узнать, был ли пакет установлен с помощью rpm или yum, введите «yum list installed» и проверьте 3-й столбец. Если это:

--- "установлен", затем он был установлен с помощью команды rpm

--- "@ base" или другое репо, это означает, что он был установлен через yum из репо

--- "@" example_filename. Имя файла после @ означает, что он был установлен с помощью "yum localinstall package.rpm", поэтому локальная установка rpm через yum

Лучше всего устанавливать через yum, потому что он также разрешает зависимости. И если вы компилируете из исходного кода и устанавливаете (например, вы не можете найти необходимый пакет для своего дистрибутива), эти установки не регистрируются в rpmdb, поэтому yum и rpm не будут отображать эти установки и управлять ими впоследствии.