w tym artykule rozważymy menedżer pakietów YUM, który pozwala zarządzać instalacją, usuwaniem i aktualizowaniem programów (pakietów RPM), automatycznie rozwiązywać zależności i zarządzać dodatkowymi repozytoriami. Ten artykuł będzie przydatny dla początkujących administratorów Linuksa jako mniam Ściągawka.
Yum (Yellowdog Updater Modified) to konsolowy menedżer pakietów dla dystrybucji Linuksa oparty na pakietach RPM (RedHat Package Manager). Należą do nich takie popularne OSs jak RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.
instalowanie, aktualizowanie i usuwanie pakietów za pomocą YUM
od czego zacząć? Jak w każdym innym przypadku, zacznijmy od pomocy:
yum help
– pełna pomoc na mniam
podświetlę najpopularniejsze polecenia mniam:
yum clean all
– czyści pamięć podręczną wszystkich pakietów (zwykle używana w przypadku wystąpienia problemów z yum)
yum makecache
– odtwarza pamięć podręczną pakietu
yum repolist
– wyświetla listę wszystkich podłączonych repozytoriów, wyjście wygląda następująco:
Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base:* extras:* updates:repo id repo name statusbase/7/x86_64 CentOS-7 - Base 10,019extras/7/x86_64 CentOS-7 - Extras 435updates/7/x86_64 CentOS-7 - Updates 2,500repolist: 12,954
mam zainstalowane tylko standardowe repozytoria CentOS 7: baza, Dodatki i aktualizacje.
yum list available
– wyświetla listę wszystkich pakietów dostępnych do instalacji.
yum list installed
– pokazuje listę wszystkich pakietów zainstalowanych w systemie.
yum list kernel
– wyświetla listę pakietów związanych z jądrem Linuksa.
możesz sprawdzić, czy określony Pakiet jest zainstalowany na serwerze CentOS (na przykład, sprawdź status pakietu apache):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
możesz uzyskać szczegółowe informacje na temat konkretnego pakietu. Na przykład, uzyskajmy więcej informacji o pakiecie MariaDB:
yum info mariadb
aby zainstalować pakiet, yum install
jest używany. Aby zainstalować serwer WWW apache, uruchom to polecenie:
yum install httpd
plugins=0
w /etc/yum.conf
).przed zainstalowaniem pakietu możesz sprawdzić jego zależności za pomocą polecenia:
yum deplist httpd
jeśli chcesz zainstalować pakiet, ale zapomniałeś jego pełnej nazwy, możesz użyć symbolu *
. Na przykład:
yum install epel-*
Resolving Dependencies--> Running transaction check---> Package epel-release.noarch 0:7-11 will be installed--> Finished Dependency ResolutionInstall 1 PackageTotal download size: 15 kInstalled size: 24 kIs this ok :
Jeśli tylko wejdziesz:
yum install epel
No package epel available.Error: Nothing to do
nie zobaczysz żadnego dostępnego pakietu.