Ultimate opas Linux -oletuspakettipäälliköihin

Linux -pakettienhallinta asentaa, päivittää ja poistaa ohjelmiston sinulle. Sen sijaan, että lataisi tiedostoja manuaalisesti ja asettaisi ne, paketinhallinta muodostaa yhteyden luotetuihin arkistoihin ja käsittelee kaiken automaattisesti. Eri Linux -jakelu lähetetään omalla oletuspaketinhallintallaan, kuten APT, DNF, Pacman ja muut. Katsotaanpa miten ne toimivat, miksi heillä on merkitystä ja mikä tekee jokaisesta ainutlaatuisen.

Sisällysluettelo

Miksi Linux luottaa oletuspakettipäälliköihin

Linuxissa ohjelmisto tulee harvoin yhtenä tiedostona, jonka voit vain ladata ja suorittaa. Useimmat ohjelmat riippuvat monista muista komponenteista, kuten kirjastoista, apuohjelmista tai kehyksistä, toimimaan kunnolla. Ilman järjestelmää näiden riippuvuuksien hallitsemiseksi yhden ohjelman asentaminen voisi helposti rikkoa toisen. Siksi jokainen Linux -jakelu sisältää oman paketinhallinnan. Se tietää, mistä löytää ohjelmistoja, ratkaisee riippuvuudet, asentaa kaiken oikeaan järjestykseen ja pitää järjestelmäsi ajan tasalla.

Kun asennat ohjelmistoja paketinhallinnan kautta, se ei vain tartu pääohjelmaan. Se tarkistaa puuttuvat riippuvuudet, asentaa ne ja varmistaa yhteensopivuuden. Myöhemmin, kun päivität tai poistat ohjelmiston, paketinhallinta hoitaa sen myös. Tämä estää sopimaton versio ja surullisen riippuvuus helvetin, jossa yksi uusi ohjelma rikkoo muita.

Käyttämällä jakelusi oletuspakettihallintaasi, saat testatut ohjelmistot luotettavista arkistoista, tavallisista tietoturvapäivityksistä ja johdonmukaisesta hallintaprosessista. Aloittelijoille tämä on helpoin ja turvallisin tapa asentaa Linux -ohjelmisto. Lisäksi voit myös lisätä ylimääräisiä arkistoja lisää ohjelmistoja varten tai määrittää graafisia työkaluja, jos et halua käyttää päätettä.

Oletuspakettipäälliköt suositulla distroilla

Jokainen jakelu käyttää oletuspaketinhallintaa, joka sopii tavoitteisiinsa. Vaikka he kaikki tekevät saman perustyön, jokaisella on oma filosofia ja komentorakenne.

Apt (Debian/Ubuntu)

APT on Debianin ja sen johdannaisten oletuspakettien hallinta, kuten Ubuntu, Linux Mint ja Pop! _OS. Se on ensimmäinen paketinhallinta, jonka tapasin, kun vaihdin Windowsista Ubuntuun. Se tarkoittaa edistynyttä pakettityökalua, ja se toimii DPKG: n päällä, joka todella asentaa .deb -paketit taustaan.

APT: n vahvuus on sen massiivisissa arkistoissa. Debian ja Ubuntu ylläpitävät kymmeniä tuhansia paketteja, joten suurin osa tarvitsemasi ohjelmisto on vain komennon päässä. Uudempien sovellusten osalta Ubuntu tukee PPA: ta (henkilökohtaisia ​​pakettiarkistoja), joissa kehittäjät voivat jakaa paketteja suoraan. GUI: n käyttöliittymät, kuten synaptinen, GNOME-ohjelmisto ja Ubuntu-ohjelmistokeskus integroituvat APT: hen, mikä tekee siitä uusien tulokkaiden saataville.

APT: n kanssa työskenteleminen on helppoa sen suoraviivaisen syntaksin vuoksi. Voit asentaa, poistaa tai päivittää järjestelmäsi yksinkertaisten komentojen avulla. Asenna esimerkiksi kaikki ohjelmistot, kuten VLC, suorita:

sudo apt install vlc

