Android

Jak zainstalować pakiety RPM na Centos

Управление пакетами RPM в CentOS 7

Управление пакетами RPM в CentOS 7

Spisu treści:

Anonim

RPM to system pakowania używany przez Red Hat i jego pochodne, takie jak CentOS i Fedora.

Oficjalne repozytoria CentOS zawierają tysiące pakietów RPM, które można zainstalować za pomocą narzędzia wiersza polecenia yum . Pakiety, które nie są dostępne w standardowych repozytoriach CentOS, można łatwo zainstalować, włączając odpowiednie repozytorium.

Ale nie wszyscy dostawcy oprogramowania zapewniają repozytorium mniam dla swojej aplikacji. Najczęściej w takich sytuacjach będą mieli stronę pobierania, z której można pobrać i zainstalować pakiet RPM lub pobrać i skompilować oprogramowanie ze źródeł.

W tym samouczku pokażemy dwie metody instalowania pakietów RPM na CentOS.

Zanim zaczniesz

Podczas instalowania pakietów RPM, upewnij się, że są one zbudowane dla architektury systemu i wersji CentOS.

Należy unikać używania tej metody do zastępowania lub aktualizowania ważnych pakietów systemowych, takich jak glibc, systemd lub innych usług i bibliotek, które są niezbędne do prawidłowego funkcjonowania systemu. Może to prowadzić do błędów i niestabilności systemu.

Aby zainstalować pakiety RPM, musisz być zalogowany jako użytkownik root lub użytkownik z uprawnieniami sudo.

Zazwyczaj przeglądarka internetowa służy do wyszukiwania i pobierania pliku RPM. Po zlokalizowaniu pliku możesz go pobrać za pomocą przeglądarki lub narzędzia do komend, takiego jak curl lub wget.

Instalowanie pakietów RPM z yum

yum jest domyślnym narzędziem do zarządzania pakietami w CentOS. Służy do instalowania, usuwania, pobierania, wysyłania zapytań i aktualizacji pakietów z oficjalnych repozytoriów CentOS, a także innych repozytoriów stron trzecich.

Pierwszym krokiem jest pobranie pliku RPM, który chcesz zainstalować:

wget

Aby zainstalować pakiet, użyj polecenia yum localinstall a następnie ścieżki do nazwy pakietu:

sudo yum localinstall file.rpm

yum poprosi cię o potwierdzenie. Odpowiedz y a pakiet RPM zostanie zainstalowany, zakładając, że jest zgodny z twoim systemem i wszystkie zależności są spełnione.

Jeśli pakiet RPM zależy od innych pakietów, które nie są aktualnie zainstalowane, i jeśli te pakiety są dostępne w repozytoriach włączonych w systemie, yum zainstaluje wszystkie zależności. W przeciwnym razie yum wydrukuje listę wszystkich brakujących zależności, które będziesz musiał pobrać i ręcznie zainstalować te pakiety.

Zamiast pobierać, a następnie instalować pakiet RPM, możesz po prostu przekazać adres URL do pakietu RPM do polecenia yum localinstall :

sudo yum localinstall

Aby zaktualizować pakiet RPM, który jest już zainstalowany razem z yum, skorzystaj z tej samej procedury, co podczas instalowania pakietu.

Jeśli z jakiegoś powodu chcesz usunąć zainstalowany pakiet, użyj standardowego polecenia yum remove a następnie nazwy pakietu:

sudo yum remove file.rpm

Instalowanie pakietów RPM z rpm

rpm to narzędzie niskiego poziomu, które służy do instalowania, odinstalowywania, aktualizacji, sprawdzania i weryfikacji pakietów RPM.

Aby zainstalować pakiet RPM, użyj polecenia rpm -i a następnie nazwy pakietu RPM:

sudo rpm -ivh file.rpm

Opcja -v mówi rpm aby pokazać pełne dane wyjściowe, a -h aby pokazać pasek postępu oznaczony skrótem.

Jeśli pakiet zależy od innych pakietów, które nie są zainstalowane w systemie, rpm wyświetli listę wszystkich brakujących zależności. Będziesz musiał ręcznie pobrać i zainstalować wszystkie zależności.

Zamiast pobierać i instalować pakiet RPM, możesz użyć adresu URL do pakietu RPM jako argumentu:

sudo rpm -ivh

Aby zaktualizować pakiet, użyj opcji -U :

sudo rpm -Uvh file.rpm

Jeśli pakiet, który próbujesz zaktualizować, nie jest zainstalowany, zainstaluje go komenda rpm -U .

Aby zainstalować pakiet RPM bez posiadania wszystkich wymaganych zależności w systemie, użyj opcji --nodeps :

sudo rpm -Uvh --nodeps file.rpm

Aby usunąć (usunąć) pakiet, użyj komendy rpm -e , a następnie nazwy pakietu:

sudo rpm -e file.rpm

Wniosek

W tym samouczku pokazaliśmy, jak zainstalować pakiety RPM na CentOS.

Powinieneś preferować używanie yum rpm ponieważ automatycznie rozwiązuje ono wszystkie zależności.

centos terminal rpm