dpkg-maintscript-helper(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

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.