Avansert pakkeverktøy

Avansert pakkeverktøy

Apt-get installerer MediaWiki .
Generell informasjon
programtype Pakkehåndteringssystem
utvikler debian-prosjekt
Første utgivelse 16. august 1998
Tillatelse GNU GPL
Teknisk informasjon
Planlagt inn C
Støttede plattformer multiplattform
Versjoner
Siste stabile versjon 1.8.2.2 ( info ) (09. desember 2020 (1 år, 10 måneder og 7 dager))
Siste versjon i tester 2.2.2 ( info ) (01. mars 2021 (1 år, 7 måneder og 15 dager))
Lenker
Offesiell nettside kodelager

Advanced Packaging Tool [ 1 ]​ [ 2 ]​ (Advanced Packaging Tool), forkortet APT , er et gratis programvarebrukergrensesnitt , under begrepet programvarepakkeadministrasjon , laget av Debian - prosjektet . APT forenkler programvareadministrasjonsprosessen på Unix-lignende datasystemer ( som GNU/Linux ) ved å automatisere henting, konfigurasjon og installasjon av programvarepakker , enten fra forhåndskompilerte filer eller ved å kompilere kildekode .

Bruk

APT er en samling verktøy distribuert i en pakke kalt apt . En betydelig del av APT er definert i et bibliotek med C++- funksjoner ; APT inkluderer også kommandolinjeprogrammer for håndtering av pakker, som bruker biblioteket. Disse tre programmene er apt, apt-getog apt-cache. De brukes ofte i eksempler fordi de er enkle og allestedsnærværende. apt - pakken har en '' viktig '' prioritet i alle nåværende Debian -utgivelser, og er derfor inkludert i en standard Debian-installasjon. APT kan betraktes som et grensesnitt for dpkg, vennligere enn det gamle dselectgrensesnittet. Mens dpkgdu utfører handlinger på individuelle pakker, administrerer APT relasjonene (spesielt avhengigheter) mellom dem, samt klargjøring og versjonsbeslutningsadministrasjon på høyere nivå (versjonssporing og versjonsfesting).

Det er også programmer som gir en frontispice for APT, vanligvis basert på apt-get, for eksempel med et ncurses tekstgrensesnittaptitude , med et GTK+ grafisk grensesnitt eller med et Qt grafisk grensesnitt . Det er et sentralt depot med over ~25 000 pakker brukt av og avledede programmer for å laste ned og installere programmer direkte fra Internett , kjent som en av Debians beste kvaliteter. SynapticAdeptaptapt-get

APT blir ofte hyllet som en av Debians beste funksjoner, [ 3 ]​ [ 4 ]​ [ 5 ]​ [ 6 ]​ som utviklere tilskriver de strenge kvalitetskontrollene i Debians policy. [ 7 ]​ [ 8 ]

En viktig funksjon ved APT er måten den kaller på dpkg: den sorterer topologisk listen over pakker som skal installeres eller fjernes og kaller dpkgpå best mulig måte "sekvens". I noen tilfeller kan du bruke alternativene --forcetil dpkg. Imidlertid gjør den dette bare når den ikke kan finne ut hvordan den skal unngå årsaken til at den dpkgkrever at handlingen blir tvunget.

APT ble raskt brukt til å jobbe med .deb -pakker , på Debian-systemer og avledede distribusjoner , men har siden blitt modifisert for å fungere med RPM -pakker, med apt-rpm- verktøyet , og for å jobbe med andre operativsystemer , for eksempel Mac OS X ( Fink ) og OpenSolaris ( Nexenta OS- distribusjon ). Det er verdt å nevne at fra og med versjon 1.0 inkluderer den en fremdriftslinje som viser installasjonsprosenten.

Installere programvare

Brukeren angir en eller flere pakker som skal installeres. Hvert pakkenavn uttrykkes bare som en del av pakkenavnet, ikke som et fullstendig kvalifisert filnavn (for eksempel på et Debian-system vil libc6det være det oppgitte argumentet, ikke libc6_1.9.6- 2.deb). Spesielt henter og installerer APT automatisk pakkene som den angitte pakken avhenger av (om nødvendig). Dette var et originalt kjennetegn ved APT-baserte pakkehåndteringssystemer, siden det forhindret installasjonsfeil på grunn av manglende avhengigheter, et slags avhengighetshelvete .

En annen forskjell er henting av pakker fra eksterne depoter. APT bruker en plasseringskonfigurasjonsfil ( /etc/apt/sources.list) for å finne ønskede pakker, som for eksempel kan være tilgjengelige på nettverket eller på flyttbar lagring, og hente dem, samt hente informasjon om tilgjengelige, men ikke installerte pakker.

APT gir andre kommandoalternativer for å overstyre avgjørelser tatt av apt-get. Et alternativ er å tvinge frem en bestemt versjon av en pakke. Dette kan nedgradere en pakke og gjøre avhengig programvare ubrukelig, så brukeren bør være forsiktig.

Til slutt lar mekanismen apt_preferencesbrukeren lage en alternativ installasjonspolicy for individuelle pakker.

Brukeren kan spesifisere pakker ved å bruke et regulært POSIX -uttrykk .

