Как установить / удалить / обновить пакеты .rpm в Red Hat?

16

Мне нужно установить пакет, который отсутствует на моей виртуальной машине с Red Hat. Как мне это сделать?

Какую команду я должен использовать для установки / удаления / обновления пакетов .rpm?

Zignd
источник

Ответы:

15

РЕДАКТИРОВАТЬ: Как рекомендуется в комментарии ниже, вы можете просто использовать yumдля всего, и вы будете в порядке.

Проверьте документацию Red Hat для этой rpmкоманды.

В принципе:

  • rpm -Uvh package_file.rpmустанавливает / обновляет пакет из файла .rpm
  • rpm -e package_name удаляет пакет

Для установки пакетов из репозиториев Red Hat используйте yumкоманды, чьи команды не требуют пояснений ( installи updateт. Д.). Эта документация предназначена для CentOS 5, но я думаю, что она должна работать для более новых версий Red Hat / CentOS.

Ренан
источник
8
Как объясняется на этой странице Руководства по развертыванию RHEL6 , вы должны использовать его только в rpmслучае крайней необходимости - при нормальных обстоятельствах нет причин использовать вышеупомянутые rpmкоманды для работы с базой данных пакетов; yum install package_file.rpmи yum remove package_nameбудет хорошо.
Rsaw
@ryran sweet, я этого не знал (давно не пользовался дистрибутивами на основе rpm). Отредактировал мой ответ, чтобы отразить это.
Ренан
3

RTFM: man yum. apropos installприводит к следу прав.

Если «по поводу» ничего не возвращает, вы должны запустить в makewhatisпервую очередь.

После этого вы найдете почти что-нибудь с «apropos», которое будет выполнять полнотекстовый поиск всех кратких описаний man-страницы.

yum, в отличие от rpm, разрешит все необходимые зависимости.

Nils
источник
Для записи aproposищите только имена и краткие описания страниц руководства, в отличие от того, что вы описываете. man -Kс другой стороны ...
Rsaw
@ryran спасибо - я исправил это. На CentOS 5 man -kпоступает так же, как apropos, согласно man-странице и тесту.
Нильс
1

Установить обороты

rpm -ivh abcd.rpm

Обновить обороты

rpm -Uvh abcdef.rpm

удалить об / мин

rpm -e abcd.rpm 

или снимите обороты без падс

rpm -e --nodeps abcd.rpm
Видур Пендж
источник