Skip to main content

En guide til bruk av Pacman Package Manager

Preparering av trilobitter (April 2025)

Preparering av trilobitter (April 2025)
Anonim

I tidligere artikler har vi vist deg hvordan du installerer programmer på Debian-baserte Linux-distribusjoner ved hjelp av apt-get, og vi har også vist deg hvordan du installerer programmer på Red Hat-baserte Linux-distribusjoner ved hjelp av yum.

I denne veiledningen vil vi vise deg hvordan du installerer pakker ved hjelp av kommandolinjen i Arch-baserte Linux-distribusjoner som Manjaro.

Hvilke programmer er installert på datamaskinen din

Du kan se en liste over alle pakkene som er installert på systemet ditt ved hjelp av følgende kommando:

pacman -Q

Dette vil returnere en liste over alle programmene på datamaskinen din og deres versjonsnummer.

Vise endringsloggen for et installert program

Du kan hente mer informasjon om en pakke eller faktisk pakker ved å levere ulike spørringsalternativer som følger:

pacman -Q-octopi

Se pakker installert som avhengighet for andre pakker

Ovennevnte kommando vil vise meg changelog for octopi hvis den eksisterer. Hvis det ikke eksisterer, vises en melding som forteller deg at ingen changelog er tilgjengelig.

pacman -Q -d

Kommandoen ovenfor viser deg alle filene som er installert som avhengigheter til andre pakker.

pacman -Q -d -t

Dette vil vise deg alle foreldreløse avhengighetene som er installert på datamaskinen din.

Se eksplisitt installerte pakker

Hvis du vil se alle eksplisitt installerte pakkene, bruker du følgende kommando:

pacman -Q -e

En eksplisitt pakke er en som du faktisk valgte å installere i motsetning til en pakke som ble installert som en avhengighet av andre pakker.

Du kan se hvilke eksplisitte pakker som ikke har noen avhengighet ved å bruke følgende kommando:

pacman -Q -e -t

Se alle pakkene i en gruppe

For å se hvilke grupper pakker tilhører deg, kan du bruke følgende kommando:

pacman -Q -g

Dette vil oppgi navnet på gruppen etterfulgt av navnet på pakken.

Hvis du vil se alle pakkene i en bestemt gruppe, kan du spesifisere gruppenavnet:

pacman -Q -g base

Returner informasjon om installerte pakker

Hvis du vil vite navnet, beskrivelsen og all annen måte om detaljer om en pakke, bruk følgende kommando:

pacman -Q -i pakkenavn

Utgangen inkluderer:

  • Navn
  • versjon
  • beskrivelse
  • arkitektur
  • URL til pakkens nettsted
  • Tillatelse
  • grupper
  • gir
  • Kommer an på
  • Valgfrie Deps
  • Kreves av
  • Valgfritt for
  • Konflikter med
  • erstatter
  • Installert størrelse
  • Navn på pakker
  • Bygge dato
  • Installer dato
  • Installer grunn
  • Installer script
  • validert

Sjekk helsen til en installert pakke

For å sjekke helsen til en bestemt pakke kan du bruke følgende kommando:

pacman -Q-k pakkenavn

Dette vil returnere utdata som ligner på følgende:

ripe: 1208 totalt filer, 0 manglende filer

Du kan kjøre denne kommandoen mot alle de installerte pakkene:

pacman -Q-k

Finn alle filer som eies av en pakke

Du finner alle filene som eies av en bestemt pakke, ved hjelp av følgende kommando:

pacman -Q -l pakkenavn

Dette returnerer pakkenavnet og banen til filer som den eier. Du kan angi flere pakker etter -l.

Finn pakker ikke funnet i Synkroniseringsdatabaser (dvs. installert manuelt)

Du finner manuelt installerte pakker med følgende kommando:

pacman -Q -m

Pakker installert ved hjelp av Google, som Google Chrome, blir oppført ved hjelp av denne kommandoen.

Finn pakker som bare er tilgjengelige i Synkroniseringsdatabaser

Dette er omvendt til forrige kommando og viser bare pakker installert via synkroniseringsdatabaser.

pacman -Q -n

Finn ut av datopakker

For å finne pakker som må oppdateres, bruk følgende kommando:

pacman -Q -u

Dette vil returnere en liste over pakker, deres versjonsnumre og de nyeste versjonsnumrene.

Slik installerer du en pakke ved hjelp av Pacman

For å installere en pakke, bruk følgende kommando:

pacman -S pakkenavn

Du må kanskje bruke sudo-kommandoen for å heve dine tillatelser for denne kommandoen å kjøre. Alternativt kan du bytte til en bruker med forhøyede tillatelser ved hjelp av su-kommandoen.

Når en pakke er tilgjengelig i flere arkiver, kan du velge hvilket lager som skal brukes ved å spesifisere det i kommandoen som følger:

pacman -S repository / pakkenavn

Installere en pakke med pacman vil automatisk laste ned og installere eventuelle avhengigheter.

Du kan også installere en gruppe pakker som et skrivebordsmiljø som XFCE.

Når du spesifiserer et gruppenavn, vil utgangen være i tråd med:

Det er 17 medlemmer i gruppe xfce4Repository ekstra1) exo 2) garcon 3) gtk-xfce-motor

Du kan velge å installere alle pakkene i gruppen ved å trykke på retur. Alternativt kan du installere individuelle pakker ved å gi en kommaseparert liste over tall (dvs. 1,2,3,4,5). Hvis du vil installere alle pakkene mellom 1 og 10, kan du også bruke en bindestrek (dvs. 1-10).

Slik oppgraderer du ut av datopakker

For å oppgradere alle de utdaterte pakkene, bruk følgende kommando:

pacman -S -u

Noen ganger vil du oppgradere pakkene, men for en bestemt pakke, vil du at den skal være i en eldre versjon (fordi du vet at nyere versjon har fjernet en funksjon eller er ødelagt). Du kan bruke følgende kommando for dette:

pacman -S -u -ignore pakkenavn

Vis en liste over tilgjengelige pakker

Du kan vise en liste over tilgjengelige pakker i synkroniseringsdatabasen med følgende kommando:

pacman -S-l

Vis informasjon om en pakke i synkroniseringsdatabasen

Du finner detaljert informasjon om en pakke i synkroniseringsdatabasen ved hjelp av følgende kommando:

pacman -S-pakkenavn

Søk etter en pakke i synkroniseringsdatabasen

Hvis du bare vil søke etter en pakke i synkroniseringsdatabasen, bruk følgende kommando:

pacman-s-pakkenavn

Resultatene vil være en liste over alle tilgjengelige pakker som samsvarer med søkekriteriene.

Oppdater synkroniseringsdatabasen

Du kan forsikre deg om at synkroniseringsdatabasen er oppdatert ved å bruke følgende kommando:

pacman -S -y

Dette bør brukes før du kjører oppgraderingskommandoen. Det er også nyttig å kjøre dette hvis du ikke har gjort det på en stund, slik at når du søker, får du de siste resultatene.

En kommentar om brytere

I hele denne veiledningen har du lagt merke til at jeg har spesifisert hver bryter på egen hånd. For eksempel:

pacman -S -u

Du kan selvsagt kombinere brytere:

pacman -Su