APT-GET i Ubuntu

Apt Get I Ubuntu



APT er et kommandolinjeværktøj på Ubuntu. Det er et af de mest brugte og yderst kraftfulde kommandolinjeværktøjer på Ubuntu. APT kan bruges til at installere nye softwarepakker, opgradere pakker, der allerede er installeret på dit system, eller endda opgradere. Dette kommandolinjeværktøj er langt et af de første, som alle begyndere lærer i Linux. APT kan opdeles i APT-GET, APT-CACHE og APT-CONFIG. I denne tutorial vil vi udforske de forskellige måder, vi kan bruge APT-GET på.

Apt-get source og Apt-get build-dep

Apt-get source

Når du har at gøre med open source-pakker eller kildekode, ønsker programmører typisk at studere kildekoden og/eller rette fejl til kildekoden. Det er her kilde kommer ind. Kilde bruges til at få fat i kildepakken.

For at dette kan virke, skal du pege på deb-src-indgangen i /etc/apt/sources.list mod unstable (den bør også være ukommenteret). Og kør en opdatering, når sources.list-filen er blevet ændret.







cd / etc / passende

nano sources.list

Fjern derefter deb-src-linjerne.



  Uden titel 14



Udfør derefter en opdatering:





sudo apt-get opdatering

Download kildepakken:

cd ~

cd Downloads

mkdir imagemagick_source

cd imagemagick_source

sudo apt-get kilde billedmagi

  Uden titel 15

Dette er, hvad der findes i mappen imagemagick_source:

  Uden titel 16

Sudo apt-get build-dep < pakke >

Sidstnævnte bruges til at installere alle afhængigheder for en bestemt pakke, der tillader den at blive bygget. Med andre ord er afhængigheder biblioteker/programmer, der kræves for at kompilere pakken. Og sidstnævnte vil få afhængighederne for dig.

Sudo apt-get install < pakke >

Sudo apt-get install < pakke >

Dette er den kommando, som de fleste mennesker er tvunget til at bruge og derfor den mest kendte og velbrugte. Det downloader og installerer enhver given pakke efter eget valg. Så lad os tage et kig på, hvad det gør:

  Uden titel 6

I dette tilfælde valgte jeg at installere en pakke, som jeg allerede har på mit system. Men hvad du skal bemærke er de første to linjer.

Læser pakkelister... Færdig ” – gik gennem softwarelageret og tjekkede alle de tilgængelige pakker.

Bygningsafhængighedstræ ” – her bygger apt-get de andre nødvendige pakker for at køre pakken af ​​interesse.

  Uden titel 7

APT henter alle kravene og installerer dem også. /etc/apt/sources.list bruges til at lokalisere pakkerne. For at installere en specifik version af en pakke, kan du skrive:

Sudo apt-get install < pakkenavn > = < pakkeversion >

Hvis du på den anden side bare ville downloade pakken, men ikke installere den, så kan du gøre det ved at tilføje d-switchen. Sidstnævnte vil downloade filen og placere den i /var/cache/apt/archives.

Sudo apt-get -d installere < pakke >

  Uden titel 8