Samoin voit pitää järjestelmäsi ajan tasalla näillä helppokäyttöisillä komennoilla:

sudo apt update
sudo apt upgrade

Se käsittelee sotkuisia osia, kuten varmistamalla, että kaikki oikeat kirjastot on asennettu, joten sinun ei tarvitse. On myös muutamia apt-puolia, koska se voi tuntua hiukan hitaalta, kun se murskaa suuria päivityksiä tai käsitellessään kolmansien osapuolien arkistoja. Joka tapauksessa aloittelijoille sen luotettavuus ja yksinkertaisuus tekevät siitä yhden parhaimmista esittelyistä Linuxin pakettien hallintaan.

DNF (Fedora/Red Hat)

DNF edustaa seuraavaa RPM-pohjaista pakettien hallintaa. Red Hat -pohjaiset jakautumiset, kuten Fedora, CentOS, Rhel ja OpenSuse, ovat omaksuneet DNF: n heidän ratkaisunaan. Se on YUM -paketinhallinnan seuraaja, joka on suunniteltu nopeammin, käyttää vähemmän muistia ja tekee parempaa työnkäsittelyriippuvuuksia. Koska DNF toimii RPM -pakettien kanssa, se noudattaa Red Hatin tiukkoja sääntöjä pakkaamista ja turvallisuutta, mikä tekee siitä luonnollisen sopivuuden yritysjärjestelmiin.

Aivan kuten Apt, DNF: n käyttäminen tuntuu melko suoraviivaiselta. Ohjelmistojen asentaminen on niin yksinkertaista kuin tämä:

sudo dnf install package-name

Ja päivittääksesi järjestelmäsi käyttävät tätä:

sudo dnf upgrade

Voit myös etsiä paketteja, tarkistaa transaktiohistoriaa ja jopa kääntää takaisin, jos jokin menee pieleen. Yksi ominaisuus, jota rakastin DNF: stä, on sen modulaariset arkistot, joiden avulla voit valita ohjelmistojen eri versiot, kuten Node.js tai Python, rikkomatta loput asennuksesta.

DNF tukee myös Delta RPM: ää, mikä tarkoittaa, että se lataa vain paketin osat, jotka ovat muuttuneet päivityksen aikana, säästäen aikaa ja kaistanleveyttä. Yum on edelleen yhteensopivuus, mutta DNF on selvästi RPM-pohjaisten järjestelmien tulevaisuus.

Pacman (Arch Linux)

Pacman on Arch Linuxin ja sen suosittujen sivustojen, kuten Manjaron ja Endeavourosin, oletuspakettienhallinta. Archin filosofialle se on nopea, minimaalinen ja suunniteltu pysymään liikkuvan vapautumisjärjestelmän kanssa, jossa päivitykset saapuvat jatkuvasti. Pacman asentaa prebuilt-binaaripaketteja, mutta monet kaarin käyttäjät luottavat myös kaarin käyttäjän arkistoon (AUR) avustajien, kuten Yayn tai Parun, kautta tarttuakseen yhteisölle ylläpitämiin ohjelmistoihin.

Syntaksi on lyhyt ja lävistävä, koska tärkeimmät erot ovat sitä käytettyjä-SAsennuskomennon sijasta haluaisin asentaa kaikki neofetch -työkalut, suorita tämä:

sudo pacman -S neofetch

Samoin päivittääksesi koko järjestelmäsi, voit suorittaa tämän:

sudo pacman -Syu

Pacman ei lisää ylimääräisiä kerroksia tai räikeitä ominaisuuksia, se tekee työn vain nopeasti ja puhtaasti. Se käyttää myös pakattua.pkg.tar.zsttiedostot, jotka ovat uskomattoman nopeasti ladata ja poimia.

Yhdistettynä AUR: n kanssa se avaa oven valtavaan ohjelmistokirjastoon, mukaan lukien usein kapeat tai huippuluokan työkalut, joita et löydä virallisista arkistoista. Vaikka Yay ja Paru ei ole teknisesti osa itse Pacmania, työkalut, kuten Yay ja Pari

