Komme i Gang Med Pacman

Pacman, står for Package Manager, er standard og enkel bibliotek-basert kommandolinje pakke med verktøy for å Arch Linux og dens derivater. Det gir oss muligheten til å enkelt installere, fjerne, oppdatere og oppgradere pakker sammen med alle nødvendige avhengigheter. Kort sagt, Pacman vil holde Arch Linux system up-to-date ved å synkronisere pakker med eksterne master-server. Pacman vanligvis bruker .pkg.tjære.xz-pakke format, og det er skrevet med C programmeringsspråk.,

Som du sikkert vet, i motsetning til andre Linux-distribusjoner, Arch Linux ikke har noen GUI package manager. For eksempel Ubuntu har en GUI package manager som kalles software center for å installere, oppdatere, oppgradere og fjerne pakker. Men i Arch Linux, det er ingen slike ting. Pacman er en kommandolinje package manager.

I denne opplæringen, la meg se deg hvordan du bruker pacman å installere, fjerne, oppdatere og oppgradere pakker i Arch Linux med enkle eksempler.

Pacman Kommando Eksempler

1., Oppdater pakke lister

Som i alle Linux-operativsystemer, før installere pakker, eller oppdatering av systemet, vi må oppdatere pakken lister:

for Å gjøre dette, kjører du følgende kommando som root-bruker:

# pacman -Syy

Eksempel på utdata:

2., Installere en spesifikk pakke

for Å installere en bestemt pakke, for eksempel vlc player, vil vi bruke følgende kommando:

# pacman -S vlc

– kommandoen ovenfor vil installere vlc pakken sammen med alle nødvendige avhengigheter.

på samme måte, du kan installere flere pakker på en gang.

For eksempel, for å installere vlc og firefox, kan vi bruke følgende kommando:

# pacman -S vlc firefox

3., Last ned en pakke

noen Ganger, kan du bare laste ned en pakke og holde det i bufferen uten å installere det. Kanskje du har tenkt å bruke den nedlastede pakker i fremtiden.

for Å gjøre dette, kjører du:

# pacman -Sw <package-name>

Eksempel:

# pacman -Sw vlc

– kommandoen ovenfor vil bare laste ned vlc pakken, og holde den i cache-mappen.

Pacman lagrer alle lastet ned pakker i /var/cache/pacman/pkg/ mappe.,

# ls /var/cache/pacman/pkg/

I tilfelle du ønsker å installere den nedlastede pakker, kan du gå til cache-mappe, og skriv inn følgende kommando:

# cd /var/cache/pacman/pkg/
# pacman -U <package-name>

Eksempel:

# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz

ikke forveksle med -U-flagg. Det betyr ikke avinstallere. Vi bruker denne flagget for å installere pakker fra den lokale hurtigbufferen.

4. Installere en pakke gruppe

kan Vi installere en pakke gruppe., Si for eksempel, du kanskje vil installere KDE plasma-skrivebordet eller MATE skrivebordet. For å gjøre dette, bare kjøre:

# pacman -S plasma-desktop
# pacman -S mate

Denne kommandoen vil installere KOMPIS eller KDE plasma desktop session med alle nødvendige avhengigheter.

5., Oppdatere / Oppgradere en pakke

for Å oppdatere en enkelt pakke, kjører du:

# pacman -S <pakken-navn>

Eksempel:

# pacman -S vlc

for Å oppdatere alle installerte pakker på ditt system, kjører du:

# pacman -Syu

– kommandoen ovenfor vil oppgradere din Arch Linux til den neste tilgjengelige nyeste versjonen.

6., Hopp oppdatere / oppgradere en pakke eller en pakke gruppe

noen Ganger, vil du kanskje beholde den gamle versjon av en bestemt pakke mens du oppgradere Arch Linux.

for Å hoppe over oppdatere eller oppgradere en pakke, kan du bruke kommandoen:

# pacman -Syu --ignorere=grep

