Linux-pakettien hallinta on välttämätöntä ohjelmistojen asentamiseksi, päivittämiseksi ja poistamiselle järjestelmästäsi. Tämän oppaan avulla tutustutaan kahden eniten käytettyyn pakettien hallintajärjestelmään: APT:lle (käytetään Debian- ja Ubuntu-pohjaisissa jakeluissa) ja YUM:iin (käytetään Red Hat-pohjaisissa jakeluissa), sekä heidän moderniin vaihtoehtoihinan yleisiin komennoihin eri Linux-jakeluissa.

Pakettien hallinta APT:llä

APT (Advanced Package Tool) käytetään Debiania, Ubuntua ja niiden derivaatteja varten.

  1. Pakettiluettelon päivittäminen

    Ennen pakettien asentamista tai päivittämistä päivitä pakettiluettelo:

    sudo apt update
  2. Paketin asentaminen

    Asenna uutta ohjelmistoa määrittelemällä paketin nimi:

    sudo apt install package_name
  3. Paketin poistaminen

    Poista paketti järjestelmästäsi:

    sudo apt remove package_name
  4. Paketin haku

    Etsi hakusanoa vastaavia paketteja:

    apt search search_term
  5. Asennettujen pakettien päivittäminen

    Päivitä kaikki asennetut paketit viimeisimmiksi versioiksi:

    sudo apt upgrade
  6. Jakelman päivittäminen

    Suorita täysi järjestelmän päivitys, mukauttaen riippuvuuksia älykästi:

    sudo apt dist-upgrade

Pakettien hallinta YUM:lla

YUM (Yellowdog Updater, Modified) käytetään Red Hatia, CentOSia ja vanhemmissa Fedora-versioissa.

  1. Pakettiluettelon päivittäminen

    Päivitä pakettivaraston metatiedot:

    sudo yum update
  2. Paketin asentaminen

    Asenna uutta ohjelmistoa määrittelemällä paketin nimi:

    sudo yum install package_name
  3. Paketin poistaminen

    Poista paketti järjestelmästäsi:

    sudo yum remove package_name
  4. Paketin haku

    Etsi hakusanoa vastaavia paketteja:

    yum search search_term
  5. Asennettujen pakettien päivittäminen

    Päivitä kaikki asennetut paketit viimeisimmiksi versioiksi:

    sudo yum upgrade

Muut pakettien hallintatyökalut

  • dnf (Dandified YUM): YUMin jatkuva versio, käytetään uudemmissa Fedora- ja CentOS-versioissa. Komennot ovat samantyyppisiä kuin YUM:ssa, mutta suorituskyky ja riippuvuusselvitys on parannettu.
  • zypper: Paketinhallintaohjelma openSUSE:lla ja SUSE Linux Enterprise-jakeluissa.
  • pacman: Paketinhallintaohjelma Arch Linuxille ja sen derivaatteille, tunnettu yksinkertaisuudestaan ja nopeudestaan.

Yleiset pakettien hallintakomennot

Asennettujen pakettien kysely

  • APT: dpkg -l
  • YUM/dnf: yum list installed tai dnf list installed
  • pacman: pacman -Q

Riippuvuustietojen löytäminen

  • APT: apt-cache show package_name
  • YUM/dnf: yum deplist package_name tai dnf repoquery --requires package_name
  • pacman: pacman -Qi package_name

Muista käyttää sudo:ta hallintokomentojen edessä suorittaaksesi ne tarvittavilla oikeuksilla. Oikea pakettien hallinta varmistaa, että järjestelmäsi pysyy ajan tasalla, turvallisena ja toiminnallisena viimeisimmillä ohjelmistoversioilla ja turvapäivityksillä.