Hvordan bruke Pacman i Arch Linux

Hvordan bruke Pacman i Arch Linux
Arch Linux utgjør en kompleks fordeling av Linux, noe som gjør det til et overveldende Linux -operativsystem. Programmerere som ikke har en sterk kommando over Arch Linux, velger vanligvis andre distribusjoner. Det fremtredende skillet mellom Arch Linux og dens andre distribusjoner er Pacman. Pacman er en pakkesjef som buffer pakkebruk i Arch Linux. Det flater bruken av pakker, både fra depotet og de du bygger på egen hånd. Pacman inneholder et sett med kommandoer som letter manipulasjonen av erkebaserte pakker i Arch Linux-distribusjonen. Pacman inneholder også binære pakker for å hjelpe til med å lage en pakkebygging. I andre Linux -distribusjoner overholder du APT -kommandoen; Mens du er i Arch Linux, kan Pacman -kommandoer komme til nytte for mer effektiv styring av systemlageret og bygge.

Denne guiden deler noen grunnleggende kunnskap om Pacman for både nybegynnere og profesjonelle programmerere. Det dekker alle domenene du måtte trenge mens du opererer i Arch Linux med Pacman. Disse kommandoene kan bidra til å gjøre styringen av dine erkebaserte pakker i Linux mer effektive og praktiske.

Nødvendige Pacman -kommandoer

Hvis du driver Pacman på Arch Linux, for å øke bruken av denne dynamiske pakkebehandleren, må du være klar over følgende kommandoer:

  • Installere en pakke med Pacman
  • Fjerning av installerte pakker
  • Oppgradering av en pakke
  • Søker etter en pakke
  • Rengjøring av pakken Cache
  • Installere en lokal pakke
  • Feilsøking

Disse kommandoene omfatter bruken av Pacman dyktig og er de fremtredende kommandoene du kanskje trenger å forstå for å takle Pacman.

Installere en pakke med Pacman

Det er et primært domene som du vil velge etter å ha valgt Arch Linux -pakkeansvarlig. For å få programvare fra systemlageret eller bygge en pakke, er det første trinnet å installere den ved hjelp av Pacman. Pacman -kommandoen for å installere enkelt- eller flere pakker er som følger:

$ pacman -s _package_name1_ _package_name2_ ..

Det siste settet med prikker representerer kontinuitet i kommandoen. Du må bytte ut pakketavnet i kommandoen ovenfor for å installere det på systemet ditt. Synkroniser den installerte pakken før du klassifiserer den som en avhengighet eller eksplisitt installert pakke gjennom -S- og -U -kommandoene.

Fjerning av installerte pakker

For å fjerne en installert pakke i Arch Linux, har du tre hovedalternativer:

  1. Fjern pakken bare
  2. Fjern pakken sammen med avhengighetene
  3. Fjern bare avhengighetene

For å fjerne pakken bare, utsted følgende kommando:

$ pacman -r package_name_


-R betegner fjerningskommandoen.
For å fjerne pakken sammen med dens avhengigheter, kan du utstede følgende kommando:

$ pacman -rs _package_name_


For å fjerne avhengigheter fra serveren din, utsted følgende kommando:

$ pacman -qdtq | Pacman -rs -

Oppgradering av en pakke

I andre Linux -distribusjoner utfører APT -kommandoen pakkeoppdatering. I Arch Linux oppdaterer en enkelt kommando i Pacman ikke bare. Følgende kommandooppgraderinger bare konfigurerte pakker og oppdaterer ikke lokale pakker som er tilgjengelige på systemet:

$ Pacman -Syu


Her, frisk om systemet og -u er for oppgradering av pakke. Den bokstavelige betydningen av denne kommandoen er å synkronisere pakken med databasen til hovedserveren, og deretter oppdatere pakken som er koblet til databasen. Til slutt oppdaterer denne kommandoen pakken hvis en oppdatering er tilgjengelig. Husk at du må velge fulle oppdateringer, da delvis oppdaterte pakker ikke er kompatible med Arch Linux.

Søk etter en pakke

Pacman er også effektiv når det.

$ pacman -SS _String1_ _String2_


Hvis du leter etter en pakke som allerede finnes i systemet ditt, kan du bruke følgende kode. Du kan legge til andre strenger i denne koden etter String2 samtidig.

$ pacman -Qs _String1_ _String2_


-Q symboliserer pakkesøket i den lokale databasen.

$ pacman -f _String1_ _String2_


-F finner de eksterne pakkene i databasen.

Rengjøring av pakken Cache

I Arch Linux sletter ikke Pacman tidligere installerte pakker fra lagringen. Så du må legge inn følgende kommando for å tømme hurtigbufferen til databasen din. Denne kommandoen sletter usynkroniserte pakker.

$ Pacman -Sc


For å tømme alle filene i hurtigbufferen, legg inn følgende kommando:

$ Pacman -Scc

Installere en lokal pakke

Når du bruker Pacman, trenger du bare å installere lokale og eksterne pakker utenfor jurisdiksjonen til serverlageret. Følgende kode vil installere den lokale pakken etter å ha søkt på den eksterne depositaren.

$ pacman -u _/sti/til/package/package_name -versjon.pkg.tjære.xz_
$ pacman -u http: // www.eksempel.com/repo/eksempel.pkg.tjære.xz


Den andre koden kan installere de eksterne pakkene som ikke eksisterer i den offisielle depositaren.

Feilsøking

Du kan konfrontere noen av de følgende tre feiltypene mens du jobber med Pacman i Arch Linux:

  • Motstridende filfeil
  • Ugyldig pakke
  • Låsedatabase

Den motstridende filfeilen oppstår på grunn av tilstedeværelsen av en motstridende fil i depotet. Du kan enten gi nytt navn til filen manuelt eller tvinge overskrivningsfunksjonen. Følgende kommando brukes til overskrivingsfunksjonen:

$ pacman -s --overwrite glob -pakke

Ugyldige pakkefeilflater på grunn av den delvise oppdateringen av pakken. Det er bedre å se etter pakkebeskrivelsen før du installerer den.
Låsingsdatabasefeilen oppstår på grunn av et avbrudd i å endre databasen.

$ lsof/var/lib/pacman/db.Lck


Kjør kommandoen ovenfor for å oppdage sammenstøtet i låseprosessen. Og så kan du gå tilbake til å låse databasen.

Konklusjon

Pacman er pakkeansvarlig for Arch Linux som hjelper til med installasjon og styring av pakker og bygger systemer. Hvis du følger denne guiden, vil det være enkelt for deg å betjene Pacman med maksimal effektivitet i Arch Linux -systemet. Denne guiden har dekket de fleste kommandoene du trenger å vite når du bruker Pacman.