APT ser på listen over bufrede pakker og viser avhengighetene som må installeres eller oppdateres.

APT henter, konfigurerer og installerer avhengigheter automatisk.

Triggere er behandlingen av utsatte handlinger.

Oppdater, oppgrader og fjern oppgradering

Bruksmoduser for aptog apt-getsom gjør det enkelt å oppdatere installerte pakker inkluderer:

Innstillinger og filer

/etc/aptinneholder APT-konfigurasjonsmappene og filene. [ 10 ]

apt-configer APT-konfigurasjonsspørringsprogrammet. [ 10 ]

apt-config dumpviser innstillingene. [ 11 ]

Arkiv

Kilder

APT er avhengig av konseptet med depoter for å finne programvare og løse avhengigheter. For APT er et repository en katalog som inneholder pakker sammen med en indeksfil. Dette kan angis som et nettverk eller en CD-ROM-plassering. Debian-prosjektet har et sentralt arkiv med mer enn 50 000 programvarepakker klare til å lastes ned og installeres. [ 13 ]

Et hvilket som helst antall ekstra repositories kan legges til APTs sources.list -konfigurasjonsfil ( /etc/apt/sources.list), og deretter kan APT spørre etter dem. Grafiske grensesnitt tillater ofte sources.listenklere modifikasjoner ( apt-setup). Når et pakkelager er spesifisert (for eksempel under systeminstallasjon), kan pakker i det depotet installeres uten å spesifisere en kilde og holdes automatisk oppdatert.

I tillegg til nettverkslagre kan du også bruke CD- er og andre lagringsmedier ( USB-minne , harddisker ...), ved å bruke apt-cdrom[ 14 ]​ eller legge til file:/URI [ 15 ]​ til kildelistefilen. apt-cdromdu kan spesifisere en annen mappe enn en CD-ROM, ved å bruke alternativet -d(dvs. en harddisk eller en USB-nøkkel). Debian-CDene som er tilgjengelige for nedlasting, inneholder Debian-depoter. Dette lar deg oppdatere maskiner som ikke er på nettverket. kan også brukes apt-zip.

Problemer kan oppstå når flere kilder tilbyr de samme pakkene. Systemer som har potensielt motstridende skrifter kan bruke APT-pinning for å kontrollere hvilke skrifter som bør foretrekkes.

sources.list

Sources.list er filen funnet, etter den fullstendige plasseringen /etc/apt/sources.list , [ 16 ] i GNU/Linux-distribusjoner avledet fra Debian GNU/Linux ; der de tilgjengelige "kildene" eller " repositoriene " til kandidatprogramvarepakkene er oppført : oppdatert , installert , fjernet , søkt , underlagt versjonssammenligning , etc.

APT-verktøyet administrerer tilgang til disse pakkene ved å bruke filen sources.list , for å utføre de tidligere nevnte handlingene.

