15 APT Command Eksempler på Linux

15 Apt Command Eksempler Pa Linux



I denne vejledning vil vi demonstrere en række måder at bruge APT-kommandoen på Linux.

Forudsætninger

For at udføre de trin, der er vist i denne vejledning, skal du bruge følgende komponenter:







  • En korrekt konfigureret Linux distro, der bruger APT som pakkehåndtering, f.eks. Debian , Ubuntu , Linux Mint , Devuan , etc.
  • Grundlæggende forståelse af CLI og pakkehåndtering.

APT-kommandoen

Enhver Linux distro omfatter et antal pakker. For at administrere disse talrige pakker på en effektiv måde, bruger næsten alle distros en eller flere pakkeadministratorer.



APT er en sådan pakkehåndtering. Det er et CLI-værktøj, der kan installere, afinstallere og administrere DEB-pakker på distros som Debian, Ubuntu og Debian/Ubuntu-baserede.



Hvis en APT kommandoen er at foretage ændringer på systemniveau, den skal køre med rod privilegium (ved hjælp af sudo kommando).





Brug af APT-kommandoen

Eksempel 1: Opdatering af listen over tilgængelige pakker
Før APT kan arbejde med pakker, har den brug for en fungerende database med alle de tilgængelige pakker.

For at generere den mest opdaterede database skal du køre følgende kommando:



sudo passende opdatering

Her, APT vil hente den seneste pakkedatabase fra pakkerepoen(erne). Hvis en pakkeopdatering er tilgængelig, APT vil også udskrive en meddelelse.

Eksempel 2: Liste over tilgængelige pakkeopgraderinger
Hvis APT finder pakkeopgraderinger, vil følgende kommando vise dem alle:

passende liste -- kan opgraderes

Eksempel 3: Opgradering af pakker
Hvis en eller flere pakkeopdateringer blev fundet, kan du opgradere dem alle på én gang ved hjælp af følgende kommando:

sudo passende opgradering

Alternativt vil følgende kommando opgradere hele systemet ved at fjerne, installere og opgradere pakker efter behov:

sudo apt fuld opgradering

Eksempel 4: Opgradering af specifikke pakker
Hvis du ikke vil installere alle pakkeopgraderingerne, men specifikke, skal du bruge følgende kommandostruktur:

sudo passende --kun-opgradering installere [ pakkenavn ]

Eksempel 5: Nedgradering af pakker
Nogle gange kan en pakkeopgradering ødelægge tingene. I en sådan situation vil du måske nedgradere den eller de problematiske pakker til en tidligere version.

For at nedgradere en pakke skal du køre følgende kommando:

passende installere [ pakkenavn ] = [ ældre_pakke_version ]

Eksempel 6: Søgning efter en pakke
For at kontrollere, om en pakke er tilgængelig fra pakke-repoen, skal du bruge følgende kommando:

passende søgning [ pakkenavn ]

Eksempel 7: Installation af en pakke
Hvis der findes en pakke på pakkens repos(er), der er angivet i sources.list , så kan du installere det direkte ved hjælp af følgende kommando:

sudo passende installere [ pakkenavn ]

Eksempel 8: Installation af en specifik pakkeversion
Fremgangsmåden er den samme som eksempel #5. Hvis du vil installere en specifik version af en pakke, skal du angive den på følgende måde:

sudo passende installere [ pakkenavn ] = [ pakke_version ]

Hvis pakkeversionen ikke er angivet, installerer APT automatisk den seneste pakke.

Eksempel 9: Visning af tilgængelige pakkeversioner
Standardpakkerepo(erne) vil i de fleste tilfælde være vært for flere versioner af en pakke. Følgende kommando vil afsløre alle tilgængelige pakkeversioner:

apt-cache politik [ pakkenavn ]

Eksempel 10: Holder en pakke
Når du kører

passende opgradering

