poradniki

Komendy yum dla początkujących

wpis_header_img
YUM to skrót od Yellowdog Updater Modified, który jest narzędziem do zarządzania pakietami opartym na RPM (RedHat Package Manager) dla systemów Linux. Główny plik konfiguracyjny YUM znajduje się w “/etc/yum.conf”, a rozszerzenia .repo są przechowywane w katalogu “/etc/yum.repos.d”. Używając ‘polecenia yum’ możemy zainstalować wszystkie pakiety bezpośrednio z Internetu, a także założyć lokalne repozytorium yum za pomocą .iso lub DVD.

Plik konfiguracyjny yum.

W pliku konfiguracyjnym /etc/yum.conf można zdefiniować osobne sekcje dla każdego nowego repozytorium, z którego ma korzystać system.

DyrektywaOpis
cachedirKatalog-magazyn do składowania pobranych plików. Domyślnie /var/cache/yum/$basearch/$releasever .
keepcachOkreśla czy składować pakiet i nagłówek cache po pozytywnie zakończonej instalacji. Domyślnie wyłączone (0).
debuglevelPoziom debugowania jakie będzie zapisane w logu. Minimum 1 i maksimum 10, domyślnie 2. Wartość 0 wyłącza tą opcję.
logfilePołożenie pliku z logami. Domyślnie /var/log/yum.log .
exactarchOkreśla czy aktualizować tylko pakiety, które pasują do architektury CPU. Domyślnie włączone (1).
obsoletesSprawdza i zamienia jakiekolwiek przestarzałe pakiety w czasie aktualizacji. Domyślnie włączone (1).
gpgcheckOkreśla czy sprawdzać sygnaturę GPG pod kątem autentyczności pakietu. Domyślnie włączone (1).
pluginOkreśla czy wraz z pakietami mają być pobierane pluginy. Domyślnie włączone (1).
installonly_limitOkreśla liczbę wersji jądra systemu utrzymywanych w systemie. Domyślna wartość 3 oznacza, że zainstalowane będą maksymalnie 3 jądra. Jeśli podczas aktualizacji systemu będzie instalowane kolejne, najstarsze zostanie usunięte. Zainstalowane jądra będą widoczne w menu gruba, dając możliwość uruchomienia systemu na wybranym z nich.

Jak sprawdzić czy są aktualizacje

sudo yum check-update

Instalacja konkretnej akualizacji yum

sudo yum install vsftpd

Aktualizacja konkretnego pakietu

sudo yum update vsftpd -y
sudo yum update -y

Jak wykluczyć konkretny pakiet żeby go nie aktualizować

sudo yum list updates | cat -n
sudo yum -x "package_name*" update
sudo yum update --security

Jak usunąć konkretny pakiet yum

sudo yum remove nazwa_pakietu

Lista pakietów

sudo yum list all
sudo yum list installed

Jak sprawdzić szczegóły pakietu

sudo yum info vsftpd

Czyszczenie cache

sudo yum clean all

Jak zainstalować grupę pakietów

sudo yum grouplist
sudo yum groupinfo 'nazwa_grupy'

Instalacja rpm

sudo yum localinstall nazwa.rpm

Upgrade całego systemu za pomocą yum

sudo yum upgrade -y

Downgrade pakietu

sudo yum downgrade nazwa_pakietu

Historia

sudo yum history