dpkg(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 1: Rad 1:
== dpkg(1) - Linux manual sida ==
== dpkg(1) – Debian pakethanterare ==
 
OBS! DENNA SIDA ÄR EJ KOMPLETT


=== NAMN ===
=== NAMN ===
''dpkg - pakethanterare för Debian''
'''dpkg''' – pakethanterare för Debian


=== SYNOPSIS ===
=== SYNOPS ===
'''''dpkg''' [<alternativ>...] <åtgärd>''
<code>dpkg [optioner...] åtgärd</code>


=== VARNING ===
=== VARNING ===
Denna manual är avsedd för användare som vill förstå '''dpkg'''s kommandoradsalternativ och pakettillstånd mer detaljerat än vad som ges av '''dpkg --help'''.
Den här manualen riktar sig till användare som vill förstå '''dpkg''':s kommandoradsalternativ och paketstatus på en djupare nivå än vad <code>dpkg --help</code> erbjuder.


Den bör <i>inte</i> användas av pakethanterare som vill förstå hur '''dpkg''' installerar deras paket. Beskrivningarna av vad '''dpkg''' gör vid installation och borttagning av paket är särskilt otillräckliga.
Den bör '''inte''' användas av paketunderhållare som vill förstå hur '''dpkg''' kommer att installera deras paket. Beskrivningarna av vad '''dpkg''' gör vid installation och borttagning av paket är särskilt bristfälliga.


=== BESKRIVNING ===
=== BESKRIVNING ===
'''dpkg''' är ett mellannivåverktyg för att installera, bygga, ta bort och hantera Debian-paket. Det primära och mer användarvänliga gränssnittet för '''dpkg''' på kommandoraden är '''apt'''(8), och som TUI (terminalgränssnitt) är det [[aptitude(8|'''aptitude'''(8]]). '''dpkg''' styrs helt via kommandoradsparametrar, som består av exakt en åtgärd och noll eller fler alternativ. Åtgärdsparametern talar om för '''dpkg''' vad den ska göra, och alternativen styr beteendet för åtgärden på olika sätt.
'''dpkg''' är ett verktyg på mellannivå för att installera, bygga, ta bort och hantera Debianpaket. Det främsta och mer användarvänliga gränssnittet till '''dpkg''' är kommandoradsverktyget '''apt'''(8) och terminalgränssnittet '''aptitude'''(8). '''dpkg''' själv styrs helt via kommandoradsparametrar, vilka består av exakt en åtgärd och noll eller flera alternativ. Åtgärdsparametern anger vad '''dpkg''' ska göra och alternativen styr åtgärdens beteende.


'''dpkg''' kan också användas som ett gränssnitt till '''[[dpkg-deb(1]])''' och '''[[dpkg-query(1)]]'''. Listan över tillgängliga åtgärder finns i avsnittet '''ÅTGÄRDER'''. Om någon av dessa åtgärder används, kör '''dpkg''' bara '''dpkg-deb''' eller '''dpkg-query''' med de angivna parametrarna, men inga specifika alternativ skickas till dem. För att använda sådana alternativ måste back-ends anropas direkt.
'''dpkg''' kan även användas som ett gränssnitt till '''dpkg-deb'''(1) och '''dpkg-query'''(1). En lista över stödda åtgärder finns längre ner under avsnittet ÅTGÄRDER. Om en sådan åtgärd upptäcks kör '''dpkg''' bara '''dpkg-deb''' eller '''dpkg-query''' med angivna parametrar, men inga specifika alternativ skickas till dem. För att använda sådana alternativ måste dessa verktyg anropas direkt.


=== INFORMATION OM PAKET ===
=== INFORMATION OM PAKET ===
'''dpkg''' underhåller information om tillgängliga paket. Informationen är uppdelad i tre klasser: '''tillstånd''', '''valda tillstånd''' och '''flaggor'''. Dessa värden är avsedda att ändras huvudsakligen med '''dselect'''.
'''dpkg''' lagrar användbar information om tillgängliga paket. Informationen delas in i tre kategorier: '''status''', '''urvalsstatus''' och '''flaggor'''. Dessa värden ändras huvudsakligen med '''dselect'''.


==== Pakettillstånd ====
==== Paketstatus ====
'''inte-installerad''': Paketet är inte installerat på systemet.
* '''not-installed''' Paketet är inte installerat.
* '''config-files''' – Endast konfigurationsfiler eller '''postrm'''-skript med nödvändig data finns kvar.
* '''half-installed''' – Installation påbörjad men ej avslutad.
* '''unpacked''' – Paketet är uppackat men ej konfigurerat.
* '''half-configured''' – Paketet är uppackat och konfiguration påbörjad, men ej avslutad.
* '''triggers-awaited''' – Väntar triggning från annat paket.
* '''triggers-pending''' – Paketet har aktiverats för triggning.
* '''installed''' – Paketet är korrekt installerat och konfigurerat.


'''konfigurationsfiler''': Endast konfigurationsfiler eller '''postrm'''-skriptet och dess data finns kvar på systemet.
==== Urvalsstatus ====
* '''install''' – Paket valt för installation.
* '''hold''' – Paket hålls kvar på samma version; inga automatiska ändringar sker om det inte explicit begärs eller tillåts med <code>--force-hold</code>.
* '''deinstall''' – Paket valt för avinstallation (konfigurationsfiler behålls).
* '''purge''' – Paket valt för total rensning (inklusive konfigurationsfiler).
* '''unknown''' – Urvalsstatus är okänd och glöms vid nästa databasuppdatering.


'''halv-installerad''': Installationen av paketet har påbörjats men inte slutförts.
==== Paketflaggor ====
* '''ok''' – Paketet är i känd status men kan behöva vidare behandling.
* '''reinstreq''' – Paketet är skadat och kräver ominstallation. Kräver <code>--force-remove-reinstreq</code> för borttagning.


'''uppackad''': Paketet är uppackat men inte konfigurerat.
=== ÅTGÄRDER ===
* <code>-i, --install paketfil...</code>
:Installerar paketet. Om <code>--recursive</code> eller <code>-R</code> används måste ''paketfil'' vara en katalog.
:Installation:
:# Extraherar kontrollfiler från nya paketet.
:# Om annan version är installerad, kör dess '''prerm'''-skript.
:# Kör '''preinst'''-skript från nya paketet (om sådant finns).
:# Packar upp nya filer samtidigt som gamla säkerhetskopieras.
:# Om annan version är installerad, kör dess '''postrm'''-skript (efter '''preinst'''-skript från nya paketet).
:# Konfigurerar paketet (se <code>--configure</code> för detaljer).


'''halv-konfigurerad''': Paketet är uppackat och konfigurationen har påbörjats men inte slutförts.
* <code>--unpack paketfil...</code>
:Packar upp paketet utan att konfigurera. Om <code>--recursive</code> eller <code>-R</code> används måste ''paketfil'' vara en katalog. Hanterar triggers för '''Pre-Depends''' om inte <code>--no-triggers</code> anges.


'''triggers-väntar''': Paketet väntar på att en annan process ska behandla triggers.
* <code>--configure paket...|-a|--pending</code>
:Konfigurerar uppackade men ej konfigurerade paket. Om <code>-a</code> eller <code>--pending</code> ges, konfigureras alla sådana paket.
:För att omkonfigurera ett redan konfigurerat paket, använd <code>dpkg-reconfigure</code>(8).
:Konfiguration:
:# Packar upp konfigurationsfiler samtidigt som gamla säkerhetskopieras.
:# Kör '''postinst'''-skript (om sådant finns).
:Hanterar triggers om inte <code>--no-triggers</code> anges.


'''triggers-pågående''': Paketet har triggat en åtgärd.
* <code>--triggers-only paket...|-a|--pending</code>
:Utför endast triggers. Kan lämna paket i felaktiga tillstånd. Åtgärda med <code>dpkg --configure --pending</code>.


'''installerad''': Paketet är korrekt uppackat och konfigurerat.
* <code>-r, --remove paket...|-a|--pending</code>
:Tar bort installerade paket utom konfigurationsfiler. Utförs med tre steg: '''prerm'''-skript körs, filer tas bort, '''postrm'''-skript körs.


==== Pakets valda tillstånd ====
* <code>-P, --purge paket...|-a|--pending</code>
'''installera''': Paketet är markerat för installation.
:Tar bort installerade eller redan borttagna paket, inklusive konfigurationsfiler. Kräver två steg: borttagning om nödvändigt och körning av '''postrm'''-skript.
'''håll''': Paketet är markerat för att hållas på samma version (ingen automatisk uppgradering eller borttagning).
:Vissa konfigurationsfiler som skapats separat kan behöva hanteras manuellt.
:Hanterar triggers om inte <code>--no-triggers</code> anges.


'''avinstallera''': Paketet är markerat för avinstallation (alla filer tas bort utom konfigurationsfiler).
== Dpkg: Åtgärder och kommandon ==
 
'''rensning''': Paketet är markerat för total borttagning (inklusive konfigurationsfiler).
 
==== Paketflaggor ====
'''ok''': Paketet är i ett känt tillstånd men kan behöva ytterligare behandling.
 
'''återinstallering-begärd''': Paketet är skadat och kräver ominstallation.
 
=== ÅTGÄRDER ===
'''dpkg''' erbjuder en mängd åtgärder, varav några viktiga listas nedan:


'''-i''', '''--install <paketfil>...'''
=== <code>-V, --verify [paketnamn...]</code> ===
Verifierar integriteten för angivna paket eller alla paket om inget namn anges, genom att jämföra filinformationen från installerade filer med metadata från dpkg-databasen (sedan dpkg 1.17.2). Metadata samlas in från binära paket vid uppackning.


Installerar ett paket.
För närvarande kontrolleras endast filens innehåll via md5sum, förutsatt att databasen innehåller dessa md5sum. Använd kommandot <code>--audit</code> för att kontrollera eventuell saknad metadata. Observera att detta endast är en integritetskontroll och inte en säkerhetsverifiering.


'''--unpack <paketfil>...'''
Utdataformatet väljs med <code>--verify-format</code> och använder som standard rpm-formatet, men detta kan ändras i framtiden. Program som tolkar utdata bör därför explicit ange önskat format.


Packar upp paketet men konfigurerar det inte.
=== <code>-C, --audit [paketnamn...]</code> ===
Utför kontroll av dpkg-databasens konsistens och rimlighet för angivna paket eller alla paket om inget anges (per paket sedan dpkg 1.17.10). Söker exempelvis efter paket som är ofullständigt installerade, har saknade, felaktiga eller föråldrade kontrollfiler. dpkg ger förslag på åtgärder.


'''--configure <paket>...| -a | --pending'''
=== <code>--update-avail [Packages-fil]</code> och <code>--merge-avail [Packages-fil]</code> ===
Uppdaterar dpkg:s och dselect:s information om tillgängliga paket.
* <code>--merge-avail</code> kombinerar gammal information med ny information från angiven <code>Packages-fil</code>.
* <code>--update-avail</code> ersätter den gamla informationen helt med den nya.


Konfigurerar ett paket som har packats upp men inte konfigurerats.
Standardfilen i Debian heter <code>Packages</code>. Om ingen fil anges eller om argumentet är <code>-</code>, läses data från standard input (sedan dpkg 1.17.7). Information lagras i <code>/usr/local/var/lib/dpkg/available</code>.


'''-r''', '''--remove <paket>...'''
För enklare uppdatering används <code>dselect update</code>. Notera att filen är mindre användbar med APT-baserade frontend-program, eftersom APT använder sitt eget system för tillgängliga paket.


Tar bort ett installerat paket men behåller konfigurationsfiler.
=== <code>-A, --record-avail paketfil...</code> ===
Uppdaterar dpkg:s och dselect:s lista över tillgängliga paket med information från angiven <code>paketfil</code>. Med <code>--recursive</code> eller <code>-R</code> måste paketfilen vara en katalog.


'''-P''', '''--purge <paket>...'''
=== <code>--forget-old-unavail</code> ===
Numera inaktuell och har ingen effekt, då dpkg automatiskt glömmer avinstallerade paket som saknar användarspecifika val (sedan dpkg 1.15.4).


Rensar ett installerat eller tidigare borttaget paket.
=== <code>--clear-avail</code> ===
Raderar befintlig information om tillgängliga paket.


'''-l''', '''--list <mönster>...'''
=== <code>--get-selections [paketnamnsmönster...]</code> ===
Skriver ut listan över paketval till standardutmatning (stdout). Utan mönster visas ej borttagna paket.


Listar installerade paket som matchar mönstret.
=== <code>--set-selections</code> ===
Anger paketval från standardinmatning (stdin). Formatet är ”paket status” där status är <code>install</code>, <code>hold</code>, <code>deinstall</code> eller <code>purge</code>. Tomma rader och kommentarer (börjar med <code>#</code>) är tillåtna.


'''--search <filmönster>...'''
Filen över tillgängliga paket måste vara aktuell, annars ignoreras okända paket med en varning. Se kommandona <code>--update-avail</code> och <code>--merge-avail</code>.


Söker efter en fil i installerade paket.
=== <code>--clear-selections</code> ===
Markerar alla icke-essentiella paket för avinstallation (sedan dpkg 1.13.18). Bör användas direkt innan <code>--set-selections</code> för att avinstallera paket som saknas i den nya listan.


'''--verify'''
=== <code>--yet-to-unpack</code> ===
Letar efter paket markerade för installation som av någon anledning ännu inte installerats. Använder både filen över tillgängliga paket och paketvalen.


Verifierar integriteten av paket.
=== <code>--predep-package</code> ===
Skriver ut ett paket som är mål för en eller flera pre-dependencies och själv saknar ouppfyllda pre-dependencies. Visar paketet i Packages-filformat.


=== MILJÖVARIABLER ===
Returnerar:
'''dpkg''' kan påverkas av flera miljövariabler:
* <code>0</code> – paket hittades och skrevs ut.
* <code>1</code> – inget lämpligt paket hittades.
* <code>2</code> – fel inträffade.


'''DPKG_ROOT''': Anger rotkatalogen för installation.
=== <code>--add-architecture arkitektur</code> ===
Lägger till en arkitektur i listan över arkitekturer vars paket kan installeras utan <code>--force-architecture</code> (sedan dpkg 1.16.2). Systemarkitekturen inkluderas alltid.


'''DPKG_ADMINDIR''': Anger katalogen där '''dpkg''' lagrar administrativa filer.
=== <code>--remove-architecture arkitektur</code> ===
Tar bort en arkitektur från listan, såvida den inte används av databasen (sedan dpkg 1.16.2). Kan tvingas med <code>--force-architecture</code>. Systemarkitekturen kan aldrig tas bort.


'''DPKG_COLORS''': Styr färgläget (auto, alltid, aldrig).
=== <code>--print-architecture</code> ===
'''PATH''': Bestämmer sökvägen för externa kommandon.
Visar systemets arkitektur (exempelvis ”i386”).


=== FILER ===
=== <code>--print-foreign-architectures</code> ===
'''/usr/local/var/lib/dpkg/status''': Statusfilen som innehåller information om installerade paket.
Visar en lista med extra arkitekturer som stöds (sedan dpkg 1.16.2).
'''/usr/local/etc/dpkg/dpkg.cfg''': Konfigurationsfil för '''dpkg'''.
'''/usr/local/var/log/dpkg.log''': Loggfil för '''dpkg'''s aktiviteter.


=== SE ÄVEN ===
=== <code>--assert-feature</code> ===
[[apt(8)|'''apt'''(8)]]
Kontrollerar stöd för specifika funktioner i dpkg.
* <code>0</code> – stöds fullt ut.
* <code>1</code> – känd funktion, ännu ej stödd.
* <code>2</code> – okänd funktion.


[[aptitude(8)|'''aptitude'''(8)]]
Exempel på funktioner: <code>support-predepends</code>, <code>working-epoch</code>, <code>long-filenames</code>, <code>multi-arch</code>.


[[dselect(1)|'''dselect'''(1)]]
=== <code>--validate-thing sträng</code> ===
Kontrollerar syntaxen för angiven sträng (t.ex. paketnamn, version eller arkitektur). Returnerar <code>0</code> för giltig, <code>1</code> om giltig i slappa sammanhang och <code>2</code> om ogiltig.


[[dpkg-deb(1)|'''dpkg-deb'''(1)]]
=== <code>--compare-versions ver1 op ver2</code> ===
Jämför versionsnummer enligt operatorn (<code>lt</code>, <code>le</code>, <code>eq</code>, <code>ne</code>, <code>ge</code>, <code>gt</code>). Tom version kan behandlas som äldre eller nyare beroende på operator. Föråldrade operatorer är < och >.


[[dpkg-query(1)|'''dpkg-query'''(1)]]
=== <code>--help</code>, <code>--version</code>, <code>--force-help</code>, <code>-Dh</code> ===
Visar hjälp eller versionsinformation.


=== COLOPHON ===
Denna sida är en del av '''dpkg'''-projektet. Mer information finns på [https://wiki.debian.org/Teams/Dpkg/]. Buggrapporter kan skickas till [http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=dpkg].


= Sidslut =
= Sidslut =

Nuvarande version från 11 mars 2025 kl. 07.51

dpkg(1) – Debian pakethanterare

OBS! DENNA SIDA ÄR EJ KOMPLETT

NAMN

dpkg – pakethanterare för Debian

SYNOPS

dpkg [optioner...] åtgärd

VARNING

Den här manualen riktar sig till användare som vill förstå dpkg:s kommandoradsalternativ och paketstatus på en djupare nivå än vad dpkg --help erbjuder.

Den bör inte användas av paketunderhållare som vill förstå hur dpkg kommer att installera deras paket. Beskrivningarna av vad dpkg gör vid installation och borttagning av paket är särskilt bristfälliga.

BESKRIVNING

dpkg är ett verktyg på mellannivå för att installera, bygga, ta bort och hantera Debianpaket. Det främsta och mer användarvänliga gränssnittet till dpkg är kommandoradsverktyget apt(8) och terminalgränssnittet aptitude(8). dpkg själv styrs helt via kommandoradsparametrar, vilka består av exakt en åtgärd och noll eller flera alternativ. Åtgärdsparametern anger vad dpkg ska göra och alternativen styr åtgärdens beteende.

dpkg kan även användas som ett gränssnitt till dpkg-deb(1) och dpkg-query(1). En lista över stödda åtgärder finns längre ner under avsnittet ÅTGÄRDER. Om en sådan åtgärd upptäcks kör dpkg bara dpkg-deb eller dpkg-query med angivna parametrar, men inga specifika alternativ skickas till dem. För att använda sådana alternativ måste dessa verktyg anropas direkt.

INFORMATION OM PAKET

dpkg lagrar användbar information om tillgängliga paket. Informationen delas in i tre kategorier: status, urvalsstatus och flaggor. Dessa värden ändras huvudsakligen med dselect.

Paketstatus

  • not-installed – Paketet är inte installerat.
  • config-files – Endast konfigurationsfiler eller postrm-skript med nödvändig data finns kvar.
  • half-installed – Installation påbörjad men ej avslutad.
  • unpacked – Paketet är uppackat men ej konfigurerat.
  • half-configured – Paketet är uppackat och konfiguration påbörjad, men ej avslutad.
  • triggers-awaited – Väntar på triggning från annat paket.
  • triggers-pending – Paketet har aktiverats för triggning.
  • installed – Paketet är korrekt installerat och konfigurerat.

Urvalsstatus

  • install – Paket valt för installation.
  • hold – Paket hålls kvar på samma version; inga automatiska ändringar sker om det inte explicit begärs eller tillåts med --force-hold.
  • deinstall – Paket valt för avinstallation (konfigurationsfiler behålls).
  • purge – Paket valt för total rensning (inklusive konfigurationsfiler).
  • unknown – Urvalsstatus är okänd och glöms vid nästa databasuppdatering.

Paketflaggor

  • ok – Paketet är i känd status men kan behöva vidare behandling.
  • reinstreq – Paketet är skadat och kräver ominstallation. Kräver --force-remove-reinstreq för borttagning.

ÅTGÄRDER

  • -i, --install paketfil...
Installerar paketet. Om --recursive eller -R används måste paketfil vara en katalog.
Installation:
  1. Extraherar kontrollfiler från nya paketet.
  2. Om annan version är installerad, kör dess prerm-skript.
  3. Kör preinst-skript från nya paketet (om sådant finns).
  4. Packar upp nya filer samtidigt som gamla säkerhetskopieras.
  5. Om annan version är installerad, kör dess postrm-skript (efter preinst-skript från nya paketet).
  6. Konfigurerar paketet (se --configure för detaljer).
  • --unpack paketfil...
Packar upp paketet utan att konfigurera. Om --recursive eller -R används måste paketfil vara en katalog. Hanterar triggers för Pre-Depends om inte --no-triggers anges.
  • --configure paket...|-a|--pending
Konfigurerar uppackade men ej konfigurerade paket. Om -a eller --pending ges, konfigureras alla sådana paket.
För att omkonfigurera ett redan konfigurerat paket, använd dpkg-reconfigure(8).
Konfiguration:
  1. Packar upp konfigurationsfiler samtidigt som gamla säkerhetskopieras.
  2. Kör postinst-skript (om sådant finns).
Hanterar triggers om inte --no-triggers anges.
  • --triggers-only paket...|-a|--pending
Utför endast triggers. Kan lämna paket i felaktiga tillstånd. Åtgärda med dpkg --configure --pending.
  • -r, --remove paket...|-a|--pending
Tar bort installerade paket utom konfigurationsfiler. Utförs med tre steg: prerm-skript körs, filer tas bort, postrm-skript körs.
  • -P, --purge paket...|-a|--pending
Tar bort installerade eller redan borttagna paket, inklusive konfigurationsfiler. Kräver två steg: borttagning om nödvändigt och körning av postrm-skript.
Vissa konfigurationsfiler som skapats separat kan behöva hanteras manuellt.
Hanterar triggers om inte --no-triggers anges.

Dpkg: Åtgärder och kommandon

-V, --verify [paketnamn...]

Verifierar integriteten för angivna paket eller alla paket om inget namn anges, genom att jämföra filinformationen från installerade filer med metadata från dpkg-databasen (sedan dpkg 1.17.2). Metadata samlas in från binära paket vid uppackning.

För närvarande kontrolleras endast filens innehåll via md5sum, förutsatt att databasen innehåller dessa md5sum. Använd kommandot --audit för att kontrollera eventuell saknad metadata. Observera att detta endast är en integritetskontroll och inte en säkerhetsverifiering.

Utdataformatet väljs med --verify-format och använder som standard rpm-formatet, men detta kan ändras i framtiden. Program som tolkar utdata bör därför explicit ange önskat format.

-C, --audit [paketnamn...]

Utför kontroll av dpkg-databasens konsistens och rimlighet för angivna paket eller alla paket om inget anges (per paket sedan dpkg 1.17.10). Söker exempelvis efter paket som är ofullständigt installerade, har saknade, felaktiga eller föråldrade kontrollfiler. dpkg ger förslag på åtgärder.

--update-avail [Packages-fil] och --merge-avail [Packages-fil]

Uppdaterar dpkg:s och dselect:s information om tillgängliga paket.

  • --merge-avail kombinerar gammal information med ny information från angiven Packages-fil.
  • --update-avail ersätter den gamla informationen helt med den nya.

Standardfilen i Debian heter Packages. Om ingen fil anges eller om argumentet är -, läses data från standard input (sedan dpkg 1.17.7). Information lagras i /usr/local/var/lib/dpkg/available.

För enklare uppdatering används dselect update. Notera att filen är mindre användbar med APT-baserade frontend-program, eftersom APT använder sitt eget system för tillgängliga paket.

-A, --record-avail paketfil...

Uppdaterar dpkg:s och dselect:s lista över tillgängliga paket med information från angiven paketfil. Med --recursive eller -R måste paketfilen vara en katalog.

--forget-old-unavail

Numera inaktuell och har ingen effekt, då dpkg automatiskt glömmer avinstallerade paket som saknar användarspecifika val (sedan dpkg 1.15.4).

--clear-avail

Raderar befintlig information om tillgängliga paket.

--get-selections [paketnamnsmönster...]

Skriver ut listan över paketval till standardutmatning (stdout). Utan mönster visas ej borttagna paket.

--set-selections

Anger paketval från standardinmatning (stdin). Formatet är ”paket status” där status är install, hold, deinstall eller purge. Tomma rader och kommentarer (börjar med #) är tillåtna.

Filen över tillgängliga paket måste vara aktuell, annars ignoreras okända paket med en varning. Se kommandona --update-avail och --merge-avail.

--clear-selections

Markerar alla icke-essentiella paket för avinstallation (sedan dpkg 1.13.18). Bör användas direkt innan --set-selections för att avinstallera paket som saknas i den nya listan.

--yet-to-unpack

Letar efter paket markerade för installation som av någon anledning ännu inte installerats. Använder både filen över tillgängliga paket och paketvalen.

--predep-package

Skriver ut ett paket som är mål för en eller flera pre-dependencies och själv saknar ouppfyllda pre-dependencies. Visar paketet i Packages-filformat.

Returnerar:

  • 0 – paket hittades och skrevs ut.
  • 1 – inget lämpligt paket hittades.
  • 2 – fel inträffade.

--add-architecture arkitektur

Lägger till en arkitektur i listan över arkitekturer vars paket kan installeras utan --force-architecture (sedan dpkg 1.16.2). Systemarkitekturen inkluderas alltid.

--remove-architecture arkitektur

Tar bort en arkitektur från listan, såvida den inte används av databasen (sedan dpkg 1.16.2). Kan tvingas med --force-architecture. Systemarkitekturen kan aldrig tas bort.

--print-architecture

Visar systemets arkitektur (exempelvis ”i386”).

--print-foreign-architectures

Visar en lista med extra arkitekturer som stöds (sedan dpkg 1.16.2).

--assert-feature

Kontrollerar stöd för specifika funktioner i dpkg.

  • 0 – stöds fullt ut.
  • 1 – känd funktion, ännu ej stödd.
  • 2 – okänd funktion.

Exempel på funktioner: support-predepends, working-epoch, long-filenames, multi-arch.

--validate-thing sträng

Kontrollerar syntaxen för angiven sträng (t.ex. paketnamn, version eller arkitektur). Returnerar 0 för giltig, 1 om giltig i slappa sammanhang och 2 om ogiltig.

--compare-versions ver1 op ver2

Jämför versionsnummer enligt operatorn (lt, le, eq, ne, ge, gt). Tom version kan behandlas som äldre eller nyare beroende på operator. Föråldrade operatorer är < och >.

--help, --version, --force-help, -Dh

Visar hjälp eller versionsinformation.


Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dpkg.1.html


Det här är en maskinöversättning av Linux man sidor 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 PC Service som har sponsrat Linux.se med webbhotell.