Yum

Yum (Yellowdog Updater, Modified) on RPM-pohjaisten Linux-jakelujen (RHEL, CentOS, Fedora, Rocky Linux, AlmaLinux) perinteinen pakettienhallintakomento.

Tärkeä huomio nykytilasta: RHEL 8:sta ja CentOS 8:sta alkaen taustalla toimiva moottori on korvattu DNF:llä (Dandified YUM) — yum-komento on nykyisin symbolinen linkki dnf:ään. Komennot ja syntaksi toimivat entiseen tapaan, mutta uusissa asennuksissa kannattaa harkita dnf-komennon käyttöä suoraan, koska se on ainoa aktiivisesti kehitetty toteutus.

Pakettien asennus ja poisto

sudo yum install nginx
sudo yum remove nginx
sudo yum reinstall nginx

Päivitykset

sudo yum update              # päivitä kaikki paketit
sudo yum update nginx         # päivitä yksi paketti
sudo yum check-update          # listaa saatavilla olevat päivitykset asentamatta

Tiedonhaku

yum search nginx
yum info nginx
yum list installed
yum list available
yum provides */nginx           # mikä paketti tarjoaa tietyn tiedoston/komennon

Riippuvuudet ja historia

yum deplist nginx
yum history                     # listaa aiemmat yum-transaktiot
yum history undo <numero>        # peru tietty transaktio

Repositoriot

yum repolist                    # listaa käytössä olevat repositoriot
yum repolist all                 # myös poistetut käytöstä
sudo yum-config-manager --add-repo <url>

Siivous

sudo yum clean all               # tyhjennä välimuistit (metatiedot, paketit)
sudo yum autoremove                # poista orvoiksi jääneet riippuvuudet

Ryhmät (group)

yum group list                   # listaa pakettiryhmät (esim. "Development Tools")
sudo yum group install "Development Tools"