Varje Linux-distribution kommer med en specifik pakethanterare. För Debian- eller Debian-baserad distro är standardpakethanteraren ”apt” eller “apt-get” eller det grafiska Software Center / Synaptic. Dessa pakethanterare är i sin tur beroende av verktyget på låg nivå dpkg
för att hantera programvarupaket.
I den här artikeln visar vi dig grunderna för Debian-pakethantering och hur du hanterar programvarupaket med dpkg.
Förstå Debian Package Management
Debians pakethantering använder ett par olika pakethanteringsverktyg – som “apt-get”, “aptitude”, “dpkg”, “apt-file”, “dselect”, “taskel” och “gdebi” – för att hantera programvara på systemet. Dessa verktyg kallas pakethanterare. Vissa, om inte alla, av dessa verktyg använder lågnivåverktyget dpkg för att tillhandahålla högnivåfunktionalitet.
De dpkg
med kommandot kan du enkelt installera och ta bort programvara och manipulera och uppgradera programvara på ett sömlöst sätt.
Användning av dpkg-kommando
Hur man installerar en programvara / ett paket
Du kan använda dpkg för att installera programvara med hjälp av följande kommando. Detta kommando kan också uppgradera ett paket om det redan är installerat.
dpkg -i package_name.deb
Ovanstående kommando kräver att du har en fysisk .deb-fil på din dator.
Lista för närvarande installerade paket
För att lista eller visa för närvarande installerade paket på en Debian-baserad distro kan du använda kommandona nedan:
dpkg -l search_pattern
Om du vill lista alla installerade paket är det bara att utelämna [search_pattern].
dpkg -l
Ta bort installerade paket
Om du redan har installerat ett paket men inte använder det längre kan du använda följande kommando för att avinstallera det. Detta kommando tar bort hela paketet förutom konfigurationsfiler.
dpkg -r package_name.deb
Lista innehållet i ett paket
Du kan använda kommandona nedan för att lista innehållet i ett paket på din Linux-dator:
dpkg --contents package_name.deb
Du kan också använda -c
istället för --contents
.
dpkg -c package_name.deb
Kontrollera om ett paket är installerat eller inte
Förutsatt att du vill kontrollera om du har installerat ett specifikt paket på din dator, använd följande kommando för att kontrollera.
dpkg -s package_name.deb
Kontrollera platsen för det installerade paketet
Om du bara vill ta reda på platsen där paketet kommer att installeras, använd -L
flagga.
dpkg -L package_name.deb
Visa detaljerad information om ett paket
Detta kommando visar eller visar detaljerad information om ett paket.
dpkg -p package_name.deb
Installera flera paket samtidigt
Om du har ett antal debfiler som du vill installera kan du köra följande kommando för att installera dem på en gång. Observera att för att detta ska fungera måste du placera alla .deb-filer i samma mapp.
dpkg -R --install /deb-files-location/
Packa upp ett deb-paket
Ibland kanske du vill packa upp ett deb-paket så att du kan göra ändringar i dess filer. Använd det här kommandot för att packa upp en deb-fil.
dpkg --unpack package_name.deb
Konfigurera om ett uppackat deb-paket
När du har gjort ändringar i filerna använder du det här kommandot för att konfigurera och packa om det i en deb-fil för installation.
dpkg --configure pacakge_name
Behöver du extra information om dpkg-kommandon?
Om du vill veta mer om dpkg-kommandon kan du använda kommandot nedan. Den visar detaljerad information om dpkg-kommandon och alternativ.
dpkg --help
Slutsats
De flesta av de Debian-baserade pakethanterarna förlitar sig enbart på dpkg för att få saker gjort. Med ovanstående kommandon kan du komma till grunderna när alla andra installationsmetoder misslyckas.
Bildkredit: Debian – Bokstäver / meddelande i trä 3D av christitzeimaging.com/Shutterstock