På denne måten er filen sources.list en viktig del i administrasjonen, av brukeren eller systemadministratoren , i Debian GNU/Linux og i avledede distribusjoner. Filen kan redigeres ved hjelp av et tekstredigeringsprogram (som gedit , Kate , Vi , nano eller pico ), eller direkte fra en kommandolinje , for modifikasjon av depotlisten , enten ved å kommentere ut linjen, (la til # på begynnelsen av en liste over programvarepakker ), eller ved å fjerne en linje. Det anbefales å bare kommentere det for å unngå fremtidige komplikasjoner.

Handlinger å utføre

Etter å ha gjort noen endringer, enten for å oppdatere et depot ved å endre parametere; legg til en linje hvis du ønsker å kunne laste ned annen programvare ; slette et depot (ved å legge til et # -symbol ) osv., må følgende skrives inn i konsollen :

For å oppdatere hva som er gjort eller listen over pakker: [ 17 ] apt-get update o apt update (Últimas versiones).

Slik oppdaterer du versjonen av én eller flere pakker: apt-get upgrade

Ligner på den forrige, men på en mer intelligent måte i konfliktløsning: apt-get dist-upgrade

sources.list på Debian GNU/Linux (og derivater)

Innholdet i sources.list -filen i en stabil versjon av Debian GNU/Linux har normalt følgende format:

deb http://web.archive.org/web/http://http. COUNTRY .debian.org/debian stabilt hovedbidrag er ikke gratis deb http://web.archive.org/web/http://non-us.debian.org/debian-non-US stabil /non-US hovedbidrag ikke-gratis deb http://security.debian.org stabil /oppdateringer hovedbidrag ikke gratis #deb-src http://web.archive.org/web/http://http. COUNTRY .debian.org/debian stabilt hovedbidrag er ikke gratis #deb-src http://web.archive.org/web/http://non-us.debian.org/debian-non-US stabil /non-US hovedbidrag ikke-gratis


Eksempel i repository http-format for den stabile versjonen:

deb http://ftp.debian.org/debian/stablemain _# deb -src http://ftp.debian.org/debian/stablemain

Repository eksempel for testversjon:

deb http://ftp.debian.org/debian/testmain _ #deb-src http://ftp.debian.org/debian/ testing main

Repository eksempel for ustabil versjon:

deb http://ftp.debian.org/debian/unstablemain _ #deb-src http://ftp.debian.org/debian/ unstable main

Eksperimentelt pakkelagereksempel

deb http://ftp.debian.org/debian/ ../project/ eksperimentell hoved#deb-src http://ftp.debian.org/debian/ ..project/ experimentalmain sources.list i Ubuntu (og derivater)

Innholdet i sources.list -filen i Ubuntu har normalt et format som ligner på dette:

deb http:// PAIS .archive.ubuntu.com /ubuntu/ DevelopmentVersion hovedbegrenset #deb-src http:// PAIS .archive.ubuntu.com /ubuntu/ DevelopmentVersion hovedbegrenset deb http:// PAIS .archive.ubuntu.com /ubuntu/ DevelopmentVersion - oppdateringer hovedbegrenset #deb-src http:// PAIS .archive.ubuntu.com/ubuntu/ DevelopmentVersion -oppdateringer hovedbegrenset deb http:// PAIS .archive.ubuntu.com /ubuntu/ DevelopmentVersion universet #deb-src http:// PAIS .archive.ubuntu.com /ubuntu/ DevelopmentVersion universet deb http:// PAIS .archive.ubuntu.com/ubuntu/ DevelopmentVersion -backporter hovedbegrenset univers multiverse #deb-src http:// PAIS .archive.ubuntu.com/ubuntu/ DevelopmentVersion -backporter hovedbegrenset universet multiverse deb http://security.ubuntu.com/ubuntu DevelopmentVersion - hovedbegrenset sikkerhet #deb-src http://security.ubuntu.com/ubuntu DevelopmentVersion - hovedsikkerhet deb http://security.ubuntu.com/ubuntu DevelopmentVersion -sikkerhetsunivers #deb-src http://security.ubuntu.com/ubuntu DevelopmentVersion -sikkerhetsunivers Rediger en fil

For å redigere den kan du bruke gedit , nano eller annen installert tekstredigeringsprogramvare:

kommandoer Bilde

# gedit /etc/apt/sources.list

# nano /etc/apt/sources.list

eller, hvis det ikke, i superbrukermodus (det vil si innledet av sudo )

$ sudo gedit /etc/apt/sources.list

$ sudo nano /etc/apt/sources.list

APT festing

APT-festefunksjonen lar brukere tvinge APT til å velge bestemte versjoner av pakker som kan være tilgjengelige i forskjellige versjoner fra forskjellige depoter. Dette lar administratorer sikre at pakker ikke oppdateres til versjoner som kan komme i konflikt med andre pakker på systemet eller som ikke er testet tilstrekkelig til å oppdage uønskede endringer.

For å gjøre dette må du endre pinnene i APT -preferansefilen ( )/etc/apt/preferences , [ 18 ] selv om grafiske grensesnitt ofte forenkler pinning .

Påskeegg

Apt-get har et veldig kjent påskeegg , også kjent som et påskeegg. Det innebærer å skrive apt-get moo på en kommandolinje , noe som vil resultere i utseendet til en ku laget i ASCII art , som vil variere bildet avhengig av operativsystemet den kjøres på.

Referanser

  1. "Debian -- Detaljer om pakken apt in buster" . packages.debian.org . Hentet 13. august 2021 . 
  2. ^ "apt-get(8) — apt — Debian ustabil — Debian Manpages" . manpages.debian.org . Hentet 13. august 2021 . 
  3. Byfield, Bruce (9. desember 2004). "En apt-get first" . Hentet 18. desember 2021 . 
  4. ^ "Fra arkivene: de beste distroene fra 2000" . Tux radar. Arkivert fra originalen 26. juli 2020. 
  5. Dorgan, David (19. januar 2004). Migrerer til Debian . linux.ie. Arkivert fra originalen 13. mai 2006. 
  6. ^ "Mobil Linux-utvikling med kjent og en minimal Debian" . MobileTux. Arkivert fra originalen 15. september 2008. 
  7. ^ "Hvorfor Debian" . Hentet 18. desember 2021 . 
  8. "Debians policymanual" . Hentet 18. desember 2021 . 
  9. ^ "Diskusjon om dist-oppgradering vs. full oppgradering» . Hentet 18. desember 2021 . 
  10. a b "apt-config(8)" . Debian Manpages . Hentet 18. desember 2021 . 
  11. "Søk etter APT-konfigurasjon med apt-config - Debian admin" . Hentet 18. desember 2021 . 
  12. "Kildeliste" . DebianWiki . Hentet 18. desember 2021 . 
  13. ^ "Debian 11 "bullseye" utgitt" . www.debian.org . Hentet 11. mai 2022 . 
  14. "apt-cdrom(8)" . Debian Manpages . Hentet 27. desember 2021 . 
  15. s. f.eks deb file:/mnt/install stabilt hovedbidrag ikke gratis.  .
  16. APT HOWTO - Grunnleggende konfigurasjon
  17. Debian Reference Guide - Oppgradering av en distribusjon
  18. "AptConfiguration" . DebianWiki . Hentet 18. mai 2020 . 

Se også

Eksterne lenker