Linuxi pakettide põhijuhend
A pakett tarnib ja hooldab uut tarkvara Linuxi-põhistele arvutitele. Nii nagu Windowsi-põhised arvutid toetuvad käivitatavatele installiprogrammidele, Linux ökosüsteem sõltub pakettidest, mida hallatakse tarkvarahoidlate kaudu. Need failid reguleerivad arvutis olevate programmide lisamist, hooldamist ja eemaldamist.
Mis on pakett?
Pakett koosneb failide kogumist, mis täidavad ülesande. Näiteks populaarne pilditöötlusprogramm, GIMP, jagab pakendi kaudu. Selle sees kuvatakse kõik failid, mida GIMP peab käivitama, korrastatud arhiivis. Lisaks pakub pakett väikest faili, mis sisaldab olulisi metaandmeid programmi kohta.

Miks paketid?
Kuna iga Linuxi arvuti või server kasutab erinevat tarkvara— sealhulgas erinevad tuumad — ei saa arendajad garanteerida, et Linuxi programm töötab igas arvutis õigesti. Selle koostalitlusprobleemi lahendamiseks sisaldavad paketid manifesti sõltuvusedvõi programmide ja versioonide loendid, mis peavad olema täidetud, et pakitud tarkvara antud arvutis õigesti töötaks.
Kuidas pakette kasutada?
Linux toetab mitut erinevat tüüpi paketihaldureid. Igaüks neist täidab sama põhifunktsiooni uute programmide installimisel ja haldamisel, kuid igaüks kasutab veidi erinev kapotialune arhitektuur ja erinevad kasutajaliidesed paketihalduri tuuma täitmiseks ülesandeid.
Levinud paketihaldussüsteemid hõlmavad järgmist:
- DPKG: Debianil põhinevate distributsioonide baaspaketihaldur.
- Asjakohane: DPKG-süsteemi esiosa, mida leidub Debianil põhinevates distributsioonides, nagu Ubuntu, Linux Mint ja Elementary OS.
- Apt-get: DPKG-süsteemi funktsioonirikkam esiots, mida leidub Debianil põhinevates distributsioonides.
- RPM: põhipaketihaldur, mis on leitud Red Hatil põhinevates distributsioonides, nagu Red Hat Enterprise Linux, CentOS ja Fedora.
- Namm: RPM-süsteemi esiots, mida leidub Red Hat-põhistes distributsioonides.
- Dnf: RPM-süsteemi funktsioonirikkam esiosa.
- ZYpp: leitud SUSE-st ja OpenSUSE-st.
- Pacman: Arch Linuxi-põhiste distributsioonide paketihaldur.
Olenemata konkreetsest paketihaldurist on Linuxi-põhises arvutis tarkvara hooldusprotsess üldiselt sama. Käivitate tarkvarakataloogi, mis loeb ühest või mitmest hoidlad (antud platvormi jaoks optimeeritud tarkvara arhiivid). Graafilise kataloogi kaudu valige ja valige, millist tarkvara installida või eemaldada, või kasutage käskude käsitsi täitmiseks shellisanssi.
Mis on paketi alternatiiv?
Kuigi paketid jäävad Linuxi tarkvara levitamise läbiproovitud meetodiks, on viimastel aastatel alternatiivsete tehnoloogiate eesmärk tarkvarahaldust lihtsustada. Näiteks käsitleb uus Snap-vorming programme iseseisvate, isoleeritud objektidena, mis töötavad oma kaitstud ruumis, nii et nad ei ole "sõltuvustest sõltuvad".
Lisaks on tõesti vana kooli tarkvara installimise meetod nõuab allikast kompileerimist. See protsess on vähem levinud kui varem, kuigi Linuxi veteranid ja Slackware austajad teevad seda endiselt. Lähteallikast kompileerimise installimiseks peate hankima programmi tegeliku koodi, mille seejärel kompileerite ja oma arvutisse installite. See protsess on teoreetiliselt tõhusam – installimine on optimeeritud teie konkreetse arvuti jaoks, kuid üldiselt on see energiakasutaja strateegia inimestele, kes on harjunud oma tarkvara arendama.