Eksempel på output:

for Å hoppe over en pakke gruppe, kjører du:

# pacman -Syu --ignoregroup=kompis

7., Ta en pakke

for Å fjerne en enkelt eller en gruppe av pakker, bruker vi -R-parameteren med pacman-kommandoen.

Si for eksempel, jeg ønsker å fjerne mate pakken.

for Å gjøre dette, kjører du:

# pacman -R-kompis

Vær oppmerksom på at kommandoen ovenfor vil bare selve pakken du har angitt. Avhengigheter vil fortsatt forbli i harddisken.,

for å fjerne en pakke med alle dets avhengigheter, kan du kjøre følgende kommando:

# pacman -Rs <pakken-navn>

Eksempel:

# pacman -Rs kompis

Denne kommandoen vil fjerne mate pakken og alle avhengigheter.

Nå, vent. Hva om konfigurasjon filer? Pacman holder den viktige konfigurasjon filer med filtypen: .pacsave mens fjerne pakker.,

Hvis du ikke lenger vil ha dem og ønsker å frigjøre plass på harddisken, kan du bli-kvitt deg at filer med kommandoen:

# pacman -Rns kompis

– kommandoen ovenfor vil fjerne kompis desktop session sammen med alle nødvendige avhengigheter og konfigurasjonsfiler.

Være forsiktig når du bruker kommandoen ovenfor. Du kan ved et uhell sletter noen viktige forutsetninger som kreves av annen programvare.,

Så, for å fjerne en pakke, som er nødvendig ved en annen pakke, uten å fjerne den avhengige pakken, bruk følgende kommando:

# pacman -Rdd <package-name>

Som du kanskje vet, det vil fortsatt være noen foreldreløse (ubrukt) pakker i din Arch Linux etter å ha fjernet en pakke. Disse foreldreløse pakker er ikke nødvendig lenger, så vi kan bli kvitt dem for å frigjøre litt plass.,

for Å sjekke om din Arch Linux har noen foreldreløse pakken, kjører du:

$ sudo pacman -Qdt

Denne kommandoen vil vise en liste over ubrukte pakker.

for Å fjerne disse pakkene, kan du kjøre:

$ sudo pacman -Rns $(pacman -Qdtq)

8. Søk etter pakker fra lokal database

Det betyr at det sendes en spørring til en enkelt eller en liste over pakker fra den lokale databasen jeg.e cache-mappen.,

for Å søke etter en bestemt pakke, for eksempel vlc, fra den lokale databasen, kjører du:

# pacman -Q vlc

Eksempel på output:

vlc 2.2.2-3

for Å søke allerede installerte pakker, bruker -s flagg.

# pacman -Qs vlc

Eksempel på utdata:

lokale/vlc 2.2.,div id="7d6ad2622d">for Å søke etter en pakke fra lokal database med detaljert informasjon, kan du kjøre: 
# pacman -Qi vlc

på samme måte, du kan søke på flere pakker fra lokal database med kommandoen:

# pacman -Q streng1 streng2

for Å vise den fullstendige listen over installerte filer av pakken, kan du kjøre:

# pacman -Ql vlc

9.,nc-database (ekstern server), kan du kjøre:

# pacman -Ss vlc

Eksempel på output:

for Å vise detaljert informasjon om en gitt pakke fra sync database, kan du kjøre:

# pacman -Si vlc

Pacman også leveres med pacsearch verktøy som viser søkeresultatene med farge for å fremheve, og det viser om pakken er installert eller ikke.,

Den typiske bruken av pacsearch kommandoen vil være:

# pacsearch vlc

Eksempel på output:

Som du ser i de ovennevnte utgang, pacsearch verktøy viser at vlc er installert.

10. Liste over alle ubrukte (orphan) pakker

for Å vise alle ubrukte pakker som ikke lenger trengs som en avhengighet, bruker -dt-parameteren som vist nedenfor.,

# pacman -Qdt <pakken-navn>

