APT-GET i Ubuntu

Apt Get I Ubuntu



APT är ett kommandoradsverktyg på Ubuntu. Det är ett av de mest använda och extremt kraftfulla kommandoradsverktygen på Ubuntu. APT kan användas för att installera nya mjukvarupaket, uppgradera paket som redan är installerade på ditt system, eller till och med uppgradera. Detta kommandoradsverktyg är överlägset ett av de första som alla nybörjare lär sig i Linux. APT kan delas in i APT-GET, APT-CACHE och APT-CONFIG. I den här handledningen kommer vi att utforska de olika sätten vi kan använda APT-GET.

Apt-get source och Apt-get build-dep

Apt-get source

När du har att göra med paket med öppen källkod eller källkod vill programmerare vanligtvis studera källkoden och/eller fixa buggar i källkoden. Det är här source kommer in. Källa används för att ta tag i källkodspaketet.

För att detta ska fungera, peka deb-src-posten i /etc/apt/sources.list till unstable (den bör också vara okommenterad). Och kör en uppdatering när filen sources.list har ändrats.







CD / etc / benägen

nano sources.list

Avkommentera sedan deb-src-raderna.



  Namnlös 14



Utför sedan en uppdatering:





sudo apt-get uppdatering

Ladda ner källpaketet:

CD ~

CD Nedladdningar

mkdir imagemagick_source

CD imagemagick_source

sudo apt-get källa imagemagick

  Namnlös15

Det här är vad som finns i mappen imagemagick_source:

  Namnlös 16

Sudo apt-get build-dep < paket >

Den senare används för att installera alla beroenden för ett visst paket som gör att det kan byggas. Med andra ord är beroenden bibliotek/program som krävs för att kompilera paketet. Och den senare kommer att få beroenden åt dig.

Sudo apt-get install < paket >

Sudo apt-get install < paket >

Detta är kommandot som de flesta tvingas använda och därför det mest kända och välanvända. Den laddar ner och installerar valfritt valfritt paket. Så låt oss ta en titt på vad det gör:

  Namnlös 6

I det här fallet valde jag att installera ett paket som jag redan har på mitt system. Men vad du måste notera är de två första raderna.

' Läser paketlistor... Klart ” – gick igenom programvaruförrådet och kollade alla paket som finns tillgängliga.

' Byggnadsberoendeträd ” – här bygger apt-get de andra nödvändiga paketen för att köra paketet av intresse.

  Namnlös 7

APT kommer att hämta alla krav och installera dem också. /etc/apt/sources.list används för att lokalisera paketen. För att installera en specifik version av ett paket kan du skriva:

Sudo apt-get install < Paketnamn > = < paketversion >

Om du å andra sidan bara ville ladda ner paketet men inte installera det, kan du göra det genom att lägga till d-växeln. Den senare kommer att ladda ner filen och placera den i /var/cache/apt/archives.

Sudo apt-get -d Installera < paket >

  Namnlös 8

