APT-GET i Ubuntu

Apt Get I Ubuntu



APT er et kommandolinjeverktøy på Ubuntu. Det er et av de mest brukte og ekstremt kraftige kommandolinjeverktøyene på Ubuntu. APT kan brukes til å installere nye programvarepakker, oppgradere pakker som allerede er installert på systemet ditt, eller til og med oppgradere. Dette kommandolinjeverktøyet er uten tvil en av de første som alle nybegynnere lærer i Linux. APT kan deles inn i APT-GET, APT-CACHE og APT-CONFIG. I denne opplæringen skal vi utforske de forskjellige måtene vi kan bruke APT-GET.

Apt-get source og Apt-get build-dep

Apt-get source

Når du har å gjøre med åpen kildekode-pakker eller kildekode, vil programmerere vanligvis studere kildekoden og/eller fikse feil i kildekoden. Det er her kilde kommer inn. Kilde brukes til å hente kildepakken.

For at dette skal fungere, pek deb-src-oppføringen i /etc/apt/sources.list til unstable (den bør også være ukommentert). Og kjør en oppdatering når sources.list-filen har blitt endret.







cd / etc / apt

nano sources.list

Deretter fjerner du deb-src-linjene.



  Uten tittel14



Utfør deretter en oppdatering:





sudo apt-get oppdatering

Last ned kildepakken:

cd ~

cd Nedlastinger

mkdir imagemagick_source

cd imagemagick_source

sudo apt-get kilde imagemagick

  Uten tittel15

Dette er hva som finnes i mappen imagemagick_source:

  Uten tittel16

Sudo apt-get build-dep < pakke >

Sistnevnte brukes til å installere alle avhengighetene for en bestemt pakke som gjør at den kan bygges. Med andre ord, avhengigheter er biblioteker/programmer som kreves for å kompilere pakken. Og sistnevnte vil få avhengighetene for deg.

Sudo apt-get install < pakke >

Sudo apt-get install < pakke >

Dette er kommandoen som folk flest er tvunget til å bruke og derfor den mest kjente og velbrukte. Den laster ned og installerer en hvilken som helst gitt pakke du ønsker. Så la oss ta en titt på hva den gjør:

  Uten tittel 6

I dette tilfellet valgte jeg å installere en pakke som jeg allerede har på systemet mitt. Men det du må merke deg er de to første linjene.

' Leser pakkelister... Ferdig ” – gikk gjennom programvarelageret og sjekket alle pakkene som er tilgjengelige.

' Byggeavhengighetstre ” – her bygger apt-get de andre nødvendige pakkene for å kjøre pakken av interesse.

  Uten tittel7

APT vil hente alle kravene og installere dem også. /etc/apt/sources.list brukes til å finne pakkene. For å installere en spesifikk versjon av en pakke, kan du skrive:

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

Hvis du på den annen side bare ville laste ned pakken, men ikke installere den, kan du gjøre det ved å legge til d-bryteren. Sistnevnte vil laste ned filen og plassere den i /var/cache/apt/archives.

Sudo apt-get -d installere < pakke >

  Uten tittel8

