kort: den här artikeln visar hur du använder apt-kommandon i Linux med exempel så att du kan hantera paket effektivt.
om du använder Debian, Ubuntu, Linux Mint eller andra Debian-eller Ubuntu-baserade distributioner måste du ha stött på några apt-kommandon nu.
först märkt i Ubuntu 16.04, apt långsamt ökar i popularitet., Eftersom fler och fler Ubuntu – baserade Linux-distributioner driver för att apt ska vara det rekommenderade kommandot för pakethantering, är det dags att du lär dig hur du använder apt-kommandon.
i den här guiden för Linux nybörjare kommer jag att förklara dig olika apt-kommandon med exempel så att du kan använda dem som en expert Linux-användare.
Vad är apt?
Debian Linux använder dpkg paketsystem. Ett förpackningssystem är ett sätt att tillhandahålla program och applikationer för installation., På så sätt behöver du inte bygga ett program från källkoden som, tro mig, inte är ett vackert sätt att hantera paket. APT (Advanced Package Tool) är kommandoradsverktyget för att interagera med paketeringssystemet i Debianbaserade Linux-distributioner.
det finns redan dpkg-kommandon för att hantera det. Men APT är ett mer vänligt sätt att hantera förpackningar. Du kan använda den för att hitta och installera nya paket, uppgradera paket, ta bort paket etc.
apt-kommandon ger kommandoraden sätt att interagera med APT och hantera paket.,
vid denna tidpunkt måste jag nämna apt-get är kanske det mest populära verktyget runt APT. Men apt främjas långsamt som sitt alternativ. Jag har redan förklarat skillnaden mellan apt och apt-get i en tidigare artikel tillsammans med varför apt introducerades i första hand, därför kommer jag inte att komma in i detaljerna igen.
använda apt-kommandon för att hantera paket i Debian och Ubuntu-baserade Linux-distributioner
Jag använder Ubuntu 16.,04 i den här handledningen men du kan använda andra Debian / Ubuntu – baserade Linux-distributioner som Linux Mint, elementary OS, Linux Lite etc.
jag använder också popikon och tema i Ubuntu så min terminal ser annorlunda ut än den vanliga lila temanterminalen.
om du föredrar kan du titta på den här videon av viktiga apt-kommandon för Ubuntu-användare.
uppdatera paketdatabasen med apt
apt fungerar faktiskt på en databas med tillgängliga paket., Om databasen inte uppdateras vet systemet inte om det finns några nyare paket tillgängliga. Därför bör uppdatering av förvaret vara det första att göra i något Linux-system efter en ny installation.
uppdatering av paketdatabasen kräver Superanvändarbehörighet så att du måste använda sudo.
sudo apt update
När du kör det här kommandot ser du paketinformationen som hämtas från olika servrar.,
du ser tre typer av linjer här, Hit, Get och Ign. I grund och botten är dessa:
- Hit: det finns ingen förändring i paketversionen från den tidigare versionen
- Ign: paketet ignoreras. Antingen paketet är alldeles för nyligen att det inte ens bry sig om att kontrollera eller det fanns ett fel i att hämta filen men felet var trivialt och därmed ignoreras. Oroa dig inte, det här är inget fel.,
- Get: det finns en ny version tillgänglig. Det kommer att ladda ner informationen om versionen (inte själva paketet). Du kan se att det finns nedladdningsinformation (storlek i kb) med ” get ” – raden i skärmdumpen ovan.
uppgradera installerade paket med apt
När du har uppdaterat paketdatabasen kan du nu uppgradera de installerade paketen. Det bekvämaste sättet är att uppgradera alla paket som har tillgängliga uppdateringar., Du kan helt enkelt använda kommandot nedan:
sudo apt upgrade
det här visar hur många och vilka paket som ska uppgraderas.
det finns ett annat sätt att tillhandahålla en fullständig uppgradering genom att använda kommandot nedan:
sudo apt full-upgrade
full-uppgradering fungerar på samma sätt som uppgradering förutom att om systemuppgradering behöver borttagning av ett paket som redan är installerat på systemet, kommer det att göra det., Medan det normala uppgraderingskommandot inte gör det här.
vad är skillnaden mellan apt update och apt upgrade?
även om det låter som när du gör en apt-uppdatering kommer det att uppdatera paketen och du får den senaste versionen av paketet. Men det är inte sant. apt update uppdaterar endast databasen för paketen.
om du till exempel har XYZ paketversion 1.3 installerat, efter apt-uppdatering, kommer databasen att vara medveten om att en nyare version 1.4 är tillgänglig., När du gör en apt-uppgradering efter apt-uppdatering uppgraderar den (eller uppdaterar, oavsett vilken term du föredrar) de installerade paketen till den nyare versionen.
det här är anledningen till att det snabbaste och mest praktiska sättet att uppdatera Ubuntu-systemet genom att använda det här kommandot:
sudo apt update && sudo apt upgrade -y
så här installerar du nya paket med apt
om du redan vet namnet på paketet kan du installera det med kommandot nedan:
sudo apt install <package_name>
ersätt bara <package_name> med önskat paket., Antag att du vill installera MPlayer kan du helt enkelt använda kommandot nedan:
sudo apt install mplayer
det goda här är att du kan använda Auto-slutförande. Så, om du inte är säker på exakt Paketnamn, du kan skriva några bokstäver och tryck på fliken och det kommer att föreslå Alla paket som finns med dessa bokstäver., Till exempel:
så här installerar du flera paket med apt
du är inte skyldig att installera bara ett paket åt gången. Du kan installera flera paket åt gången genom att tillhandahålla paketnamnen tillsammans:
sudo apt install <package_1> <package_2> <package_3>
vad händer om du kör apt install på ett redan installerat paket?
du behöver inte oroa dig., Detta kommer bara att titta in i databasen och om en nyare version hittas, kommer det att uppgradera det installerade paketet till den nyare. Så ingen skada görs genom att använda den, om du inte vill att den ska uppgraderas.
så här installerar du Paket utan att uppgradera
Om du av någon anledning vill installera ett paket, men inte vill uppgradera, om det redan är installerat.,alla utan att uppgradera
hur man bara uppgraderar paket, inte installera det
om du bara vill uppgradera ett paket men inte vill installera det (om det inte redan är installerat), kan du göra det med följande kommando:
sudo apt install <package_name> --only-upgrade
så här installerar du en specifik version av ett program
som standard installeras den senaste versionen i arkivet för ett program., Men om du inte vill installera den senaste versionen kan du ange versionsnumret. Du skulle behöva veta exakt versionsnummer som du vill installera.
lägg bara till =version med namnet på paketet.
sudo apt install <package_name>=<version_number>
så här tar du bort installerade paket med apt
tillräckligt med prat om att installera paket, låt oss se hur du tar bort paket. Att ta bort paket är lika enkelt som att installera dem., Använd bara kommandot nedan:
sudo apt remove <package_name>
automatisk komplettering fungerar här också. Så du börjar bara skriva Paketnamn och tryck på tab och det kommer att föreslå alla installerade paket som börjar med dessa bokstäver.
ett annat sätt att avinstallera paket är att använda purge. Kommandot används på följande sätt:
sudo apt purge <package_name>
vad är skillnaden mellan apt remove och apt purge?,
-
apt remove
tar bara bort binärerna i ett paket. Det lämnar rester konfigurationsfiler. -
apt purge
tar bort allt relaterat till ett paket inklusive konfigurationsfilerna.
om du använde apt remove
till en bli av med en viss programvara och sedan installera det igen, programvaran kommer att ha samma konfigurationsfiler. Naturligtvis kommer du att bli ombedd att åsidosätta de befintliga konfigurationsfilerna när du installerar den igen.
rensning är användbar när du har ställt till det med konfigurationen av ett program., Du vill helt radera dess spår från systemet och kanske börja om på nytt. Och ja, du kan använda apt purge
på ett redan borttaget paket.
vanligtvis ärapt remove
mer än tillräckligt för att avinstallera ett paket.
Sök efter paket
inte mitt föredragna sätt att söka efter paket. Men det här är användbart när du letar efter några specifika lib. Använd bara följande kommando med önskade söktermer. Det kommer att hitta alla paket som innehåller din sökterm., vill du veta mer om ett paket innan du installerar eller tar bort det, kan du använda kommandot nedan:
apt show <package_name>
detta kommer att visa information om det givna paketet(s) som dess beroenden, installation och nedladdningsstorlek, olika källor paketet är tillgängligt från, beskrivningen av innehållet i paketet bland annat:
listan kan uppgraderas och installeras versioner
apt kommandot har ett nytt alternativ som heter list., Med det här kommandot kan du se alla paket som har en nyare version redo att uppgraderas:
apt list --upgradeable
Du kan också se alla paket som kan uppgraderas.alla installerade paket på systemet med installerat alternativ:
apt list --installed
det finns också ett tredje alternativ som heter –all-versions., Det kommer att lista alla paket som är tillgängliga för ditt system:
apt list --all-versions
så här rengör du ditt system med apt
Jag har pratat om sätt att rengöra Ubuntu-systemet för att frigöra utrymme. Till skillnad från apt-get har du inte rena och autoclean kommandon här. Du kan fortfarande använda alternativet autoremove och frigöra vissa diskspace:
sudo apt autoremove
det här kommandot tar bort libs och paket som installerades automatiskt för att tillfredsställa beroenden för ett installerat paket., Om paketet tas bort förblir dessa automatiskt installerade paket, men värdelösa, kvar i systemet.
Jag hade nyligen rengjort mitt system och det är därför det visar bara några Kb filer som ska tas bort. Annars kan du enkelt få 100s Mb ledigt utrymme med det här kommandot.
din inmatning
Jag har medvetet inte inkluderat kommandot apt edit-sources i den här artikeln., Det beror på att det här kommandoralternativet är ett pågående arbete och vid denna tidpunkt gör det inget annat än att öppna källorna.lista fil i redigeraren som du väljer.
hur tycker du om den här guiden för att använda apt-kommandon i Linux? Jag hoppas att det var lätt att förstå apt kommandon med exempel. Din feedback hjälper till att skapa fler sådana guider inom en snar framtid.
gilla vad du läser? Vänligen dela den med andra.
- Facebook1.,3K
Twitter26 LinkedIn11 Reddit10 Pocket0
Lämna ett svar