dpkg-maintscript-helper(1)
dpkg-maintscript-helper(1)
NAMN
dpkg-maintscript-helper — hanterar kända begränsningar i dpkg via underhållsskript
SYNOPSIS
dpkg-maintscript-helper kommando [parameter ...] -- underhållsskript-parametrar ...
KOMMANDON OCH PARAMETRAR
supports: kommando Kontrollera om ett visst kommando stöds.
rm_conffile: konfigfil [tidigare-version [paket]] Ta bort en gammal konfigurationsfil.
mv_conffile: gammal-konfigfil ny-konfigfil [tidigare-version [paket]] Flytta en konfigurationsfil.
symlink_to_dir: sökväg gammalt-mål [tidigare-version [paket]] Byt en symbolisk länk till en katalog.
dir_to_symlink: sökväg nytt-mål [tidigare-version [paket]] Byt en katalog till en symbolisk länk.
BESKRIVNING
dpkg-maintscript-helper används i underhållsskript för att hantera vissa uppgifter som dpkg inte hanterar inbyggt, antingen på grund av designbeslut eller nuvarande begränsningar.
Verktyget anpassar sitt beteende baserat på miljövariabeln DPKG_MAINTSCRIPT_NAME och parametrarna som skickas efter --.
Det introducerades i dpkg 1.15.7.
VANLIGA PARAMETRAR
tidigare-version Definierar den senaste versionen av paketet där operationen bör utföras. Exempel: Om en konfigurationsfil togs bort i version 2.0-1, sätt tidigare-version till 2.0-1~.
paket Paketnamn som äger filerna. För Multi-Arch: same-paket måste det inkludera arkitektur.
-- Alla parametrar för underhållsskriptet måste skickas efter detta.
KONFIGURATIONSFILRELATERADE UPPGIFTER
Dpkg tar inte automatiskt bort gamla konfigurationsfiler. Det betyder att paket måste hantera det manuellt.
Ta bort en konfigurationsfil Obs: Kan ofta ersättas av remove-on-upgrade i DEBIAN/conffiles (dpkg 1.20.6). Använd följande kod i preinst, postinst och postrm: ```sh dpkg-maintscript-helper rm_conffile konfigfil tidigare-version paket -- "$@" ```
Byta namn på en konfigurationsfil Används för att undvika att dpkg ber användaren bekräfta ändringar. Lägg till detta i preinst, postinst och postrm:
```sh dpkg-maintscript-helper mv_conffile gammal-konfigfil ny-konfigfil tidigare-version paket -- "$@" ```
HANTERING AV SYMBOLISKA LÄNKAR OCH KATALOGER
Dpkg ändrar inte automatiskt en symbolisk länk till en katalog eller vice versa.
Byta en symbolisk länk till en katalog Om en symlink byts till en katalog, måste den tas bort innan uppackning. Lägg till detta i preinst, postinst och postrm:
```sh dpkg-maintscript-helper symlink_to_dir sökväg gammalt-mål tidigare-version paket -- "$@" ```
Byta en katalog till en symbolisk länk Om en katalog byts till en symlink, måste den först tas bort. Lägg till detta i preinst, postinst och postrm:
```sh dpkg-maintscript-helper dir_to_symlink sökväg nytt-mål tidigare-version paket -- "$@" ```
INTEGRATION I PAKET
Många byggverktyg (t.ex. dh_installdeb) har inbyggt stöd för dpkg-maintscript-helper. Om det används i preinst krävs en pre-dependency på dpkg:
```deb Pre-Depends: dpkg (>= 1.17.14) ```
Om operationen inte är kritisk, kan du istället kontrollera om kommandot stöds:
```sh if dpkg-maintscript-helper supports kommando; then
dpkg-maintscript-helper kommando ...
fi ```
MILJÖVARIABLER
DPKG_ROOT Ange en alternativ root-katalog.
DPKG_ADMINDIR Ange en alternativ dpkg-datakatalog.
DPKG_COLORS Färgläge: auto (standard), always, never.
SE ÄVEN
COLOPHON
Denna sida är en del av **dpkg** (Debian Package Manager)-projektet. Mer information finns på: https://wiki.debian.org/Teams/Dpkg
Buggrapporter: http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=dpkg
Sidan genererades från dpkg:s Git-repository (hämtad 2025-02-02).
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dpkg-maintscript-helper.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.