Mjukvaran som du kör på din PC är det som gör den verkligt personlig. Det berättar mycket om vad du jobbar med, vad du gillar att göra eller dina fritidsintressen.
Den här guiden tar en titt på hur man hanterar programvarupaket med Debian Package Manager (dpkg) på Debian-baserade Linux-distros som Ubuntu, Debian, Mint och Kali, etc. Debians programvarupaket har tillägget .deb.
Programvaruhantering är en av de vanligaste uppgifterna som du kommer att göra på din persondator eller som systemadministratör.
Vad är Dpkg?
Dpkg är ett lågnivåverktyg som består av en uppsättning kommandon som används för att installera, ta bort, lista och hantera programvarupaket på Debian-baserade Linux-distros.
Verktyget dpkg är grunden på vilken andra programvaruhanteringsverktyg som Apt och Synaptic bygger på. Dessa kategoriseras som mjukvaruhanteringsverktyg på hög nivå.
Att installera Debian (.deb) programvarupaketfiler lokalt på din PC är en av specialiteterna hos dpkg.
Detta är särskilt viktigt för att installera programvara på maskiner som är off-grid av säkerhetsskäl eller på grund av problem med nätverksanslutning. Anmärkningsvärda programvarupaket som kan installeras med dpkg inkluderar VS Code, Google Chrome och VirtualBox bara för att nämna några.
Lista installerade programvarupaket
För att se en lista över installerade programvarupaket på din dator, kör helt enkelt följande kommando.
dpkg --get-selections
De –get-selections kommandoalternativet visar installerade paketnamn i ett enkelt och rent format.
För att visa tillgänglig versionsinformation om installerade paket kan du använda följande kommando. Dessutom listas information såsom programvaruversion, installerad storlek, ursprung, prioritet etc.
dpkg --print-avail
Om du vill visa programvarupaketinformation i tabellform. Du kan använda dpkg-fråga kommando enligt följande.
dpkg-query --list
Installera programvarupaket
Att installera mjukvarupaket är en av de vanligaste uppgifterna vi utför på våra datorer. Innan du kan installera mjukvarupaket på din dator med dpkg måste du först ladda ner mjukvarupaketet och ha det lokalt. Du kan enkelt ladda ner mjukvarupaket med din webbläsare eller via verktyg som wget eller curl.
Du behöver förhöjda privilegier för att installera och ta bort programvarupaket med dpkg.
Till exempel för att installera Google Chrome, ladda ner den till mappen Nedladdningar. Kör sedan helt enkelt följande kommando.
sudo dpkg --install ~/Downloads/google-chrome-stable_current_amd64.deb
Återställa beroenden
Programvarupaket i Linux är ofta beroende av andra programvaror för att fungera smidigt.
När du installerar paket via dpkg är det ofta klokt att återställa beroenden med Apt med hjälp av följande kommando bara för att se till att allt fungerar bra.
sudo apt install -f
Dricks: Du kan använda en förkortningsmetod för de flesta dpkg-kommandon. Till exempel, dpkg -i paketnamn istället för dpkg –installera paketnamn för installation av mjukvarupaket. Den här guiden använder det senare tillvägagångssättet eftersom de långa kommandona är mer självförklarande.
Uppdatering av programvara
Att hålla ditt system uppdaterat är ett bra försvar mot säkerhetsbrister och är nyckeln till att ha ett mer stabilt och robust system.
För att uppdatera mjukvarupaket installerade via dpkg måste du först ladda ner det nyare paketet och sedan installera det via installationskommandot som diskuteras i avsnittet ovan.
För att leta efter trasiga paket använd — revision alternativ. Detta kommandoalternativ kontrollerar om alla paket har installerats korrekt och om det saknas beroenden. Skulle det finnas ett trasigt paket kommer dpkg-verktyget att ge dig råd om föreslagna korrigeringar.
dpkg --audit
Konfigurera om ett programpaket
Ett annat kraftfullt alternativ som dpkg ger är möjligheten att konfigurera om ett programpaket som redan har installerats. Till exempel, för att konfigurera om VirtualBox kan du köra kommandot nedan och du kommer att presenteras med en konfigurationsskärm.
sudo dpkg-reconfigure virtualbox-6.1
Ta bort programvarupaket
När du inte längre behöver en mjukvara och är redo att ta bort den, eller du vill ta bort den för att uppgradera programvaran kan du använda –avlägsna kommandoalternativ.
sudo dpkg --remove google-chrome-stable
(I kommandot ovan, google-chrome-stabil är paketets namn)
När du tar bort programpaket med alternativet –remove förblir konfigurationsfilerna som är associerade med paketet du tar bort intakta. Så nästa gång du installerar om den mjukvaran kommer den att använda de tidigare konfigurationerna.
För att helt ta bort ett programpaket och dess tillhörande konfigurationer kan du använda –purge-alternativet.
sudo dpkg --purge google-chrome-stable
Få information om ett programpaket
Du kan få mer information om paketet du ska installera med –info.
sudo dpkg --info ~/Downloads/google-chrome-stable_current_amd64.deb
Utdata inkluderar information som mjukvaruarkitekturen, underhållaren och versionsnummer, etc.
Inspektera programvarupaketets innehåll
Du kan också inspektera innehållet i ett Debianpaket med hjälp av –innehåll. Listan kommer att beskriva katalogstrukturen för paketet och alla viktiga filer såsom programvarulicensen och andra manifestfiler.
dpkg --contents ~/Downloads/google-chrome-stable_current_amd64.deb
Paketets innehåll visas i ett långt listningsformat enligt nedan.
Ta reda på om ett paket är installerat
Du kan enkelt kontrollera om något programpaket har installerats på din maskin med hjälp av –status alternativ. Till exempel, för att ta reda på om zoom har installerats på ditt system, kör helt enkelt kommandot nedan.
sudo dpkg --status zoom
Utdatan visar också andra detaljer som syftet med programpaketet och leverantören.
Ett exempelutdata ser ut som nedan. Exempelvis visar rad två i kommandoutgången paketets status. Som du kan se från utgången är zoompaketet installerat på just den här maskinen.
Du kan söka efter paketkataloger som uppfyller villkoren för free distribution enligt Debians standarder från deras officiella webbplats.
Få hjälp
För att lära dig mer om kommandot dpkg kan du använda–hjälp alternativ.
dpkg --help
Använd Man Pages för mer detaljerad information om dpkg-kommandoalternativen och programvarupaketens tillstånd.
man dpkg
Hur är det med alternativa pakethanterare?
dpkg är ett kraftfullt verktyg för att installera och hantera mjukvarupaket. Verktyg på högre nivå som apt och synaptic använder dpkg. Andra alternativ för att installera paket inkluderar Apt, Synaptic och Aptitude.
Om författaren
Mwiza Kumwenda (48 artiklar publicerade)
Mwiza utvecklar mjukvara till yrket och skriver mycket om Linux och front-end-programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.
Mer från Mwiza Kumwenda
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
