Jak zainstalować / usunąć / zaktualizować pakiety .rpm w Red Hat?

16

Muszę zainstalować pakiet, którego brakuje na mojej maszynie wirtualnej z systemem Red Hat. Jak mogę to zrobić?

Jakiego polecenia należy użyć, aby zainstalować / usunąć / zaktualizować pakiety .rpm?

Zignd
źródło

Odpowiedzi:

15

EDYCJA: Jak zalecono w komentarzu poniżej, możesz po prostu użyć yumdo wszystkiego i wszystko będzie dobrze.

Sprawdzić dokumentację Red Hata na rpmkomendzie.

Gruntownie:

  • rpm -Uvh package_file.rpminstaluje / aktualizuje pakiet z pliku .rpm
  • rpm -e package_name usuwa paczkę

Aby zainstalować pakiety z repozytoriów Red Hata, stosowanie yum, którego polecenia są przede wszystkim oczywiste ( install, updateetc ...). Ta dokumentacja dotyczy CentOS 5, ale myślę, że powinna działać dla nowszych wersji Red Hat / CentOS.

Renan
źródło
8
Jak wyjaśnia ta strona Przewodnika wdrażania RHEL6 , powinieneś używać go tylko rpmwtedy, gdy jest to absolutnie konieczne - w normalnych okolicznościach nie ma powodu, aby używać wyżej wymienionych rpmpoleceń do gry z pakietową bazą danych; yum install package_file.rpmi yum remove package_namebędzie dobrze.
rsaw
@ryran sweet, nie wiedziałem o tym (od dłuższego czasu nie korzystałem z dystrybucji opartych na RPM). Edytowałem moją odpowiedź, aby to odzwierciedlić.
Renan
3

RTFM: man yum. apropos installprowadzi do ścieżki praw.

Jeśli „apropos” niczego nie zwraca, musisz makewhatisnajpierw uruchomić .

Następnie znajdziesz prawie wszystko z „apropos”, które wykona przeszukiwanie pełnego tekstu wszystkich krótkich opisów strony man.

yum, w przeciwieństwie do rpm, rozwiąże wszystkie potrzebne zależności.

Nils
źródło
Dla przypomnienia aproposprzeszukuje tylko nazwy i krótkie opisy stron podręcznika, w przeciwieństwie do tego, co opisujesz. man -Kz drugiej strony ...
rsaw
@ryran dzięki - poprawiłem to. Na CentOS 5 man -krobi to samo, co aproposwedług strony podręcznika i testu.
Nils,
1

Zainstaluj Rpm

rpm -ivh abcd.rpm

Zaktualizuj rpm

rpm -Uvh abcdef.rpm

usuń rpm

rpm -e abcd.rpm 

lub usuń rpm bez deps

rpm -e --nodeps abcd.rpm
Vidur punj
źródło