logo

apt-get kommando i Linux med eksempler

Kommandolinjeverktøyet `apt-get` er det mest populære pakkehåndteringsverktøyet som brukes i vårt Debian-baserte Linux-operativsystem. Denne artikkelen gir en oversikt over 'apt-get' og dens grunnleggende syntaks. Den vil inkludere de mest brukte kommandoene, deres syntaks, beskrivelse og eksempler. Den gir også en forklaring på kontrasten til andre Linux-distribusjoner som CentOS og Fedora, som bruker forskjellige pakkebehandlere, og Debian-baserte Linux-distribusjoner bruker APT (Advanced Packaging Tool).

Hva er apt-get?

apt-get er et kommandolinjeverktøy som hjelper til med å håndtere pakker i Linux. Hovedoppgaven er å hente informasjonen og pakkene fra de autentiserte kildene for installasjon, oppgradering og fjerning av pakker sammen med deres avhengigheter. Her står APT for Avansert pakkeverktøy . Det er et Debian-basert Linux-operativsystem, for eksempel Ubuntu og Debian selv. Det er et APT (Advance Packaging Tool) system. Som administrerer pakker for Debian-basert Linux-distribusjoner.



Hva er Debian-baserte Linux-distribusjoner?

En familie av operativsystemer som er bygget på Debian-operativsystemet. De bruker samme APT (Advance Packaging Tool) for pakkehåndteringssystem. Noen av de mest populære Debian-baserte Linux-distribusjonene har forskjellige funksjoner, men kommer under det samme underliggende Debian-systemet og pakkeadministrasjonsverktøyene er Linux Mint, Ubuntu og kali Linux.

Man må vite når vi snakker om Red Hat-baserte distribusjoner som CentOS og Fedora, de er Linux-distribusjoner, men ikke Debian-baserte Linux-distribusjoner. Red Hat-baserte Linux-distribusjoner foretrekkes ofte for bedriftsmiljøer og servere, med fokus på stabilitet og sikkerhet. Mens Debian-baserte Linux-distribusjoner dessuten fokuserer på langsiktig støtte og stabilitet.

sortering i arraylist i java

Merk: apt-get (pakkebehandling) brukes i Debian-baserte Linux-distribusjoner, men i Linux-distribusjoner som CentOS og Fedora bruker man annen pakkebehandling.



APT-GET-kommando i Linux

Grunnleggende syntaks:

sudo apt-get [options] [command] [package(s)]>

Nedbryting av hver komponent:

    ` sudo `: Vi vil bruke 'sudo' før hver 'apt-get'-kommando fordi 'sudo' i Linux-systemet brukes til å utføre kommandoer med administrative rettigheter (root-privilegier). Når det gjelder ‘apt-get’ som brukes til å administrere programvarepakker på Debian-baserte Linux-systemer, trenger vi administrative rettigheter for å installere, fjerne, oppdatere og gjøre andre endringer. `apt-get`: Selve kommandoen. `[alternativer]`: Dette er en valgfri parameter i denne vi kan bruke `-y` eller `-s` for å endre virkemåten til `apt-get`-kommandoen. `-y` er for automatisk å svare ja og `-s` er for å simulere en kommando uten å gjøre noen endringer. `[pakker]`: I denne spesifiserer vi pakken som vi ønsker å fjerne, oppgradere eller installere. Hvis vi vil nevne flere pakker samtidig, spesifiser dem med atskilte mellomrom mellom dem.

Mest brukte kommandoer[APT-GET]

Du må oppgi en av kommandoene nedenfor hvis -h-alternativet ikke brukes.



