Annonse

Som en ny Linux-bruker kan du være helt overveldet over det store antallet valg du har når det gjelder distribusjoner du kan installere til datamaskinen din. Hva er forskjellen mellom Ubuntu, Fedora, OpenSUSE, Sabayon eller Arch? Til syvende og sist er det korte svaret: pakkehåndtering. Hver distro tilbyr brukere en unik metode for å installere og vedlikeholde systemet ditt, med varierende grad av brukervennlighet og brukervennlighet.

Denne guiden vil fungere som en kort grunnlegger for hvordan du utfører grunnleggende oppgaver i hvert pakkehåndteringssystem, slik at du kan bestemme hva som er riktig for deg.

debian

1. apt

Apt er en avhengighetsløser for Debian-baserte systemer, inkludert Ubuntu Din guide til Ubuntu-lagre og pakkehåndtering Les mer . I forbindelse med dpkg, pakkehåndtereren, gir Apt en enkel måte å oppdatere, oppgradere, installere og fjerne programvare. Uten Apt ville det å opprettholde et Debian-system føles som å bruke Linux på begynnelsen av 1990-tallet, da "avhengighetshelvete" var en faktisk ting.

instagram viewer

Apt har en ganske enkel syntaks, selv om den for øyeblikket skrives om for å gi en enklere syntaks. Avhengig av hvilken versjon du bruker (Ubuntu 14.04 og nyere inkluderer de nye Apt-kommandoene), kan du bruke forskjellige kommandoer for å oppnå samme resultat.

For å oppdatere programvarelager, bruk følgende kommando:

sudo apt-get oppdatering

eller

sudo apt oppdatering

Slik oppgraderer du programvaren:

sudo apt-get oppgradering

eller

sudo apt oppgradering

For en grundigere oppgradering, som også vil prøve å oppgradere kompliserte pakkeavhengigheter til den nyeste versjonen og fjerne eldre eller ubrukte avhengigheter, er kommandoen som følger:

sudo apt-get dist-upgrade

eller

sudo apt full-oppgradering

Disse kommandoene kan kombineres for å utføre en oppdatering og oppgradering etter hverandre:

sudo apt-get-oppdatering && sudo apt-get-oppgradering

eller

sudo apt oppdatering && sudo apt upgrade

For å installere programvare er kommandoen:

sudo apt-get install $ pakkenavn

eller

sudo apt install $ pakkenavn

Slik fjerner du en pakke:

sudo apt-get fjerne $ packageName

eller

sudo apt fjerne $ packageName

Når du fjerner programvare fra systemet ditt ved hjelp av kommandoen apt-get remove, gjør Apt en god jobb med å fjerne ubrukt avhengigheter, men noen ganger i løpet av fjerning av programvare eller en oppgradering, kan noen straggler-avhengigheter forbli på systemet ditt. Hvis du har OCD som meg, vil du kanskje at disse pakkene blir fjernet fra systemet ditt. Apt inkluderer en kommando jeg er ganske glad i i denne forbindelse:

sudo apt-get autoremove

eller

sudo apt autoremove

Søker du etter en installerbar pakke:

sudo apt-cache search $ packageName

eller

sudo apt search $ packageName

Apt tilbyr for øyeblikket ikke muligheten til å installere en pakke fra en URL, noe som betyr at brukeren må finne og laste ned pakken som skal installeres på egen hånd. Ubuntu og noen av derivitablene har klart å bekjempe dette med apturl-lenker med ett klikk, funnet på noen nettsteder.

Rød hatt

2. YUM

I likhet med Apt, er YUM en avhengighetsresolver for den underliggende pakkesjefen, RPM. YUM er standard pakkehåndteringssystem som er inkludert i ganske mange Red Hat-baserte derivitabler, inkludert Fedora 21 og under, og CentOS Vil du ikke betale for Red Hat Linux? Prøv CentOS i stedetI tilfelle du ikke allerede vet det, blir det meste av nettet drevet av Linux - Facebook, Twitter, Google og et stort flertall av andre store internettsider bruker Linux for sine servere. Mens serveradministratorer ... Les mer . Syntaksen for YUM er enkel, og Apt-brukere skal ikke ha noe problem med å bytte.

