dpkg-maintscript-helper(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= 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_con...') |
Admin (diskussion | bidrag) |
||
(4 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 14: | Rad 14: | ||
Ta bort en gammal konfigurationsfil. | 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'']] | '''symlink_to_dir''': ''sökväg'' ''gammalt-mål'' [''tidigare-version'' [''paket'']] | ||
Byt en symbolisk länk till en katalog. | 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. | Byt en katalog till en symbolisk länk. | ||
Rad 31: | Rad 31: | ||
== VANLIGA PARAMETRAR == | == VANLIGA PARAMETRAR == | ||
'''tidigare-version''' | |||
Definierar den senaste versionen av paketet där operationen bör utföras. | 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~''. | Exempel: Om en konfigurationsfil togs bort i version ''2.0-1'', sätt ''tidigare-version'' till ''2.0-1~''. | ||
'''paket''' | |||
Paketnamn som äger filerna. | Paketnamn som äger filerna. | ||
För ''Multi-Arch: same''-paket måste det inkludera arkitektur. | För ''Multi-Arch: same''-paket måste det inkludera arkitektur. | ||
'''--''' | |||
Alla parametrar för underhållsskriptet måste skickas efter detta. | |||
== KONFIGURATIONSFILRELATERADE UPPGIFTER == | == KONFIGURATIONSFILRELATERADE UPPGIFTER == | ||
Dpkg tar inte automatiskt bort gamla konfigurationsfiler. Det betyder att paket måste hantera det manuellt. | 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'': | Använd följande kod i ''preinst'', ''postinst'' och ''postrm'': | ||
''' | |||
```sh | ```sh | ||
dpkg-maintscript-helper rm_conffile konfigfil tidigare-version paket -- "$@" | 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. | Används för att undvika att ''dpkg'' ber användaren bekräfta ändringar. | ||
Lägg till detta i ''preinst'', ''postinst'' och ''postrm'': | Lägg till detta i ''preinst'', ''postinst'' och ''postrm'': | ||
Rad 64: | Rad 64: | ||
Dpkg ändrar inte automatiskt en symbolisk länk till en katalog eller vice versa. | 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. | Om en symlink byts till en katalog, måste den tas bort innan uppackning. | ||
Lägg till detta i ''preinst'', ''postinst'' och ''postrm'': | Lägg till detta i ''preinst'', ''postinst'' och ''postrm'': | ||
Rad 72: | Rad 72: | ||
``` | ``` | ||
'''Byta en katalog till en symbolisk länk''' | |||
Om en katalog byts till en symlink, måste den först tas bort. | Om en katalog byts till en symlink, måste den först tas bort. | ||
Lägg till detta i ''preinst'', ''postinst'' och ''postrm'': | Lägg till detta i ''preinst'', ''postinst'' och ''postrm'': | ||
Rad 97: | Rad 97: | ||
== MILJÖVARIABLER == | == MILJÖVARIABLER == | ||
'''DPKG_ROOT''' | '''DPKG_ROOT''' Ange en alternativ root-katalog. | ||
Ange en alternativ root-katalog. | |||
'''DPKG_ADMINDIR''' | '''DPKG_ADMINDIR''' Ange en alternativ ''dpkg''-datakatalog. | ||
Ange en alternativ ''dpkg''-datakatalog. | |||
'''DPKG_COLORS''' | '''DPKG_COLORS''' Färgläge: ''auto'' (standard), ''always'', ''never''. | ||
Färgläge: ''auto'' (standard), ''always'', ''never''. | |||
== SE ÄVEN == | == SE ÄVEN == | ||
''dh_installdeb(1)''. | [[dh installdeb(1).|''dh_installdeb(1)''.]] | ||
== COLOPHON == | == COLOPHON == |
Nuvarande version från 6 mars 2025 kl. 05.55
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.