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


16

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

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

Ответы:


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, разрешит все необходимые зависимости.


Для записи 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.