Oppdatering og oppgradering gjennom YUM er veldig enkelt, der følgende kommando håndterer begge oppgavene:

sudo yum oppdatering

Følgende kommando brukes til å installere en pakke:

sudo yum installer $ packageName

For å fjerne en pakke er kommandoen på samme måte:

sudo yum fjerne $ packageName

Slik søker du etter en installerbar pakke:

sudo yum search $ packageName

YUM inkluderer ikke en autoremove-kommando for å finne og fjerne ubrukte avhengigheter, men den inkluderer en flott funksjon for å installere en pakke fra en URL, som Apt ikke inkluderer:

sudo yum installer $ url
opensuse

3. ZYPP

ZYpp er en annen avhengighetsløser for RPM-pakkehåndteringssystemet, og er standard pakkehåndterer for Opensuse Hvordan bruke openSUSE Factory, den nye distribusjonen for rullende utgivelserNå har openSUSE automatisert QA-oppgaver slik at systemer kan teste stabiliteten til pakker selv, og dermed gjøre Factory om til noe som har helt nye pakker og som faktisk har en anstendig forventning til stabilitet. Les mer og SUSE Linux Enterpise. ZYpp benytter .rpm-binærbilder, akkurat som YUM, men er litt raskere på grunn av at det er skrevet i C ++, der YUM er skrevet i Python. ZYpp er ekstremt enkel å bruke, siden den inkluderer kommandosnarveier som kan brukes i stedet for full kommando.

Som YUM, oppdaterer og oppgraderer ZYpp alle pakker ved hjelp av følgende kommando:

sudo zypper oppdatering

eller

sudo zypper opp

Slik installerer du en pakke:

sudo zypper installer $ packageName

eller

sudo zypper i $ packageName

For å fjerne en pakke bruker du kommandoen:

sudo zypper fjerne $ packageName

eller

sudo zypper rm $ packageName

Søk etter en installerbar pakke:

sudo zypper search $ packageName

I likhet med YUM er det ingen autoremove-kommando inkludert i ZYpp. I tillegg, som Ubuntu, har OpenSUSE ett-klikk installasjonslenker for nettbasert pakkeinstallasjon.

fedora_logo

4. DNF, eller Dandified YUM

DNF er en omskrivning av YUM som bruker funksjoner fra ZYpp, spesielt bemerkelsesløsningsfunksjonene. DNF er standard pakkehåndterer for Fedora 22 Be On The Bleeding Edge of Linux with Fedora RawhideIkke vent og prøv de nyeste versjonene av programvaren - prøv Fedora Rawhide i stedet. Les mer og høyere, og bør bli standardsystemet i CentOS i fremtiden.

Slik oppdaterer og oppgraderer du all programvare:

sudo dnf oppdatering

Slik installerer du en pakke:

sudo install $ pakkenavn

Slik fjerner du en pakke:

sudo dnf fjerne $ packageName

Søk etter en installerbar pakke:

sudo dnf search $ packageName

I motsetning til YUM og ZYpp, gir DNF autoremove-kommandoen for å søke i systemet ditt og fjerne ubrukte avhengigheter:

sudo dnf autoremove

Og DNF åpner også for pakkeinstallasjon fra en URL:

sudo dnf installer $ url
Sabayon

5. Entropy

Entropy er standard pakkehåndteringssystem for Sabayon Linux Installer Gentoo den enkle måten med Sabayon Les mer , en Gentoo derivitave. Det som gjør Entropy interessant er at Sabayon bruker binære filer gjennom Entropy, og også kildekode gjennom Gentoos pakkehåndteringssystem, Portage. En grunnleggende gjennomgang for dette systemet er som følger:

  • Kildepakker er innebygd i binære filer gjennom Entropy, ved hjelp av Portage.
  • Entropy konverterer den innebygde binæren til en Entropy-pakke.
  • Entropy-pakkene legges til Sabayon-repoene.
  • Brukeren installerer en binær fil gjennom Entropy.

