APT-kommandoen har skjulte krefter, her er fem av dem

Oppdag kraften i APT, pakkehåndtereren for Debian og Ubuntu, og lær hvordan du rengjør lagringsplass, fikser avhengigheter og installerer programvare effektivt.
Hvis du er kjent med terminalen på Debian eller Ubuntu, eller en av deres avleggere, vet du sannsynligvis hvordan du bruker APT til å installere og oppdatere pakker. Det er imidlertid mye mer ved kommandolinjeverktøyet.
APT, også kjent som apt-get, er en pakkehåndterer utviklet for å håndtere DEB-pakker, laste dem ned fra programvarelagre og installere dem med svært lite arbeid fra din side. Programvare krever ofte "avhengigheter," som er andre uavhengige programvarekomponenter som programvaren du installerer ikke kan fungere uten. APT finner dette ut og installerer dem for deg, noe som sparer deg for mye arbeid. Men det er kapabelt til mye mer.
Rengjøre lagringsplass
Hvis Linux-PCen din har lite lagringsplass, har faktisk APT-kommandoen evnen til å frigjøre plass som tas opp av ubrukt programvare og annet avfall. Det finnes flere lignende, men unike kommandoer for dette i APTs verktøykasse.
Først har vi autoremove verktøyet, som utfører jobben med å avinstallere avhengigheter som ble installert for en spesifikk applikasjon, men som enten ikke lenger er nødvendige for den applikasjonen eller der applikasjonen ble avinstallert. Bare kjør denne kommandoen:
sudo apt autoremoveAPT vil be deg om å bekrefte at du ønsker å fjerne alle. Det er en god praksis å inspisere dem og sørge for at ingen av dem er applikasjoner du faktisk vil beholde av en eller annen grunn. Ellers kan du bare trykke Enter for å fortsette og se lagringsplassen bli gjenvunnet.
Du kan også bruke autoclean verktøyet, som gjennomgår APTs pakkecache for nedlastede pakkefiler for pakker som ikke lenger kan lastes ned. Dette betyr at de er ubrukelige og tar opp plass. Du kan kjøre denne kommandoen for å fjerne dem:
sudo apt autocleanDu kan også gå et skritt videre og fullstendig rydde opp APTs pakkefilcache, uavhengig av statusen til den tilknyttede pakken, ved å bruke clean verktøyet. Dette lar deg gjenvinne noe plass, men på bekostning av å senke hastigheten på neste apt update-kommando.
sudo apt cleanFikse programvare med brøtne avhengigheter
Hvis en app du installerte med APT ikke fungerer som den skal, kan du bruke -f flagget mens du reinstallere den for å la APT prøve å finne og fikse avhengighetsproblemer. Disse typene problemer er sjeldne, men det er verdt et forsøk når du feilsøker applikasjonsproblemer.
For eksempel, hvis jeg vil installere Firefox mens jeg prøver å fikse problemer med avhengighetene, kan du kjøre denne kommandoen:
sudo apt install firefox -fAPT vil gjøre sitt beste for å sikre at ingen brøtne avhengigheter er involvert mens du installerer Firefox.
Låse opp oppdateringer fra nyere lagre
Hvis du ikke kjører den aller nyeste versjonen av Debian eller Ubuntu, har du kanskje lagt merke til at programvaren som er tilgjengelig via APT ikke alltid er den nyeste versjonen. Dette holder operativsystemet stabilt, ettersom nyere programvare krever mye pålitelighetstesting.
Du kan imidlertid ofte få nyere versjoner av programvare ved å hente det fra backports-lageret for distribusjonen din. Avhengig av din distro og programvaren du vil ha, kan det relevante lageret allerede være i source.list-filen din, men du må kanskje legge til lageret selv.
For eksempel, på min Kubuntu 24.04 LTS "Noble Numbat"-maskin, er LibreOffice versjon 24.2 tilgjengelig for meg som standard. Men siden jeg har det noble-backports-lageret tilgjengelig, kan jeg få LibreOffice 25.2 i stedet ved å spesifisere noble-backports-lageret med -t eller --target-release flagget.
sudo apt install libreoffice -t noble-backportsFaktisk kan du bruke -t flagget for å spesifisere hvilken spesifikk utgave du vil ha. Den må bare være tilgjengelig gjennom en av kildene i APT kilde listen.
Du kan sjekke akkurat nå hvilke versjoner av en spesifikk pakke som er tilgjengelige for deg med policy verktøyet. For eksempel, for å se hvilke versjoner av LibreOffice som er tilgjengelige, kan du kjøre denne kommandoen:
apt policy libreofficeInstallere manuelt nedlastede DEB-er
Noen ganger kan du ikke få tilgang til en applikasjon bygget for Debian eller.
Ubuntu gjennom standard arkiver. I stedet kan du laste ned en DEB-fil fra leverandørens nettsted. Når du har lastet den ned, kan du faktisk bruke APT til å installere den også, og det vil sørge for at eventuelle avhengigheter blir installert også.
For eksempel lastet jeg ned Discord-appen fra Discords nettsted i form av en DEB-pakke. QApt grafisk pakkehåndterer jeg hadde på skrivebordet mitt klarte ikke å installere den med en "Feil: Kan ikke tilfredsstille avhengigheter" melding.
Ikke noe problem. Jeg installerte den bare med denne kommandoen:
sudo apt install ./Downloads/discord-0.0.112.debAPT klarte å installere Discord for meg perfekt. Hvis du kjører den, ikke glem de innledende ./-tegnene. Det er viktig.
Super kua krefter
En annen evne som tilhører APT er dens super kua krefter.
Forvirret? Det er ideen. Det er en vits lagt inn i apt-get, APTs forgjenger, av en av utviklerne, Jason Gunthorpe. Tydeligvis likte Jason kuer så mye at han la inn en i apt-get som du kunne generere i kommandolinjen.
Du kan fortsatt se det i APT ved å kjøre denne kommandoen:
apt mooJeg vil ikke spoilere for deg - bare gå videre og kjør den. Det er en av flere Ubuntu terminal påskeegg å finne.
Hvis du vil lese flere artikler som APT-kommandoen har skjulte krefter, her er fem av dem, kan du besøke kategorien Linux.

Legg igjen en kommentar