Kommandoer Beskrivelse Syntaks Eksempel
Oppdater Brukes i Linux-baserte operativsystemer for å oppdatere pakkelistene for tilgjengelige programvarepakker fra de konfigurerte repositoriene. sudo apt-get oppdatering sudo apt-get oppdatering
Oppgradering Denne kommandoen brukes til å installere de nyeste versjonene av pakkene som for øyeblikket er installert på brukerens system fra kildene som er oppført i /etc/apt/sources.list. De installerte pakkene som har nye pakker tilgjengelig, hentes og installeres. Du må utføre en oppdatering før oppgraderingen slik at apt-get vet at nye versjoner av pakker er tilgjengelige. sudo apt-get oppgradering sudo apt-get oppgradering
dselect-oppgradering Kommandoen som brukes i Linux-baserte operativsystemer for å oppgradere systemet ved å installere og fjerne pakker i henhold til valgene som er gjort i `dselect`. sudo apt-get dselect-upgrade sudo apt-get dselect-upgrade
dist-oppgradering Denne kommandoen utfører funksjonen oppgradering, og håndterer også endrede avhengigheter med nye versjoner av pakker. Om nødvendig vil apt-get-kommandoen prøve å oppgradere viktige pakker på bekostning av mindre viktige. Det kan også fjerne noen pakker i denne prosessen. sudo apt-get dist-upgrade
sudo apt-get dist-upgrade
installere Denne kommandoen brukes til å installere eller oppgradere pakker. Den etterfølges av ett eller flere pakkenavn brukeren ønsker å installere. Alle avhengighetene til de ønskede pakkene vil også bli hentet og installert. Brukeren kan også velge ønsket versjon ved å følge pakkenavnet med en 'lik' og ønsket versjonsnummer. Brukeren kan også velge en spesifikk distribusjon ved å følge pakkenavnet med en skråstrek og versjonen eller arkivnavnet (f.eks. 'stabil', 'testing' eller 'ustabil'). Begge disse versjonsvalgmetodene har potensial til å nedgradere pakkene, så de må brukes med forsiktighet. sudo apt-get install [pakkenavn]
sudo apt-get install vim
installer på nytt Hvis vi allerede har en pakke, men vi ønsker å tilbakestille den til standardtilstanden, kan vi installere den på nytt. sudo apt-get install – reinstall [pakkenavn]
sudo apt-get install – installer firefox på nytt
fjerne Dette ligner på installering, med forskjellen at det fjerner pakkene i stedet for å installere. Den fjerner ingen konfigurasjonsfiler opprettet av pakken. sudo apt-get remove [pakkenavn]
sudo apt-get fjern vim
rense Denne kommandoen fjerner pakkene, og fjerner også eventuelle konfigurasjonsfiler relatert til pakkene. sudo apt-get purge [pakkenavn]
sudo apt-get purge vim
Sjekk Denne kommandoen brukes til å oppdatere pakkebufferen og se etter ødelagte avhengigheter. sudo apt-get check
sudo apt-get check
nedlasting Denne kommandoen brukes til å laste ned den gitte binære pakken i gjeldende katalog. sudo apt-get last ned [pakkenavn]
sudo apt-get last ned firefox
ren Denne kommandoen brukes til å holde systemet vårt rent og ryddig. Den fjerner alle de hurtigbufrede pakkefilene som ble lastet ned på grunn av nedlasting av nylige pakker ved hjelp av `apt-get`. sudo apt-get clean
sudo apt-get clean
autofjern Noen ganger trengs ikke pakkene som automatisk installeres for å tilfredsstille avhengighetene til andre pakker, da autoremove-kommandoen brukes til å fjerne denne typen pakker. sudo apt-get autoremove
sudo apt-get autoremove
kilde Hvis vi ønsker å rekompilere eller endre kildekoden til en pakke. Kildekoden vil bli lastet ned i gjeldende katalog i tarball-format. sudo apt-get source [pakkenavn]
sudo apt-get source firefox
forestilling Hvis vi vil vite mer om en pakke, verifiser installasjonsstatus, versjon, beskrivelse, andre metadata og avhengigheter. sudo apt-get show [pakkenavn]
sudo apt-get show firefox
liste Den gir også detaljer (versjon, arkitektur og depotkilde) om pakken, men bare hvis pakken er tilgjengelig eller installert i systemet vårt.

sudo apt-get liste
eller

