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.
-
Pakettiluettelon päivittäminen
Ennen pakettien asentamista tai päivittämistä päivitä pakettiluettelo:
sudo apt update -
Paketin asentaminen
Asenna uutta ohjelmistoa määrittelemällä paketin nimi:
sudo apt install package_name -
Paketin poistaminen
Poista paketti järjestelmästäsi:
sudo apt remove package_name -
Paketin haku
Etsi hakusanoa vastaavia paketteja:
apt search search_term -
Asennettujen pakettien päivittäminen
Päivitä kaikki asennetut paketit viimeisimmiksi versioiksi:
sudo apt upgrade -
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.
-
Pakettiluettelon päivittäminen
Päivitä pakettivaraston metatiedot:
sudo yum update -
Paketin asentaminen
Asenna uutta ohjelmistoa määrittelemällä paketin nimi:
sudo yum install package_name -
Paketin poistaminen
Poista paketti järjestelmästäsi:
sudo yum remove package_name -
Paketin haku
Etsi hakusanoa vastaavia paketteja:
yum search search_term -
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 installedtaidnf list installed - pacman:
pacman -Q
Riippuvuustietojen löytäminen
- APT:
apt-cache show package_name - YUM/dnf:
yum deplist package_nametaidnf 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ä.