dpkg(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== dpkg(1) - Linux manual page == === NAME === '''dpkg''' - package manager for Debian === SYNOPSIS === <code>dpkg [option...] action</code> === WARNING === This manual is intended for users wishing to understand '''dpkg'''’s command line options and package states in more detail than provided by <code>dpkg --help</code>. It should '''not''' be used by package maintainers wishing to understand how '''dpkg''' will install their packages. The descriptions of what '''...')
 
Ingen redigeringssammanfattning
 
(3 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
== dpkg(1) - Linux manual page ==
== dpkg(1) – Debian pakethanterare ==


=== NAME ===
OBS! DENNA SIDA ÄR EJ KOMPLETT
'''dpkg''' - package manager for Debian


=== SYNOPSIS ===
=== NAMN ===
<code>dpkg [option...] action</code>
'''dpkg''' – pakethanterare för Debian


=== WARNING ===
=== SYNOPS ===
This manual is intended for users wishing to understand '''dpkg'''’s command line options and package states in more detail than provided by <code>dpkg --help</code>.
<code>dpkg [optioner...] åtgärd</code>


It should '''not''' be used by package maintainers wishing to understand how '''dpkg''' will install their packages. The descriptions of what '''dpkg''' does when installing and removing packages are particularly inadequate.
=== 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 <code>dpkg --help</code> erbjuder.


=== DESCRIPTION ===
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.
'''dpkg''' is a medium-level tool to install, build, remove and manage Debian packages. The primary and more user-friendly front-end for '''dpkg''' as a CLI (command-line interface) is '''apt'''(8) and as a TUI (terminal user interface) is '''aptitude'''(8). '''dpkg''' itself is controlled entirely via command line parameters, which consist of exactly one action and zero or more options. The action parameter tells '''dpkg''' what to do, and options control the behavior of the action in some way.


'''dpkg''' can also be used as a front-end to [[dpkg-deb(1)]] and [[dpkg-query(1)]]. The list of supported actions can be found later in the '''ACTIONS''' section. If any such action is encountered, '''dpkg''' just runs '''dpkg-deb''' or '''dpkg-query''' with the parameters given to it, but no specific options are currently passed to them.
=== 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.


=== INFORMATION ABOUT PACKAGES ===
'''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.
'''dpkg''' maintains some usable information about available packages. The information is divided into three classes: '''states''', '''selection states''', and '''flags'''. These values are intended to be changed mainly with '''dselect'''.


==== Package states ====
=== INFORMATION OM PAKET ===
* '''not-installed''' - The package is not installed on your system.
'''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'''.
* '''config-files''' - Only the configuration files or the '''postrm''' script and the data it needs to remove of the package exist on the system.
* '''half-installed''' - The installation of the package has been started, but not completed for some reason.
* '''unpacked''' - The package is unpacked but not configured.
* '''half-configured''' - The package is unpacked, and configuration has been started but not yet completed.
* '''triggers-awaited''' - The package awaits trigger processing by another package.
* '''triggers-pending''' - The package has been triggered.
* '''installed''' - The package is correctly unpacked and configured.


==== Package selection states ====
==== Paketstatus ====
* '''install''' - The package is selected for installation.
* '''not-installed''' – Paketet är inte installerat.
* '''hold''' - A package marked to be on '''hold''' is kept on the same version; no automatic new installs, upgrades, or removals will be performed.
* '''config-files''' – Endast konfigurationsfiler eller '''postrm'''-skript med nödvändig data finns kvar.
* '''deinstall''' - The package is selected for deinstallation (removing all files except configuration files).
* '''half-installed''' – Installation påbörjad men ej avslutad.
* '''purge''' - The package is selected to be purged (removing everything, including configuration files).
* '''unpacked''' – Paketet är uppackat men ej konfigurerat.
* '''unknown''' - The package selection is unknown.
* '''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.


==== Package flags ====
==== Urvalsstatus ====
* '''ok''' - A package marked '''ok''' is in a known state, but might need further processing.
* '''install''' – Paket valt för installation.
* '''reinstreq''' - A package marked '''reinstreq''' is broken and requires reinstallation.
* '''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.


=== ACTIONS ===
==== Paketflaggor ====
* '''-i, --install package-file...''' - Install the package.
* '''ok''' – Paketet är i känd status men kan behöva vidare behandling.
* '''--unpack package-file...''' - Unpack the package but don’t configure it.
* '''reinstreq''' – Paketet är skadat och kräver ominstallation. Kräver <code>--force-remove-reinstreq</code> för borttagning.
* '''--configure package...|-a|--pending''' - Configure a package that has been unpacked but not yet configured.
* '''--triggers-only package...|-a|--pending''' - Process only triggers.
* '''-r, --remove package...|-a|--pending''' - Remove an installed package but keep configuration files.
* '''-P, --purge package...|-a|--pending''' - Purge an installed or already removed package.
* '''-V, --verify [package-name...]''' - Verify package integrity.
* '''-C, --audit [package-name...]''' - Perform database sanity and consistency checks.
* '''--update-avail [Packages-file]''' - Update '''dpkg''''s and '''dselect'''’s idea of available packages.
* '''--set-selections''' - Set package selections.
* '''--clear-selections''' - Clear the requested state of every non-essential package.


=== OPTIONS ===
=== ÅTGÄRDER ===
* '''--force-thing''' - Force an action even if a sanity check would otherwise prohibit it.
* <code>-i, --install paketfil...</code>
* '''--force-all''' - Turn on all force options.
:Installerar paketet. Om <code>--recursive</code> eller <code>-R</code> används måste ''paketfil'' vara en katalog.
* '''--ignore-depends=package,...''' - Ignore dependency-checking for specified packages.
:Installation:
* '''--no-act, --dry-run, --simulate''' - Simulate an action without making changes.
:# Extraherar kontrollfiler från nya paketet.
* '''-R, --recursive''' - Recursively handle all regular files matching pattern '''*.deb'''.
:# Om annan version är installerad, kör dess '''prerm'''-skript.
* '''--log=filename''' - Log status changes and actions to the specified filename.
:# Kör '''preinst'''-skript från nya paketet (om sådant finns).
* '''--no-triggers''' - Do not run any triggers in this run.
:# 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).


=== EXIT STATUS ===
* <code>--unpack paketfil...</code>
* '''0''' - The requested action was successfully performed.
: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.
* '''1''' - A check or assertion command returned false.
* '''2''' - Fatal or unrecoverable error due to invalid command-line usage.


=== ENVIRONMENT ===
* <code>--configure paket...|-a|--pending</code>
* '''PATH''' - This variable should point to the system paths where required programs are found.
:Konfigurerar uppackade men ej konfigurerade paket. Om <code>-a</code> eller <code>--pending</code> ges, konfigureras alla sådana paket.
* '''HOME''' - If set, '''dpkg''' will use it as the directory to read the user-specific configuration file.
:För att omkonfigurera ett redan konfigurerat paket, använd <code>dpkg-reconfigure</code>(8).
* '''TMPDIR''' - If set, '''dpkg''' will use it to create temporary files and directories.
:Konfiguration:
* '''SHELL''' - The program '''dpkg''' will execute when starting a new interactive shell.
:# Packar upp konfigurationsfiler samtidigt som gamla säkerhetskopieras.
* '''DPKG_COLORS''' - Sets the color mode ('''auto''', '''always''', or '''never''').
:# Kör '''postinst'''-skript (om sådant finns).
:Hanterar triggers om inte <code>--no-triggers</code> anges.


=== FILES ===
* <code>--triggers-only paket...|-a|--pending</code>
* '''/usr/local/etc/dpkg/dpkg.cfg''' - Configuration file with default options.
:Utför endast triggers. Kan lämna paket i felaktiga tillstånd. Åtgärda med <code>dpkg --configure --pending</code>.
* '''/usr/local/var/lib/dpkg/status''' - Statuses of available packages.
* '''/usr/local/var/lib/dpkg/available''' - List of available packages.


=== SECURITY ===
* <code>-r, --remove paket...|-a|--pending</code>
Any operation that needs write access to the database or the filesystem is considered a privileged operation that might allow root escalation. These operations must never be delegated to an untrusted user or be done on untrusted packages.
:Tar bort installerade paket utom konfigurationsfiler. Utförs med tre steg: '''prerm'''-skript körs, filer tas bort, '''postrm'''-skript körs.


=== BUGS ===
* <code>-P, --purge paket...|-a|--pending</code>
* '''--no-act''' usually gives less information than might be helpful.
: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 <code>--no-triggers</code> anges.


=== SEE ALSO ===
== Dpkg: Åtgärder och kommandon ==
* [[dpkg-deb(1)]]
 
* [[dpkg-query(1)]]
=== <code>-V, --verify [paketnamn...]</code> ===
* [[apt(8)]]
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.
* [[aptitude(8)]]
 
* [[dselect(1)]]
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.
 
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.
 
=== <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.
 
=== <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.
 
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>.
 
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.
 
=== <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.
 
=== <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).
 
=== <code>--clear-avail</code> ===
Raderar befintlig information om tillgängliga paket.
 
=== <code>--get-selections [paketnamnsmönster...]</code> ===
Skriver ut listan över paketval till standardutmatning (stdout). Utan mönster visas ej borttagna paket.
 
=== <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.
 
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>.
 
=== <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.
 
=== <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.
 
=== <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.
 
Returnerar:
* <code>0</code> – paket hittades och skrevs ut.
* <code>1</code> – inget lämpligt paket hittades.
* <code>2</code> – fel inträffade.
 
=== <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.
 
=== <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.
 
=== <code>--print-architecture</code> ===
Visar systemets arkitektur (exempelvis ”i386”).
 
=== <code>--print-foreign-architectures</code> ===
Visar en lista med extra arkitekturer som stöds (sedan dpkg 1.16.2).
 
=== <code>--assert-feature</code> ===
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.
 
Exempel på funktioner: <code>support-predepends</code>, <code>working-epoch</code>, <code>long-filenames</code>, <code>multi-arch</code>.
 
=== <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.
 
=== <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 >.
 
=== <code>--help</code>, <code>--version</code>, <code>--force-help</code>, <code>-Dh</code> ===
Visar hjälp eller versionsinformation.


=== COLOPHON ===
This page is part of the '''dpkg''' (Debian Package Manager) project. For more information, visit [https://wiki.debian.org/Teams/Dpkg/ https://wiki.debian.org/Teams/Dpkg/]. If you have a bug report, see [http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=dpkg 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.