Erot APT: n, DNF: n, Pacmanin välillä

Kaikilla tärkeimmät Linux -pakettipäälliköt, APT, DNF ja Pacman jakavat edelleen samat perusroolit: asenna, päivitä, poista ohjelmisto. Pacman on kuitenkin nopein päivittäisten asennusten ja päivitysten joukossa, etenkin Archin liikkuvan vapautumisen mallissa. Se käyttää pakattuja paketteja, jotka auttavat sekä nopeudella että varastoinnilla.

DNF on myös sulkenut aukon monissa tapauksissa, se on nyt nopeampaa ja tehokkaampaa kuin vanhemmat versiot, vaikka irtotavarana tai monimutkaisissa riippuvuusskenaarioissa se voi silti tuntua hieman raskaammalta kuin Apt.

Suositeltu lukeminen:Winstar -sovellus ei toimi? Lopullinen vianetsintäopas

APT loistaa edelleen ennustettavuuden ja vakauden suhteen. Monille käyttäjille se tarjoaa hyvän tasapainon: riittävän nopea, hyvin dokumentoitu ja tukevat valtavat arkistot. Ellei sinulla ole erityisiä tarpeita, kiinni paketinhallinnan kanssa, jonka distro antaa sinulle, palvelee sinua erittäin hyvin.

Lisää pakettipäälliköitä, jotka kannattaa tietää

Linux ei lopu APT: llä, DNF: llä ja Pacmanilla. Eri jakaumat kokeilevat omia työkalujaan, jokaisella on omat vahvuutensa ja omituuksensa. Tässä on joitain, joihin saatat törmätä:

Zypper (OpenSUSUE)

Zypper on OpenSUSE: n oletuspaketinhallinta, jota käytetään myös SUSE Linux Enterprise -yrityksessä. Se toimii RPM -pakettien, kuten DNF: n, kanssa, mutta mukana tulee omat ekstrat. Komennot ovat suoraviivaisia, kuten mikä tahansa muu suosittu distro. Myös Zypper Patterns -ominaisuuksien avulla voit asentaa kokonaiset ohjelmistoryhmät kerralla, kuten esimerkkinä täydelliselle palvelimen asetukselle, voit suorittaa tämän:

zypper install -t pattern web-server

Kun BTRFS -tilannekuvat on rakennettu, voit myös kääntyä takaisin, jos jotain rikkoutuu.

APK (Alpine Linux)

Alpine Linux tunnetaan kevyestä, etenkin Docker -säilöissä, ja sen pakettipäällikkö heijastaa sitä. APK on pieni, nopea ja yksinkertainen. Komennot ovat myös minimaalisia asennusta, päivitystä ja poistamista varten. Esimerkiksi lisätäksesi minkä tahansa paketin, jota voit käyttää:

apk add package

Jos työskentelet konttien, sulautettujen järjestelmien tai missä tahansa kokoisten asioiden kanssa, APK on luonnollinen istuvuus.

Portage (Gentoo)

Portage on Gentoon lähdepohjainen pakettihallinta. Sen sijaan, että asennettaisiin esikommentoituja binaareja, se hakee lähdekoodin ja kokoaa sen koneellesi, optimoitu laitteistollesi. Asennat Emerge-paketin kanssa ja voit hienosäätää rakennuksia käyttölippujen avulla. Se on uskomattoman joustava, mutta aikaa vievä. KDE: n kaltaisen suuren työpöytäympäristön kokoaminen voi kestää tunteja.

Portage ei ole kaikille, mutta jos pidät järjestelmästäsi räätälöidyn ehdottoman hallinnan ja suorituskyvyn, se on vertaansa vailla.

XBPS, Nix ja Guix

Joitakin muita pakettipäälliköitä ovat XBPS (x binaarinen pakettijärjestelmä) tyhjälle Linuxille, Nixille Nixos ja GUIX GNU Guix -järjestelmään. XBPS toimii tehokkaana, kevyenä johtajana, joka tukee sekä binaarista että lähderakennusta.

