Osnovni vodnik po paketih Linuxa
A paket zagotavlja in vzdržuje novo programsko opremo za računalnike, ki temeljijo na Linuxu. Tako kot se računalniki z operacijskim sistemom Windows zanašajo na izvedljive namestitvene programe, Linux ekosistem je odvisen od paketov, ki se upravljajo prek repozitorijev programske opreme. Te datoteke urejajo dodajanje, vzdrževanje in odstranjevanje programov v računalniku.
Kaj je paket?
Paket je sestavljen iz zbirke datotek, ki izvajajo nalogo. Na primer priljubljen program za urejanje slik, GIMP, distribuira prek paketa. V njem se vse datoteke, ki jih mora zagnati GIMP, prikažejo v urejenem arhivu. Poleg tega paket ponuja majhno datoteko, ki vsebuje pomembne metapodatke o programu.

Zakaj Paketi?
Ker vsak računalnik ali strežnik Linux uporablja drugačno programsko opremo— vključno z različnimi jedri — razvijalci ne morejo zagotoviti, da se bo "program Linux" pravilno izvajal na katerem koli računalniku. Za odpravo te težave z interoperabilnostjo paketi vključujejo manifest
Kako uporabljam pakete?
Linux podpira več glavnih različnih vrst upraviteljev paketov. Vsak opravlja enako osnovno funkcijo nameščanja in upravljanja novih programov, vendar vsak nekoliko uporablja različna arhitektura pod pokrovom in različni uporabniški vmesniki za izvajanje jedra upravitelja paketov naloge.
Skupni sistemi za upravljanje paketov vključujejo:
- DPKG: Osnovni upravitelj paketov za distribucije, ki temeljijo na Debianu.
- Apt: sprednji del za sistem DPKG, ki ga najdemo v distribucijah, ki temeljijo na Debianu, kot so Ubuntu, Linux Mint in Elementary OS.
- Apt-dobi: Bolj s funkcijami bogat sprednji del za sistem DPKG, ki ga najdemo v distribucijah, ki temeljijo na Debianu.
- RPM: Osnovni upravitelj paketov, ki ga najdemo v distribucijah, ki temeljijo na Red Hat, kot so Red Hat Enterprise Linux, CentOS in Fedora.
- njam: Front-end za sistem RPM, ki ga najdemo v distribucijah, ki temeljijo na Red Hat.
- Dnf: Sprednji del, bogatejši s funkcijami za sistem RPM.
- ZYpp: Najdeno v SUSE in OpenSUSE.
- Pacman: Upravitelj paketov za distribucije, ki temeljijo na Arch Linuxu.
Ne glede na poseben upravitelj paketov je postopek vzdrževanja programske opreme na računalniku z Linuxom na splošno enak. Zaženete katalog programske opreme, ki bere iz enega ali več repozitoriji (arhiv programske opreme, optimiziran za dano platformo). Izberite in izberite, katero programsko opremo želite namestiti ali odstraniti prek grafičnega kataloga, ali uporabite sejo lupine za ročno izvajanje ukazov.
Kaj je alternativa paketu?
Čeprav paketi ostajajo preizkušena metoda distribucije programske opreme Linux, si v zadnjih letih prizadevajo alternativne tehnologije poenostaviti upravljanje programske opreme. Nova oblika Snap na primer obravnava programe kot samostojne, izolirane objekte, ki se izvajajo v lastnem zaščitenem prostoru, tako da niso "odvisni od odvisnosti".
Poleg tega je res starošolski način namestitve programske opreme zahteva prevajanje iz vira. Ta postopek je manj pogost kot nekoč, čeprav veterani Linuxa in ljubitelji Slackwarea to še vedno počnejo. Namestitev za prevajanje iz vira zahteva, da pridobite dejansko kodo za program, ki jo nato prevedete in namestite na svoj računalnik. Ta postopek je teoretično učinkovitejši – namestitev je optimizirana za vaš računalnik – vendar je na splošno strategija zmogljivega uporabnika za ljudi, ki so navajeni razvijati lastno programsko opremo.