Як встановити / видалити / оновити .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веде до сліду прав.

Якщо "apropos" нічого не повертає, вам доведеться бігти makewhatisпершим.

Після цього ви знайдете майже будь-що з "apropos", який здійснить пошук у повному тексті всіх коротких описів на сторінці "man-page".

yum, на відміну від rpm, вирішить усі необхідні залежності.


Для запису aproposвиконується пошук лише імен та коротких описів довідкових сторінок на відміну від того, що ви описуєте. man -Kз іншого боку ...
rsaw

@ryran дякую - я виправив це. На CentOS 5 man -kробиться те саме, що, як aproposповідомляє керівництво та тест.
Нілс

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.