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
dh_installdeb(1).
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.