5 beste pakkeforvaltere for Linux Power-brukere


En ting en ny Linux-bruker vil få vite etter hvert som han/hun utvikler seg i bruken av det, er eksistensen av flere Linux-distribusjoner og de forskjellige måtene de administrerer pakker på.

Pakkeadministrasjon er veldig viktig i Linux, og det å vite hvordan man bruker flere pakkeforvaltere kan være livreddende for en superbruker, siden nedlasting eller installasjon av programvare fra depoter, pluss oppdatering, håndtering av avhengigheter og avinstallering av programvare er svært viktig og en kritisk del i Linux systemadministrasjon.

For å bli en Linux-kraftbruker er det derfor viktig å forstå hvordan de store Linux-distribusjonene faktisk håndterer pakker, og i denne artikkelen skal vi ta en titt på noen av de beste pakkebehandlerne du kan finne i Linux.

Her er vårt hovedfokus på relevant informasjon om noen av de beste pakkeforvalterne, men ikke hvordan du bruker dem, som er overlatt til deg å oppdage mer. Men jeg vil gi meningsfulle lenker som viser til bruksveiledninger og mange flere.

1. DPKG – Debian Package Management System

Dpkg er et grunnleggende pakkehåndteringssystem for Debian Linux-familien, det brukes til å installere, fjerne, lagre og gi informasjon om .deb-pakker.

Det er et verktøy på lavt nivå, og det er front-end-verktøy som hjelper brukere med å skaffe pakker fra eksterne depoter og/eller håndtere komplekse pakkeforhold, disse inkluderer:

Ikke gå glipp av: 15 praktiske eksempler på "dpkg-kommandoer" for Debian-baserte distribusjoner

APT (Advanced Packaging Tool)

Det er et veldig populært, gratis, kraftig og mer nyttig kommandolinjepakkehåndteringssystem som er en grensesnitt for dpkg-pakkehåndteringssystemet.

Brukere av Debian eller dets derivater som Ubuntu og Linux Mint bør være kjent med dette pakkebehandlingsverktøyet.

For å forstå hvordan det faktisk fungerer, kan du gå gjennom disse veiledningene:

Ikke gå glipp av: 15 eksempler på hvordan du bruker det nye avanserte pakkeverktøyet (APT) i Ubuntu/Debian

Ikke gå glipp av: 25 nyttige grunnleggende kommandoer for APT-GET og APT-CACHE for pakkebehandling

Aptitude Package Manager

Dette er også et populært kommandolinje-front-end-pakkeadministrasjonsverktøy for Debian Linux-familien, det fungerer på samme måte som APT og det har vært mange sammenligninger mellom de to, men fremfor alt kan å teste ut begge få deg til å forstå hvilken som faktisk fungerer best.

Den ble opprinnelig bygget for Debian og dens derivater, men nå strekker funksjonaliteten seg til RHEL-familien også. Du kan se denne veiledningen for mer forståelse av APT og Aptitude:

Ikke gå glipp av: Hva er APT og Aptitude? og hva er den virkelige forskjellen mellom dem?

Synaptic Package Manager

Synaptic er et GUI-pakkehåndteringsverktøy for APT basert på GTK+, og det fungerer fint for brukere som kanskje ikke ønsker å bli skitne på en kommandolinje. Den implementerer de samme funksjonene som kommandolinjeverktøyet apt-get.

2. RPM (Red Hat Package Manager)

Dette er Linux Standard Base-pakkeformatet og et basispakkeadministrasjonssystem laget av RedHat. Som det underliggende systemet, er det flere front-end pakkeadministrasjonsverktøy som du kan bruke med det, men vi skal bare se på det beste, og det er:

YUM (Yellowdog Updater, endret)

Det er en åpen kildekode og populær kommandolinjepakkebehandler som fungerer som et grensesnitt for brukere til RPM. Du kan sammenligne den med APT under Debian Linux-systemer, den inneholder de vanlige funksjonene som APT har. Du kan få en klar forståelse av YUM med eksempler fra denne veiledningen:

Ikke gå glipp av: 20 Linux YUM-kommandoer for pakkebehandling

DNF – Dandified Yum

Det er også en pakkebehandling for RPM-baserte distribusjoner, introdusert i Fedora 18 og det er neste generasjon av versjonen av YUM.

Hvis du har brukt Fedora 22 og utover, må du ha innsett at det er standard pakkebehandling. Her er noen lenker som vil gi deg mer informasjon om DNF og hvordan du bruker det:

Ikke gå glipp av: DNF – The Next Generation Package Management for RPM-baserte distribusjoner

Ikke gå glipp av: 27 'DNF'-kommandoer Eksempler for å administrere Fedora-pakkeadministrasjon

3. Pacman Package Manager – Arch Linux

Det er en populær og kraftig, men likevel enkel pakkebehandler for Arch Linux og noen lite kjente Linux-distribusjoner, den gir noen av de grunnleggende funksjonene som andre vanlige pakkebehandlere tilbyr, inkludert installasjon, automatisk avhengighetsoppløsning, oppgradering, avinstallering og også nedgradering av programvare.

Men mest effektivt er det bygget for å være enkelt for enkel pakkeadministrasjon av Arch-brukere. Du kan lese denne Pacman-oversikten som forklarer i detalj noen av funksjonene nevnt ovenfor.

4. Zypper Package Manager – openSUSE

Det er en kommandolinjepakkebehandling på OpenSUSE Linux og bruker libzypp-biblioteket, dets vanlige funksjoner inkluderer lagringstilgang, pakkeinstallasjon, løsning av avhengighetsproblemer og mange flere.

Viktigere, det kan også håndtere depotutvidelser som mønstre, patcher og produkter. Nye OpenSUSE-brukere kan henvise til følgende veiledning for å mestre den.

Ikke gå glipp av: 45 Zypper-kommandoer for å mestre OpenSUSE Package Management

5. Portage Package Manager – Gentoo

Det er en pakkebehandler for Gentoo, en mindre populær Linux-distribusjon per nå, men dette vil ikke begrense den som en av de beste pakkebehandlerne i Linux.

Hovedmålet med Portage-prosjektet er å lage et enkelt og problemfritt pakkehåndteringssystem som inkluderer funksjoner som bakoverkompatibilitet, automatisering pluss mange flere.

For bedre forståelse, prøv å lese Portage-prosjektsiden.

Avsluttende kommentarer

Som jeg allerede antydet i begynnelsen, var hovedformålet med denne veiledningen å gi Linux-brukere en liste over de beste pakkeforvalterne, men å vite hvordan du bruker dem kan gjøres ved å følge de nødvendige koblingene og prøve å teste dem ut.

Brukere av de forskjellige Linux-distribusjonene må lære mer på egenhånd for bedre å forstå de forskjellige pakkebehandlerne nevnt ovenfor.