Provided by: dpkg-dev_1.22.18ubuntu3_all bug

NAAM

       deb-triggers - pakket-triggers

OVERZICHT

       debian/triggers, debian/binair-pakket.triggers, DEBIAN/triggers

BESCHRIJVING

       Een pakket declareert zijn relatie tot een (aantal) trigger(s) door in zijn control-archief een bestand
       triggers op te nemen (d.w.z. DEBIAN/triggers bij het creëren van het pakket).

       Dit bestand bevat stuurcommando's, één per regel. Witruimte bij het begin en op het einde en alles na het
       eerste # op een regel wordt weggenomen en lege regels worden genegeerd.

       De triggerstuurcommando's die momenteel ondersteund worden zijn:

       interest triggernaam
       interest-await triggernaam
       interest-noawait triggernaam
           Specificeert dat het pakket geïnteresseerd is in de genoemde trigger. Alle triggers waarin een pakket
           geïnteresseerd  is,  moeten  met  behulp  van  deze  instructie vermeld worden in het controlebestand
           triggers.

           De  varianten  “await”  plaatsen  het  triggerende  pakket   in   een   toestand   van   wachten   op
           triggerafhandeling  (triggers-awaited),  afhankelijk  van hoe de trigger geactiveerd werd. De variant
           “noawait” plaatst het triggerende pakket niet in  een  toestand  van  wachten  op  triggerafhandeling
           (triggers-awaited),  zelfs  indien  het  triggerende  pakket  een  “await”-activering aangaf (met een
           stuurcommando activate-await of activate, of via de commandoregeloptie dpkg-trigger  --no-await).  De
           variant  “noawait”  zou  gebruikt  moeten  worden als de door de trigger geboden functionaliteit niet
           essentieel is.

       activate triggernaam
       activate-await triggernaam
       activate-noawait triggernaam
           Regelt dat wijzigingen aan de toestand van dit pakket  de  opgegeven  trigger  zullen  activeren.  De
           trigger zal geactiveerd worden bij het begin van de volgende operaties: unpack (uitpakken), configure
           (configureren),  remove  (verwijderen)  (inclusief  ten voordele van een tegenstrijdig pakket), purge
           (wissen) en deconfigure (deconfigureren).

           De varianten  “await”  plaatsen  het  triggerende  pakket  enkel  in  een  toestand  van  wachten  op
           triggerafhandeling  (triggers-awaited),  indien  het  stuurcommando  interest eveneens “await” is. De
           variant  “noawait”  plaatst  de  triggerende  pakketten  niet  in  een  toestand   van   wachten   op
           triggerafhandeling (triggers-awaited). De variant “noawait” zou gebruikt moeten worden als de door de
           trigger geboden functionaliteit niet essentieel is.

           Indien  dit  pakket  tijdens het uitpakken van een ander pakket verdwijnt, zal de trigger geactiveerd
           worden wanneer de verdwijning opgemerkt wordt tegen het einde van het uitpakken.  Het  verwerken  van
           triggers  en  de  overgang  van de toestand van triggers-awaited (wachten op triggerafhandeling) naar
           geïnstalleerd, hebben geen activeringen tot gevolg. In het geval  van  een  bewerking  van  uitpakken
           zullen  zowel  de  triggers  die  in  het  oude  als  die  welke in het nieuwe pakket vermeld worden,
           geactiveerd worden.

       Onbekende stuurcommando's zijn een fout die de installatie van het pakket zullen verhinderen.

       De varianten “-noawait” zouden waar mogelijk steeds geprefereerd moeten worden,  vermits  de  triggerende
       pakketten   dan  niet  in  een  toestand  van  triggers-awaited  geplaatst  worden  en  dus  onmiddellijk
       geconfigureerd kunnen worden zonder  de  verwerking  van  de  trigger  te  hoeven  afwachten.  Indien  de
       triggerende  pakketten  vereisten  zijn van andere pakketten die opgewaardeerd worden, zal dit een vroege
       cyclus van triggerverwerking vermijden en het mogelijk maken om de trigger slechts eenmaal uit te  voeren
       als een van de laatste stappen in de opwaardering.

       De  varianten “-noawait” worden vanaf dpkg 1.16.1 ondersteund en zullen tot fouten leiden als zij met een
       oudere versie van dpkg gebruikt worden.

       De aliasvarianten “-await” worden vanaf dpkg 1.17.21 ondersteund en zullen tot fouten leiden als zij  met
       een oudere versie van dpkg gebruikt worden.

       Wanneer  een  pakket  voorziet in een stuurcommando interest-noawait, zal elke activering het triggerende
       pakket in een modus  “noawait”  plaatsen,  ongeacht  welke  wachtmodus  (“await”  of  “noawait”)  via  de
       activering  gevraagd  wordt. Wanneer een pakket voorziet in een stuurcommando interest of interest-await,
       zal elke activering het triggerende pakket in een toestand “await” of “noawait“ plaatsen, afhankelijk van
       de activeringswijze.

ZIE OOK

       dpkg-trigger(1), dpkg(1), /usr/share/doc/dpkg/spec/triggers.txt.

1.22.18                                            2025-04-28                                    deb-triggers(5)