sudo apt-get liste [pakkenavn]

sudo apt-get liste firefox

Tilgjengelige alternativer i `apt-get`:

Alternativer Beskrivelse Syntaks Eksempel
–no-install-anbefaler Det vil unngå å laste ned noen form for anbefalte pakker som ikke er strengt nødvendig av pakken (installert/oppgradert/installert på nytt/installert). Man må være forsiktig når du bruker dette fordi det kan være en pakke som trengs for ditt krav. sudo apt-get –no-install-recommends [Kommando] [pakkenavn]
sudo apt-get –no-install-anbefaler å installere firefox
–installer-foreslår Det fungerer motsatt av `–no-install-recommends`. Den laster ned alle de foreslåtte pakkene som ikke kreves mye. sudo apt-get –install-suggests [Kommando] [pakkenavn]
sudo apt-get –install-foreslår å installere firefox
-d eller -bare nedlasting I denne pakken er det kun lastet ned på stedet (`/var/cache/apt/archives/`) som standard, den er ikke installert, vi kan videre installere den i fremtiden. sudo apt-get -d [kommando] [pakkenavn]
sudo apt-get -d installer vlc
-f eller –fix-broken Ved å sende dette alternativet spesifiserer brukeren at apt-get skal forsøke å korrigere systemet med ødelagte avhengigheter på plass. sudo apt-get -f install
sudo apt-get -f install
-m eller –ignorer-mangler eller –fix-mangler Ved å bestå dette alternativet spesifiserer brukeren at apt-get skal ignorere de manglende pakkene (pakker som ikke kan hentes eller mislykkes i integritetskontrollen) og håndtere resultatet. sudo apt-get -m install [pakkenavn]
sudo apt-get -m installer apache2
-ingen nedlasting I denne blir `apt-get` instruert om å laste ned pakker som allerede er tilgjengelige i hurtigbufferen, ikke å laste ned noen pakke fra konfigurerte pakkekilder. sudo apt-get –no-download install [pakkenavn]
sudo apt-get –no-download install vim
-q eller -stille Dette brukes til å dempe utdatafeilene eller vise advarselsmeldinger. Det er nyttig når du skriver manus. sudo apt-get -q install [pakkenavn]
sudo apt-get -q installer apache2
-s eller -simulere eller -bare-skrive ut eller -tørrkjøre eller -rekon eller -no-act I denne pakken er den faktisk ikke installert, den viser bare hvilke operasjoner den vil utføre mens den installeres. sudo apt-get -s install [pakkenavn]
sudo apt-get -s installer firefox
-y eller -ja eller -anta-ja Den fremmer automatisk ja mens du installerer en pakke hvis det er noen forespørsel eller konformasjon som må tas fra brukeren, men man bør være forsiktig når man bruker dette. sudo apt-get -y [kommando] [pakkenavn]
sudo apt-get -y installer vim
– anta det Den sender automatisk nei til alle spørsmål som vil oppstå under installasjonen av en pakke. sudo apt-get –assume-no install [pakkenavn]
sudo apt-get –assume-no install apache2
–no-show-oppgradert Brukes til å undertrykke listen over oppgraderte pakker som vanligvis vises på slutten av oppgraderingsprosessen. (Bare fungerer på oppgraderingskommando fungerer ikke på installering, fjerning eller rensing osv.). sudo apt-get –no-show-oppgradert oppgradering
sudo apt-get –no-show-oppgradert oppgradering
-V eller –verbose-versjoner Brukes til å vise versjonsnummeret til alle tilgjengelige pakker, inkludert de som ikke engang er installert. (Bare arbeid på oppdateringskommando, ikke på noen annen som oppgradering, installer, fjern eller rens osv.) sudo apt-get -V oppdatering
sudo apt-get -V oppdatering
–vis-fremgang Brukes til å vise en linje for fremdriften til kommandoen. (Bare brukt for oppdateringskommandoer og har ingen effekt på kommandoer som oppgradering, installering, fjerning eller rensing osv.) sudo apt-get –show-progress update
sudo apt-get –show-progress update
-b eller –kompilere eller –bygg build-dep brukes til å installere byggeavhengighetene til de spesifiserte pakkene og `-b` brukes til å bygge en pakke fra kilden.