Du kan også simulere en installation ved at bruge s-kontakten (-s, –simulere, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s installl < pakke >

Sidstnævnte ændrer ikke systemet på nogen måde, form eller form, men simulerer snarere en installation. Hvis og når en ikke-rootbruger simulerer en installation, kan den se forvrænget ud på grund af manglende adgang til bestemte konfigurationer.

Den næste, vi skal se på, er fix-broken (-f, –fix-broken):

Sudo apt-get -f installere < pakke >

I dette tilfælde vil den forsøge at rette brudte afhængigheder.

Sudo apt-get autoclean / ren

Sudo apt-get clean

Denne kommando – clean – bruges til at rense det lokale lager af pakker. Det fjerner alt fra /var/cache/apt/archives, hvilket grundlæggende frigør noget plads på systemet.

Sudo apt-get autoclean

Autoclean bruges på den anden side til at fjerne ubrugelige filer.

Antag, at jeg downloader VLC (og kun downloader det) ved hjælp af kommandoen sudo apt-get -d install vlc. Sådan ser /var/cache/apt/archives ud:

  Uden titel 9

Lad os nu bruge autoclean:

Sudo apt-get autoclean

  Uden titel 10

Og lad os nu rense:

  Uden titel 11

Efterhånden antages det, at du har fundet ud af, hvad ren gør, og hvad den ikke gør.

Sudo apt-get --udrensning fjerne < pakke >

Sudo apt-get --udrensning fjerne < pakke >

Her, for at fjerne en pakke ved hjælp af APT, kan du bruge enten purge eller remove eller begge dele. Remove bruges til at fjerne pakken, men IKKE konfigurationsfilerne. Rensning vil også fjerne alle konfigurationsfiler.

Sudo apt-get autoremove

Sudo apt-get autoremove < pakke >

Når du installerer en bestemt pakke, installeres alle dens afhængigheder også automatisk. Når du fjerner pakken, på den anden side, fjernes pakken, men afhængighederne forbliver. Det er her apt-get autoremove kommer ind i billedet. Autoremove fjerner ikke kun den installerede pakke, men også de afhængigheder, der blev installeret.

  Uden titel 17

Sudo apt-get opdatering

Sudo apt-get opdatering

Som udtrykket siger, bruges denne kommando til at opdatere. Nu, hvad opdaterer det, og hvad gør kommandoen? I dette tilfælde konsulteres filen /etc/apt/sources.list, og databasen med pakker, der er tilgængelige for brugeren, opdateres. Hvis filen sources.list nogensinde ændres, skal du helt sikkert køre denne kommando.

  Uden titel

Så her, i det forrige billede, kørte jeg opdateringskommandoen, og vi kan se, at den udsender et par linjer. Disse linjer siger 'Hit', 'Get' eller 'Ign'.

Hit: Ingen ændringer i pakkeversionen

Få: ny version er tilgængelig, og APT får den til dig

Ign: Ignorer pakken

APT-opdatering vil ikke downloade og installere alle de nyligt tilgængelige pakker. Men du kan skrive følgende for at se, hvilke der har en ny tilgængelig version:

Apt liste -- kan opgraderes

  Uden titel 2

Her, som du kan se, vil den vise den aktuelle version (på dit system), du har, og den nye tilgængelige version.

Sudo apt-get opgradering

Sudo apt-get opgradering

Den næste kommando, der ligner opdateringskommandoen, er opgraderingskommandoen. Sidstnævnte kommando (opgradering) bruges til at opgradere eller installere nyere versioner af alle de forskellige pakker, der allerede er installeret på systemet. Den får de nyeste versioner fra de kilder, der er i filen etc/apt/sources.list. Pakker, der allerede er installeret på et system, fjernes ALDRIG, og nye ikke aktuelt installerede pakker installeres aldrig. Men snarere er 'opgraderingen' for ALLE de pakker, der i øjeblikket er installeret på systemet. Hvis og når en pakke ikke kan opgraderes uden at ændre status for en anden pakke efterlades UOPGRADERET (ikke opgraderet). Typisk er opgraderingskommandoen forudgået af opdateringskommandoen. Dette er for at sikre, at APT ved, at der faktisk er nye pakker derude.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Denne særlige kommando bruges til at opdatere systemet til en ny udgivelse. I dette tilfælde kan nogle af pakkerne blive fjernet. Forskellen mellem opgraderings- og dist-upgrade-kommandoerne er, at der i dist-opgraderingen er fjernelse af visse pakker. Men for opgraderingen er der ingen fjernelse af pakkerne.

Sudo apt-get Hent

Sudo apt-get Hent < pakke >

Dette ligner -d-installationen. Apt-get -d install vil downloade filen til /var/cache/apt/archives, mens apt-get download vil downloade deb-filen til den aktuelle arbejdsmappe. Apt-get download vil downloade deb-filen, men ikke afhængighederne. Yderligere vil apt-get download ikke installere pakken.

Sudo apt-get check

Sudo apt-get check < pakke >

Sudo apt-get check bruges til at opdatere pakkecachen samt tjekker for ødelagte afhængigheder.

For mere information og flere muligheder, skriv venligst:

mand apt-get

Konklusion

APT-GET kommandoerne er meget kraftfulde og alligevel også meget grundlæggende. I denne tutorial lærte vi om, hvordan man bruger APT-GET-kommandoerne: source, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download og check blev dækket af dette tutorial.