Du kan simulere en installasjon også ved å bruke s-bryteren (-s, –simulere, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s installl < pakke >

Sistnevnte endrer ikke systemet på noen måte, form eller form, men simulerer snarere en installasjon. Hvis og når en ikke-rootbruker simulerer en installasjon, kan den se forvrengt ut på grunn av manglende tilgang til en bestemt konfigurasjon.

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

Sudo apt-get -f installere < pakke >

I dette tilfellet vil den forsøke å fikse ødelagte avhengigheter.

Sudo apt-get selvrens / ren

Sudo apt-get clean

Denne kommandoen – clean – brukes til å rense det lokale depotet for pakker. Den fjerner alt fra /var/cache/apt/archives som i utgangspunktet frigjør litt plass på systemet.

Sudo apt-get autoclean

Autoclean, derimot, brukes til å fjerne ubrukelige filer.

Anta at jeg laster ned VLC (og bare laster det ned) ved å bruke kommandoen sudo apt-get -d install vlc. Slik ser /var/cache/apt/archives ut:

  Uten tittel9

La oss nå bruke autoclean:

Sudo apt-get autoclean

  Uten tittel10

Og la oss nå rense:

  Uten tittel11

Nå antas det at du har skjønt hva clean gjør og hva det ikke gjør.

Sudo apt-get --rensing fjerne < pakke >

Sudo apt-get --rensing fjerne < pakke >

Her, for å fjerne en pakke ved hjelp av APT, kan du bruke enten purge eller remove eller begge deler. Remove brukes til å fjerne pakken, men IKKE konfigurasjonsfilene. Purge vil også fjerne alle konfigurasjonsfiler.

Sudo apt-get autoremove

Sudo apt-get autoremove < pakke >

Hver gang du installerer en bestemt pakke, installeres også alle avhengighetene automatisk. Når du fjerner pakken, på den annen side, fjernes pakken, men avhengighetene forblir. Det er her apt-get autoremove kommer inn. Autoremove vil fjerne ikke bare den installerte pakken, men også avhengighetene som ble installert.

  Uten tittel17

Sudo apt-get oppdatering

Sudo apt-get oppdatering

Som begrepet sier, brukes denne kommandoen til å oppdatere. Nå, hva oppdaterer den og hva gjør kommandoen? I dette tilfellet konsulteres filen /etc/apt/sources.list og databasen med pakker som er tilgjengelig for brukeren, oppdateres. Hvis filen sources.list noen gang endres, må du absolutt kjøre denne kommandoen.

  Uten navn

Så her, i det forrige bildet, kjørte jeg oppdateringskommandoen, og vi kan se at den kaster ut noen linjer. Disse linjene sier 'Hit', 'Get' eller 'Ign'.

Treff: Ingen endringer i pakkeversjonen

Få: ny versjon er tilgjengelig og APT får den for deg

Ign: Ignorer pakken

APT-oppdateringen vil ikke laste ned og installere alle de nylig tilgjengelige pakkene. Men du kan skrive følgende for å se hvilke som har en nylig tilgjengelig versjon:

Apt liste -- kan oppgraderes

  Uten tittel 2

Her, som du kan se, vil den vise gjeldende versjon (på systemet ditt) du har og den nye tilgjengelige versjonen.

Sudo apt-get oppgradering

Sudo apt-get oppgradering

Den neste kommandoen som ligner på oppdateringskommandoen er oppgraderingskommandoen. Sistnevnte kommando (oppgradering) brukes til å oppgradere eller installere nyere versjoner av alle de forskjellige pakkene som allerede er installert på systemet. Den henter de nyeste versjonene fra kildene som er i filen etc/apt/sources.list. Pakker som allerede er installert på et system blir ALDRI fjernet, og nye ikke installerte pakker blir aldri installert. Men heller 'oppgraderingen' er for ALLE pakkene som for øyeblikket er installert på systemet. Hvis og når en pakke ikke kan oppgraderes uten å endre statusen til en annen pakke forblir UOPPGRADERT (ikke oppgradert). Vanligvis innledes oppgraderingskommandoen av oppdateringskommandoen. Dette for å sikre at APT vet at det faktisk er nye pakker der ute.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Denne spesielle kommandoen brukes til å oppdatere systemet til en ny utgivelse. I dette tilfellet kan noen av pakkene bli fjernet. Skillet mellom oppgraderingen og dist-upgrade-kommandoene er at i dist-oppgraderingen er det fjerning av visse pakker. Men for oppgraderingen er det ingen fjerning av pakkene.

Sudo apt-get nedlasting

Sudo apt-get nedlasting < pakke >

Dette ligner på -d-installasjonen. Apt-get -d install vil laste ned filen til /var/cache/apt/archives mens apt-get download vil laste ned deb-filen til gjeldende arbeidskatalog. Apt-get download vil laste ned deb-filen, men ikke avhengighetene. Videre vil ikke apt-get download installere pakken.

Sudo apt-get sjekk

Sudo apt-get sjekk < pakke >

Sudo apt-get check brukes til å oppdatere pakkebufferen samt sjekker for ødelagte avhengigheter.

For mer informasjon og flere alternativer, vennligst skriv inn:

Mann apt-get

Konklusjon

APT-GET-kommandoene er veldig kraftige og likevel veldig grunnleggende også. I denne opplæringen lærte vi om hvordan du bruker APT-GET-kommandoene: source, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download og check ble dekket i denne opplæringen.