sudo apt-get build-dep [pakkenavn]

eller
sudo apt-get -b kilde [pakkenavn]

sudo apt-get build-dep firefox

eller
sudo apt-get -b kilde vlc

-ingen oppgradering Det er å installere en pakke uten å oppgradere til en ny versjon. (fungerer bare med installeringskommando) sudo apt-get install [pakkenavn] – ingen oppgradering
sudo apt-get install vim –no-upgrade
-kun-oppgradering Den oppgraderer pakken til den nyere versjonen samtidig som den stopper installasjonen av andre pakker fra å bli oppgradert under oppdateringsprosessen. sudo apt-get install –only-upgrade [pakkenavn]
sudo apt-get install –only-upgrade firefox
-installer på nytt Den installerer pakken på nytt, selv om pakken er installert. sudo apt-get install – reinstall [pakkenavn]
sudo apt-get install – installer firefox på nytt
-h eller -hjelp Den brukes til å vise en hjelpemanual. apt-get –help
apt-get –help

Merk: apt-get kommando vil returnere 0 for vellykkede kjøringer, og desimal 100 i tilfelle feil.

Grunnleggende spørsmål om `apt-get`:

1) Forskjellen mellom apt-get remove og apt-get purge?

Både `apt-get remove` og `apt-get purge` brukes til lignende formål, det vil si å fjerne eller avinstallere pakkene fra systemet vårt. Men likevel har de en annen brukssak.

`apt-get remove` denne kommandoen fjerner bare pakker fra systemet, men legger igjen konfigurasjonsfilene deres. (For å se syntaks, se konteksten ovenfor)

`apt-get purge` denne kommandoen brukes også til å fjerne pakker, men i dette tilfellet fjernes også konfigurasjonsfiler. (For å se syntaks, se konteksten ovenfor)

lokal dato

2) Forskjellen mellom apt-get update og apt-get upgrade?

`apt-get update` Denne kommandoen brukes til å oppdatere pakker i stedet for å installere dem, i utgangspunktet brukes den til å oppdatere lokal pakkeindeks med den nyeste informasjonen fra den konfigurerte kilden. Husk at den ikke installerer pakker.

`apt-get upgrade` Denne kommandoen brukes til å oppgradere pakkene til den nyeste versjonen som er tilgjengelig. I utgangspunktet brukes den til å oppgradere og laste ned pakkene som er installert i systemet vårt.

Syntaks for `apt-get update`:

sudo apt-get update>

OPPDATER

Syntaks for `apt-get upgrade`:

I dette skal vi oppgradere firefox, hvis det allerede er oppgradert vil det vise at firefox allerede er oppgradert.

sudo apt-get upgrade>
sudo apt-get oppgradering

OPPGRADERING

3) Kan du ikke kjøre 'apt-get' i Red Hat Linux?

'apt-get' det er kommandoen som brukes til pakkebehandling, men bare i Debian-baserte Linux-distribusjoner som mint, Debian og ubuntu, mens Red Hat Linux er en Linux-distribusjon, men ikke kommer under Debian-baserte Linux-distribusjoner. Red Hat Enterprise Linux (RHEL), Fedora og CentOS vil ikke alle kunne bruke `apt-get` i stedet kan vi bruke `dnf` eller `yum` pakkeadministrasjonsverktøy. Bare for et grunnleggende eksempel: vi kan bruke `sudo yum update` eller `sudo dnf update`.

4)Hvordan installerer jeg pakker ved å bruke `apt-get`-kommandoen?

I dette skal vi installere firefox-pakken i vårt Debian-baserte Linux-operativsystem (I dette tilfellet kjører vi denne kommandoen i Ubuntu)

Syntaks for `apt-get install`:

sudo apt-get install firefox>