Du kan simulera en installation också med s-omkopplaren (-s, –simulera, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s installl < paket >

Det senare ändrar inte systemet på något sätt, form eller form utan simulerar snarare en installation. Om och när en icke-rootanvändare simulerar en installation, kan den se förvrängd ut på grund av bristen på tillgång till vissa konfigurationer.

Nästa vi ska titta på är fix-broken (-f, –fix-broken):

Sudo apt-get -f Installera < paket >

I det här fallet kommer den att försöka fixa trasiga beroenden.

Sudo apt-get autorengöring / rena

Sudo apt-get clean

Detta kommando – clean – används för att rensa ut det lokala förrådet av paket. Det tar bort allt från /var/cache/apt/archives vilket i princip frigör lite utrymme på systemet.

Sudo apt-get autoclean

Autoclean, å andra sidan, används för att ta bort värdelösa filer.

Anta att jag laddar ner VLC (och bara laddar ner det) med kommandot sudo apt-get -d install vlc. Så här ser /var/cache/apt/archives ut:

  Namnlös 9

Låt oss nu använda autoclean:

Sudo apt-get autoclean

  Namnlös 10

Och låt oss nu rengöra:

  Namnlös 11

Vid det här laget antas det att du har kommit på vad ren gör och vad den inte gör.

Sudo apt-get --rena avlägsna < paket >

Sudo apt-get --rena avlägsna < paket >

Här, för att ta bort ett paket med APT, kan du använda antingen purge eller remove eller båda. Remove används för att ta bort paketet men INTE konfigurationsfilerna. Rensa tar också bort alla konfigurationsfiler.

Sudo apt-get autoremove

Sudo apt-get autoremove < paket >

När du installerar ett visst paket installeras också alla dess beroenden automatiskt. När du tar bort paketet, å andra sidan, tas paketet bort men beroenden kvarstår. Det är här apt-get autoremove kommer in. Autoremove tar bort inte bara det installerade paketet utan även de beroenden som installerades.

  Namnlös 17

Sudo apt-get uppdatering

Sudo apt-get uppdatering

Som termen säger används detta kommando för att uppdatera. Nu, vad uppdaterar den och vad gör kommandot? I det här fallet konsulteras filen /etc/apt/sources.list och databasen med paket som är tillgängliga för användaren uppdateras. Om filen sources.list någonsin ändras måste du verkligen köra det här kommandot.

  Ofrälse

Så här, i den föregående bilden, körde jag uppdateringskommandot och vi kan se att det slänger ut några rader. Dessa rader säger 'Hit', 'Get' eller 'Ign'.

Träff: Inga ändringar i paketversionen

Få: ny version är tillgänglig och APT skaffar den åt dig

Ign: Ignorera paketet

APT-uppdatering kommer inte att ladda ner och installera alla nya tillgängliga paket. Men du kan skriva följande för att se vilka som har en ny tillgänglig version:

Lämplig lista --uppgraderbar

  Namnlös 2

Här, som du kan se, kommer den att visa den aktuella versionen (på ditt system) du har och den nya tillgängliga versionen.

Sudo apt-get uppgradering

Sudo apt-get uppgradering

Nästa kommando som liknar uppdateringskommandot är uppgraderingskommandot. Det senare kommandot (uppgradering) används för att uppgradera eller installera nyare versioner av alla olika paket som redan finns installerade på systemet. Den hämtar de senaste versionerna från källorna som finns i filen etc/apt/sources.list. Paket som redan är installerade på ett system tas ALDRIG bort och nya inte installerade paket installeras aldrig. Men snarare är 'uppgraderingen' för ALLA paket som för närvarande är installerade på systemet. Om och när ett paket inte kan uppgraderas utan att ändra statusen för ett annat paket lämnas OUPGRADERAT (inte uppgraderat). Vanligtvis föregås uppgraderingskommandot av uppdateringskommandot. Detta för att säkerställa att APT vet att det faktiskt finns nya paket där ute.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Det här kommandot används för att uppdatera systemet till en ny version. I det här fallet kan vissa av paketen tas bort. Skillnaden mellan uppgraderings- och dist-upgrade-kommandona är att i dist-uppgraderingen finns det borttagning av vissa paket. Men för uppgraderingen finns ingen borttagning av paketen.

Sudo apt-get ladda ner

Sudo apt-get ladda ner < paket >

Detta liknar installationen -d. Apt-get -d install laddar ner filen till /var/cache/apt/archives medan apt-get download laddar ner deb-filen till den aktuella arbetskatalogen. Apt-get download kommer att ladda ner deb-filen men inte beroenden. Dessutom kommer apt-get download inte att installera paketet.

Sudo apt-get check

Sudo apt-get check < paket >

Sudo apt-get check används för att uppdatera paketcachen samt kontrollerar för trasiga beroenden.

För mer information och fler alternativ, vänligen skriv:

man apt-get

Slutsats

APT-GET-kommandona är mycket kraftfulla och ändå väldigt grundläggande. I den här handledningen lärde vi oss om hur man använder APT-GET-kommandona: source, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download och check täcktes i detta handledning.