11. Sjekk hvilke pakker som tar opp mest plass

Pacman har en fin verktøy kalt "pacgraph" som viser hvilke pakker som er å spise opp mest plass på harddisken din.

Installer pacgraph verktøyet først.,

# pacman -S pacgraph

Så, kjør følgende kommando for å finne ut hvilken pakke opptar mer plass:

# pacgraph -c

Eksempel på output:

Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompat

If you just wanted to show top biggest packages, run:

# pacgraph -c | head

Sample output:

Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt

As you see in the above output, vlc package is eating up more space.,

Som kloke, for å finne hvilke pakker som er å spise opp lavest størrelse, kjører du:

# pacgraph -c | hale

Eksempel på output:

 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B som 5120B systemd-sysvcompat

Dette vil gi deg en idé som pakken bruker mer plass på harddisken, slik at du kan avinstallere dem det de ikke lenger er behov.

12., Nedgradere pakker

Dette er noe viktig som du må betale oppmerksomhet. La oss si at du ønsker å installere en ny vlc pakken versjon. Etter installere den nye vlc versjon, kan du legge merke til at programmet er i stadig frysing, eller brutt, eller ikke fungerer i det hele tatt. Hva ville du gjøre? I slike tilfeller kan du enkelt nedgradere vlc til den gamle og stabile versjonen. Dette kan bare være mulig hvis du ikke har tømme bufferen.

i utgangspunktet er alle pakker som vi har lastet ned under installasjonen vil bli lagret i hurtigbufferen directory jeg.,e /var/cache/pacman/pkg/. Hvis du finner en pakke fungerer ikke etter oppgradering av det, kan du enkelt nedgradere til den forrige stabile versjonen.

for Å gjøre dette, må du fjerne den nye versjonen ved å bruke kommandoen:

# pacman -R vlc

Og deretter går du til cache-mappen:

# cd /var/cache/pacman/pkg/

Nå, installere gamle versjonen med kommandoen:

# pacman -S vlc-2.2.2-3-x86_64.pkg.tjære.,xz

på samme måte, kan du nedgradere alle problematisk pakker til sine gamle versjoner.

13. Rydde opp cache

Som jeg sa, alle pakker som vi har lastet ned under installasjonen vil bli lagret i hurtigbufferen directory jeg.e /var/cache/pacman/pkg/. Hvis du ikke fjerner dem med jevne mellomrom, vil det sakte spiser opp din harddisk plass, og før eller senere vil du kunne ende opp med for lite ledig plass.

Så det er godt å ta buffer med jevne mellomrom. Du må også vite at det finnes gode og dårlige sider.,

Den gode siden er, som jeg nevnte ovenfor, kan du nedgradere en pakke til sin gamle versjonen når du vil. Hvis du finner en pakke ikke fungerer på riktig måte etter oppgradering av ditt system, kan du enkelt nedgradere det til den gamle versjonen.

Den dårlige siden er diskplass. Hvis du har liten størrelse av root-partisjon, og Hvis du ikke slett cache mappen med jevne mellomrom, så vil du være sikkert går tom for diskplass snart. Så, det er en god idé å rydde opp buffer fra tid til annen.,

for Å tømme bufferen, kan du kjøre følgende kommando:

# pacman -Sc

- kommandoen ovenfor vil fjerne alle pakker som ikke er installert lokalt fra cache-mappen.

for Å fjerne alle pakker (uansett Om de er installert eller ikke installert) fra hurtigbufferen:

# pacman -Scc

Advarsel: Det er ingen måte å få tilbake tømt bufferen. Så, være svært forsiktig før du tømmer hurtigbufferen.,

Det er alt for nå folkens. Jeg håper du fikk noen grunnleggende ideer av Pacman kommando bruk. Hvis du tror at jeg gått glipp av noe, vennligst gi meg beskjed i kommentarfeltet nedenfor. Jeg vil oppdatere denne guiden så snart som mulig.

Share

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *