Команда rpm предоставляет три основных операции для обновления и установки пакетов:
Обновление
Операция обновления означает установку новой версии пакета и удаление всех предыдущих версий того же пакета. Если вы не установили пакет ранее, операция обновления установит пакет.
Freshen
Операция обновления означает установку новой версии пакета, только если вы уже установили другую версию пакета.
Установить
Операция установки устанавливает пакет в первый раз. Кроме того, через специальные параметры командной строки, вы можете установить несколько версий пакета, обычно не то, что нам нужно. Таким образом, в подавляющем большинстве случаев вы хотите запустить операцию обновления для всех установок пакетов.
Обычно следует устанавливать пакеты с rpm -U, а не rpm -i . Одна из основных причин заключается в том, что rpm -i позволяет устанавливать несколько экземпляров одного и того же (идентичного) пакета.
- Это стандартный вывод или
- я должен прекратить установку второго экземпляра пакета вместе с первым экземпляром, написав любой скрипт-обертку или добавив код в раздел спецификаций.
Если ответом является 2 очка, как этого добиться? Пожалуйста, объясните мне эту путаницу.