maskinvare

Linux-pakkesjef: pacman, yum, apt ...

Innholdsfortegnelse:

Anonim

Pakkebehandleren i Linux er grunnleggende når du velger en Linux-distribusjon, siden vi takket være kommandoene vil kunne utføre alle daglige oppgaver og installasjoner på datamaskinen vår. Derfor anbefaler vi deg alltid å bruke HELP-kommandoen og besøke gode nettsteder med mye informasjon. Så vi gir deg denne praktiske guiden.

Hvilken Linux-pakksjef er riktig for deg?

Som enhver ny Linux-bruker, kan du bli overveldet av det store antallet alternativer du har når det gjelder distribusjoner som du kan installere på din stasjonære datamaskin. Hva er forskjellen mellom Ubuntu, Fedora, OpenSUSE, Sabayon eller Arch? Til syvende og sist er det korte svaret: pakkeledere.

Hver distro tilbyr brukere en unik metode for å installere og vedlikeholde systemet sitt, med varierende grad av letthet og brukervennlighet.

Denne guiden vil fungere som en kort forklaring på hvordan du utfører grunnleggende oppgaver i hvert av pakkehåndteringssystemene, slik at du kan bestemme hvilken som er riktig for deg.

pacman

Det er en populær og enkel, men kraftig Arch Linux-pakksjef og noen lite kjente Linux-distribusjoner. Det gir noen av de grunnleggende funksjonene til andre pakkeledere, inkludert installasjon, automatisk avhengighetsoppløsning, oppdatering, avinstallering og også diskvalifisering av programvare .

Det er designet for å være enkle og enkle å administrere pakker for Arch-brukere.

YUM

YUM er en oppløsningsavhengighet for RPM-pakksjefen. YUM er standardverdien for pakkehåndteringssystemet som er inkludert i ganske mange Red Hat-derivater, inkludert Fedora 21 og CentOS. Syntaksen for YUM er enkel, og Apt-brukere har ingen problemer med å gjøre endringen.

Oppdatering og oppgradering gjennom YUM er veldig enkelt, der følgende kommando tar seg av oppgavene:

sudo yum oppdatering

Følgende kommando brukes til å installere en pakke:

sudo yum installer $ packageName

For å fjerne en pakke, er kommandoen også:

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

APT

Apt er en oppløsningsavhengighet for Debian- baserte systemer som Ubuntu. I forbindelse med dpkg gir Apt-pakkehåndtereren en enkel måte å oppdatere, installere og fjerne programvare. Uten Apt ville det å bruke Linux på 1990-tallet være å bruke Linux på et Debian-system.

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

For å oppdatere programvarelager, bruk følgende kommando:

sudo apt-get oppdatering

eller

sudo apt oppdatering

Slik oppdaterer du programvaren:

sudo apt-get oppgradering

eller

sudo apt oppdatering

For en mer fullstendig oppgradering, som også prøver motstridende pakkeavhengigheter til den nyeste versjonen og fjerning av gamle eller ubrukte, er kommandoen som følger:

sudo apt-get dist-upgrade

eller

sudo apt full-oppgradering

Disse kommandoene kan kombineres for å utføre en oppdatering i rekkefølge som denne:

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

eller

sudo apt oppdatering && sudo apt upgrade

For å installere programvaren 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

Ved å begrense systemprogramvaren din ved å bruke kommandoen apt-get remove, gjør Apt en god jobb med å trekke ut ubrukte avhengigheter, men noen ganger i løpet av fjerning av programvare eller en oppgradering kan noen senere avhengigheter kanskje hold deg i systemet. Hvis du vil fjerne disse pakkene fra systemet. Apt inkluderer en kommando for denne oppgaven:

sudo apt-get autoremove

eller

sudo apt autoremove

Søk 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 av ham selv. Ubuntu og noen av dets derivater har klart å bekjempe dette med et enkelt klikk for å apturl-lenker, som finnes på noen nettsteder.

Entropy

Entropy er standardpakkebehandler for Sabayon Linux- systemet, et derivat av Gentoo. Det som gjør Entropy interessant er at Sabayon bruker binære filer gjennom Entropy, og også kildekoden gjennom Gentoos pakkesjef Portage. Et grunnleggende sammendrag av dette systemet er som følger:

  • Kildepakker er innebygd i binære filer gjennom Entropy, ved hjelp av Portage. Entropy konverterer binære filer til en Entropy-pakke. Entropy-pakker legges til i Sabayon-depotet. Bruker installerer en binær fil gjennom Entropy.

Entropy kan sammenlignes med Apt, YUM, ZYpp og DNF, noe som betyr at kommandoene er enkle å bruke for nybegynnere. Entropy inkluderer også snarveier.

Slik oppdaterer du programvaren:

sudo equo-oppdatering

eller

sudo tilsvarer

Slik oppdaterer du 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

ZYPP

ZYpp er en annen oppløsningsavhengighet for RPM-pakkehåndtering, og er standardpakkebehandler for OpenSUSE og SUSE Linux Enterprise. ZYpp bruker binær.rpm, som YUM, men det er litt raskere fordi det er skrevet i C ++, mens YUM er skrevet i Python. ZYpp er ekstremt enkel å bruke, da den inkluderer snarveier som kan brukes i stedet for fulle kommandoer.

VI ANBEFALER DEG De beste Linux-distribusjonene 2018

I likhet med YUM oppdaterer og forbedrer ZYpp alle pakker med 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 likhet med Ubuntu har OpenSUSE installasjonslenker med ett klikk på nettet basert på installasjonspakken.

DNF, eller Dandified YUM

DNF er en YUM-omskrivning som bruker ZYpp-funksjoner, nærmere bestemt avhengighet for oppløsningsmuligheter. DNF er standardpakkebehandler for Fedora 22 og nyere, og bør bli standard CentOS-system i fremtiden.

Slik oppdaterer og oppgraderer du hele systemet:

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 og fjerne avhengigheter uten å bruke:

sudo dnf autoremove

Og DNF tillater også installasjon av pakker fra en URL:

sudo dnf installer $ url

Når du tester de forskjellige tilgjengelige pakkeadministratorene, kan du finne den manageren som er mest behagelig for deg i enhver distro.

Vi anbefaler å lese hvordan du lager en Bootable Ubuntu USB.

Pakkeadministrasjon er veldig viktig i Linux, og det å vite hvordan man bruker flere pakkeledere kan hjelpe en bruker, siden nedlasting eller installering av programvare fra depoter, i tillegg til å oppdatere, administrere avhengigheter og avinstallere programvare er veldig viktig og en kritisk del i Linux-systemadministrasjon.

Hvilken pakkesjef er best for deg? Har du prøvd å installere en av disse pakkeadministratorene utenfor standarddistroen? Forhåpentligvis likte du det, og hvis du vil ha flere opplæringsprogrammer på Linux, kan du legge igjen kommentarene dine og dele på sosiale nettverk.

maskinvare

Redaktørens valg

Back to top button