Dpkg: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (→Källor) |
Admin (diskussion | bidrag) (→Källor) |
||
Rad 94: | Rad 94: | ||
* [https://man7.org/linux/man-pages/man1/dpkg.1.html dpkg manual (Linux)] | * [https://man7.org/linux/man-pages/man1/dpkg.1.html dpkg manual (Linux)] | ||
* [https://www.debian.org/doc/manuals/debian-reference/ch02.en.html Debian Reference Manual] | * [https://www.debian.org/doc/manuals/debian-reference/ch02.en.html Debian Reference Manual] | ||
= Sidslut = | = Sidslut = |
Versionen från 25 augusti 2024 kl. 09.12
dpkg - Debian-pakethantering
Kommandot `dpkg` används för att hantera Debian-paket i ett Debian-baserat system. Det är ett lågnivåverktyg som används för att installera, uppdatera, ta bort och tillhandahålla information om Debian-paket.
Syntax
dpkg [ALTERNATIV] [KOMMANDO]
Beskrivning
Kommandot `dpkg` är ett grundläggande verktyg för pakethantering i Debian-baserade system som Debian och Ubuntu. Det används för att installera, ta bort och hantera paket direkt från .deb-filer.
Alternativ
Kommandot `dpkg` stöder flera alternativ som kan användas för att justera hur pakethanteringen utförs:
- -i, --install PAKET - Installera ett paket.
- -r, --remove PAKET - Ta bort ett paket.
- -P, --purge PAKET - Ta bort ett paket och dess konfigurationsfiler.
- -S, --search FIL - Sök vilket paket som äger en specifik fil.
- -L, --listfiles PAKET - Lista filer som tillhör ett installerat paket.
- -C, --audit - Sök efter paket som är delvis installerade eller saknar beroenden.
- --configure PAKET - Konfigurera ett paket som har hämtats men inte installerats.
- -l, --list [MÖNSTER] - Lista alla installerade paket.
- --unpack PAKET - Packa upp ett paket utan att konfigurera det.
- --force-all - Tvinga dpkg att ignorera vissa fel och varningar.
- --remove-all - Ta bort alla installerade paket (används med försiktighet).
- --verify PAKET - Verifiera filerna för ett installerat paket.
- --get-selections - Visa aktuella urval av installerade paket.
- --set-selections - Ställ in urval av installerade paket.
- --clear-selections - Rensa alla urval av installerade paket.
Exempel
Här är några praktiska exempel som visar hur du kan använda `dpkg`-kommandot:
- För att installera ett paket från en .deb-fil:
sudo dpkg -i paket.deb
- För att ta bort ett installerat paket:
sudo dpkg -r paketnamn
- För att ta bort ett paket och dess konfigurationsfiler:
sudo dpkg -P paketnamn
- För att lista alla installerade paket:
dpkg -l
- För att visa vilka filer som tillhör ett installerat paket:
dpkg -L paketnamn
- För att söka efter vilket paket som äger en specifik fil:
dpkg -S /sökväg/till/fil
- För att konfigurera ett hämtat men inte installerat paket:
sudo dpkg --configure paketnamn
- För att verifiera filerna för ett installerat paket:
dpkg --verify paketnamn
Skillnader mellan macOS och Linux
Det finns några viktiga skillnader att tänka på när man använder `dpkg`-kommandot på macOS jämfört med Linux:
- Pakethanteringssystem: `dpkg` är specifikt för Debian-baserade system och finns inte på macOS. På macOS används Homebrew som pakethanterare, vilket använder kommandot `brew` för liknande funktioner.
- Paketformat: `dpkg` hanterar .deb-filer, medan Homebrew hanterar formel- och fat-filer som definierar hur programvara ska installeras från källkod eller binärer.
- Kommandoalternativ: Homebrew har sina egna kommandon och alternativ som skiljer sig från `dpkg`. Till exempel används `brew install` för att installera paket på macOS.
Det är alltid bra att konsultera dokumentationen för respektive pakethanterare för att se vilka alternativ och funktioner som är tillgängliga och hur de används.
Felsökning
Om du får ett felmeddelande när du använder `dpkg`, kontrollera följande:
- Att .deb-filen är korrekt och inte är korrupt.
- Att du har nödvändiga rättigheter för att installera eller ta bort paket (använd `sudo` om nödvändigt).
- Att det inte finns några trasiga beroenden som måste åtgärdas med `sudo apt-get install -f`.
Se även
- apt-get - Ett högre nivåns verktyg för pakethantering som använder `dpkg` i bakgrunden.
- apt-cache - Verktyg för att söka efter paket och visa information om dem.
- brew - Pakethanterare för macOS.
Källor
Sidslut
Det här är en maskinöversättning av kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.