Nix käsittelee paketteja eristetyinä ja muuttumattomina, joten saman ohjelman useita versioita voi olla vierekkäin. Jos jokin menee pieleen, voit palauttaa helposti, melkein kuten versionhallinnan käyttäminen koko käyttöjärjestelmääsi. Tämä malli tekee Nixosista tunnettua toistettavuudesta ja luotettavuudesta.

Nixin innoittamana Guix perustuu samoihin käsitteisiin, mutta toteuttaa kaiken järjestelmässä. Se korostaa vapautta, läpinäkyvyyttä ja toistettavuutta. Kuten Nix, se tukee palautuksia, käyttäjäympäristöjä ja deklaratiivista järjestelmän hallintaa. Guix vetoaa eniten käyttäjiin, jotka haluavat toiminnallisen ja täysin ilmaisen ohjelmistoekosysteemin.

Oletuspakettipäälliköiden integrointi GUI -työkaluihin

Kaikki eivät halua elää terminaalissa, joten useimmat Linux-distrot tarjoavat graafisen käyttöliittymän pakettipäälliköilleen. Nämä antavat sinulle sovelluskaupan kaltaisen kokemuksen-selaa, katso kuvakaappauksia ja asenna tai päivittää ohjelmisto napsautuksella, kun CLI toimii konepellin alla.

Ubuntussa ja muissa Debian-pohjaisissa järjestelmissä APT toimii edelleen ohjelmistokeskuksen rinnalla. Lisäksi synaptinen on edelleen saatavana käyttäjille, jotka haluavat yksityiskohtia, kuten riippuvuuksien tai versioiden näkeminen.

Fedora etenee eteenpäin, kun GNOME -ohjelmistoa päivitetään (DNF5: n integroimiseksi meneillään oleva työ), jonka pitäisi saada GUI- ja CLI -työkaluja jakamaan enemmän niiden sisäisiä, kuten pakettivälimuistit.

Missä on löytöTukea edelleen useita taustakuvia (mukaan lukien kierrosluku ja Flatpak), joten se voi toimia jakelujen välillä. Lisäksi kaari / Manjaro -maailmassa Pamac on edelleen tärkein käyttöliittymä. Se tukee Auria, FlatPakia, Snap ja Appstream.

OpenSUSUE sitoi edelleen Zypper -järjestelmän järjestelmän kokoonpanoon ja ohjelmistojen hallintaan. Samaan aikaan pienemmillä tai kapealla distroilla voi olla myös GUI: t, mutta yhteensopivuus ja ominaisuus-partiteetti (verrattuna niiden CLI-työkaluihin) voivat vaihdella paljon.

Nämä käyttöliittymät tekevät Linuxista ystävällisempiä, mutta ne voivat jäädä komentorivistä osoittamalla päivityksiä tai käsitteleviä konflikteja. Nopealle asennukselle ne ovat hienoja, mutta tarkkuuden vuoksi päätelaite on edelleen läpinäkyvin vaihtoehto.

Vaihtoehtoja oletuspakettien johtajille

Linux Distron oletuspaketinhallinta ei ole ainoa tapa asentaa ohjelmistoja. Vuosien mittaan on syntynyt koko joukko vaihtoehtoja, joista kukin ratkaisee erilaisen ongelman. Esimerkiksi yleiset muodot, kuten Flatpak, Snap ja Appimage, pyrkivät saamaan sovellukset toimimaan kaikkialla, jakelusta riippumatta. He kimppaavat omat riippuvuutensa ja toimivat usein hiekkalaatikoissa ylimääräisen turvallisuuden saavuttamiseksi.

Lisäksi voit käyttää myös manuaalisia menetelmiä, kuten lähdettä.

Viimeiset ajatukset

Joten mikä Linux -paketinhallinta on paras? Rehellinen vastaus on se, joka tulee jakelun mukana, josta nautit eniten. Jokainen pakettipäällikkö heijastaa sen jakelun filosofiaa. Ne ovat kaikki erinomaisia, tehokkaita työkaluja, jotka saavat työn luotettavasti. Lisäksi, jos et tiedä minkä Linux -jakelun valita, voit tarkistaa tämän oppaan.

Related Posts