Entropy kan sammenlignes med Apt, YUM, ZYpp og DNF, noe som betyr at den er nybegynnervennlig med brukervennlige kommandoer. Entropy inkluderer også snarveier for kortfattethet.

Slik oppdaterer du programvarekilder:

sudo equo-oppdatering

eller

sudo tilsvarer

For å oppgradere alle pakker

sudo equo-oppgradering

eller

sudo equo u

Disse kommandoene kan brukes samtidig:

sudo equo-oppdatering && sudo equo-oppgradering

eller

sudo equo up && sudo equo u

Slik installerer du en pakke:

sudo equo install $ pakkenavn

eller

sudo equo i $ packageName

Slik fjerner du en pakke:

sudo equo fjerne $ packageName

eller

sudo equo rm $ packageName

Slik søker du etter en installerbar pakke:

sudo equo search $ packageName
Arch-Linux

6. Pac Man

Pacman er standard pakkehåndteringssystem for Arch Linux Hvordan installere Arch Linux på den enkle måten med AntergosGammel PC eller bærbar PC trenger en ny leieforhold? Tenker du på å bytte til Linux, men vet ikke hvor du skal begynne? Med Antergos kan du installere Arch Linux på den enkle måten! Les mer og dets derivater, og er en komplett pakkehåndterer, ikke avhengig av underliggende systemer eller frontend for å løse avhengigheter. Pacman bruker et enkelt komprimert .pkg.tar.xz-filsystem, som inneholder all informasjon som er nødvendig for å bygge kildekode til et arbeidsprogram. Tenk på pacman som et system for å automatisere prosessen med å bygge programvare manuelt fra kildekoden. Pacman bruker et "hjelper" -program, Yaourt, for å installere uoffisiell programvare som finnes i Arch User Repository, og når dette gjøres erstattes kommandoen "pacman" med "yaourt."

Når du jobber med pakker, vil du for det meste bruke "synk" -flagget (-S), som sammenligner systemet ditt med programvarelageret. Slik oppdaterer du programvare repos (-y):

sudo pacman -Sy

For å oppgradere systemet ditt, endrer du den forrige synkroniseringskommandoen med sysupgrade-flagget (-u):

sudo pacman -Syu

For å installere en pakke, må du synkronisere pakken:

sudo pacman -S $ pakkenavn

For å fjerne en pakke, har pacman et fjerne flagg. For å fjerne en pakke (-R), dens konfigurasjonsfiler (-n) og alle ubrukte avhengigheter, rekursivt, ikke installert eksplisitt av brukeren (-ene). Merk: dette -s flagget er forskjellig fra -s flagget som brukes i synkroniseringskommandoen:

sudo pacman -Rns

For å søke etter en installerbar pakke, vil du synkronisere og søke (-er):

sudo pacman -Ss $ pakkenavn

Pacman inkluderer ikke en autoremove-kommando, men du kan søke etter og fjerne ubrukte avhengigheter ved å bruke Query-kommandoen. Merk: igjen, disse flaggene er ikke de samme som synkroniseringsflaggene eller fjerner flaggene. Denne kommandoen vil søke i databasen (-Q), se etter foreldreløse avhengigheter (-t), begrense søket til avhengigheter (-d), og vil ikke skrive ut prosessen muntlig (-q, som betyr "stille").

sudo pacman -Rns $ (pacman -Qtdq)

Package Managers: Evolving

Linux har definitivt kommet langt i å gi nye brukere muligheten til å administrere systemet sitt enkelt. Pakkeadministratorer finner automatisk nødvendige avhengigheter og gir kommandoer som er enkle å huske å installere, og vedlikehold av programvare, og brukerne sitter ikke lenger fast i avhengighetshelvete, som de var da Linux var i sitt barndom. Ved å teste ut de mange forskjellige pakkeledere som er tilgjengelig for deg, kan du finne hjemmet ditt i hvilken distro du føler deg mest komfortabel.

Hvilken pakkesjef er den enkleste for deg? Har du prøvd å installere en av disse pakkeadministratorene utenom standard distro? Gi oss beskjed i kommentarene nedenfor!

Jeg er veteran fra USAs flyvåpen, lærer, musiker, IT-konsulent og skribent.