Управление пакетами RPM в CentOS 7
Spisu treści:
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:
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:
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.
Jak zainstalować pliki deb (pakiety) na Ubuntu

Deb jest formatem pakietu instalacyjnego używanym przez wszystkie dystrybucje oparte na Debianie. W tym samouczku wyjaśnimy, jak zainstalować pliki deb na Ubuntu.
Jak zainstalować pliki RPM (pakiety) na Centos Linux

Rpm to format pakietu instalacyjnego dla dystrybucji opartych na RHEL, takich jak CentOS i Fedora. W tym samouczku wyjaśnimy, jak zainstalować pliki RPM w CentOS.
Zainstaluj pakiety RPM na Ubuntu

Alien to narzędzie obsługujące konwersję między formatami plików Red Hat RPM, Debian deb, Stampede slp, Slackware tgz i Solaris pkg. To nie jest zalecany sposób instalowania pakietów oprogramowania w Ubuntu. O ile to możliwe, powinieneś preferować instalowanie oprogramowania z repozytoriów Ubuntu.