kommando, vil den søge efter opgraderinger til alle de installerede pakker. I visse situationer vil du dog måske springe over at opgradere visse pakker af forskellige årsager (stabilitet, kompatibilitet osv.).

I en sådan situation kan du markere målpakken(e) som holde . Dybest set, når du udfører automatiske pakkeopgraderinger, APT vil springe disse pakker over.

For at markere en pakke som holde , kør følgende kommando:

sudo apt-mark holde [ pakkenavn ]

For at få en liste over alle holde pakker skal du køre følgende kommando:

apt-mark showhold

For at fjerne holde mark fra en pakke, brug følgende kommando:

sudo apt-mark unhold [ pakkenavn ]

Eksempel 11: Installation af en DEB-pakke
Debian- og Debian-baserede systemer bruger DEB som softwarepakke. Alle pakkerne fra pakkerepoen(erne) kommer også som DEB-filer.

Brug følgende for at installere en DEB-pakke APT kommando:

sudo passende installere [ path_to_deb ]

APT bør også tage sig af alle de nødvendige afhængigheder.

Eksempel 12: Afinstallation af en pakke
For at afinstallere en pakke skal du bruge følgende kommando:

sudo apt fjerne [ pakkenavn ]

Generelt, APT vil ikke fjerne pakkeafhængighederne. For at fjerne dem bagefter skal du køre følgende kommando:

sudo apt autoremove

Vi kan også instruere APT for at udføre begge disse handlinger i en enkelt kommando:

sudo apt autoremove --udrensning [ pakkenavn ]

Bemærk, at sletning af en pakke også vil fjerne alle de pakkerelaterede konfigurationsfiler, så vær forsigtig.

Eksempel 13: Visning af installerede pakker
APT holder styr på alle de pakker, der er installeret fra pakkerepo(erne) og DEB-pakker.

Den følgende kommando viser alle de installerede pakker, der APT holder styr på:

passende liste --installeret

Vi kan filtrere dette output vha greb for at kontrollere, om en pakke med et bestemt navn/mønster er installeret:

passende liste --installeret | greb [ mønster ]

Lær mere om greb .

Eksempel 14: Pakkedetaljer
Før vi installerer en pakke fra repoen, kan vi kontrollere detaljerede oplysninger om den:

passende show [ pakkenavn ]

Eksempel 15: Download af en pakke fra Repo
For at downloade en pakke fra pakkens repos(er) uden at installere den, skal du bruge følgende kommando:

passende download [ pakkenavn ]


Det vil downloade pakken som en DEB-fil i den aktuelle mappe. Du kan senere installere det vha APT ved at følge trinene vist i eksempel #11.

Bonus: Redigering af sources.list
Det sources.list filen indeholder URL'en for alle APT repos. Vi kan åbne den vha APT til redigering:

sudo passende redigeringskilder

Alternativt kan vi redigere det manuelt ved hjælp af en hvilken som helst teksteditor:

sudo fordi / etc / passende / sources.list

I tilfælde af Ubuntu, for automatisk at vælge det nærmeste spejl, skal du opdatere repo-URL'erne med følgende:

spejl: // mirrors.ubuntu.com / spejle.txt

Efter opdatering sources.list , skal du opdatere APT cache:

sudo passende opdatering

Bonus: APT Dokumentation
Følgende kommando udskriver en hurtig hjælpeside:

passende --Hjælp

For at lære mere om alle de tilgængelige muligheder med dybdegående forklaringer, tjek ud mand side:

mand passende

Afsluttende tanker

I denne vejledning demonstrerede vi adskillige måder at bruge APT kommando. Vi lærte om at installere, afinstallere, opgradere, nedgradere og downloade pakker på Debian- og Debian-baserede systemer.

Mens APT håndterer DEB-pakker, er der andre Linux-pakkeformater, f.eks. flatpak , snap osv. Disse pakker er designet til at være praktisk talt universelle Linux-pakker, der kan installeres på ethvert Linux-system.

God computer!