
Мне нужно установить пакет, которого нет в моей виртуальной машине, работающей под управлением Red Hat. Как это сделать?
Какую команду следует использовать для установки/удаления/обновления пакетов .rpm?
решение1
РЕДАКТИРОВАТЬ:Как рекомендовано в комментарии ниже, вы можете просто использовать его yum
для всего, и все будет хорошо.
ПроверятьДокументация Red Hatдля rpm
команды.
По сути:
rpm -Uvh package_file.rpm
устанавливает/обновляет пакетиз файла .rpmrpm -e package_name
удаляет пакет
Для установки пакетов из репозиториев Red Hat используйтеyum
, команды которого в основном говорят сами за себя ( install
и update
т. д.).Эта документацияпредназначен для CentOS 5, но я думаю, что он должен работать и для более новых версий Red Hat/CentOS.
решение2
RTFM: man yum
. apropos install
ведет на правый путь.
Если «apropos» ничего не вернул, вам придется выполнить команду makewhatis
сначала.
После этого вы найдете практически все, что угодно, с помощью «apropos», который выполнит полнотекстовый поиск по всем кратким описаниям страниц руководства.
yum, в отличие от rpm, разрешит все необходимые зависимости.
решение3
Установить об/мин:
rpm -ivh abcd.rpm
Обновление оборотов в минуту:
rpm -Uvh abcdef.rpm
Удалить об/мин:
rpm -e abcd.rpm
или удалить rpm без зависимостей:
rpm -e --nodeps abcd.rpm