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 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 build-dep firefox eller |
-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>

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>