.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "deb-triggers 5" .TH deb-triggers 5 2024-03-10 1.22.6 "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAAM .IX Header "NAAM" deb-triggers \- pakket-triggers .SH OVERZICHT .IX Header "OVERZICHT" \&\fBdebian/triggers\fR, \fBdebian/\fR\fIbinair-pakket\fR\fB.triggers\fR, \fBDEBIAN/triggers\fR .SH BESCHRIJVING .IX Header "BESCHRIJVING" Een pakket declareert zijn relatie tot een (aantal) trigger(s) door in zijn control-archief een bestand \fItriggers\fR op te nemen (d.w.z. \fIDEBIAN/triggers\fR bij het cre\(:eren van het pakket). .PP Dit bestand bevat stuurcommando's, \('e\('en per regel. Witruimte bij het begin en op het einde en alles na het eerste \fB#\fR op een regel wordt weggenomen en lege regels worden genegeerd. .PP De triggerstuurcommando's die momenteel ondersteund worden zijn: .IP "\fBinterest\fR \fItriggernaam\fR" 4 .IX Item "interest triggernaam" .PD 0 .IP "\fBinterest-await\fR \fItriggernaam\fR" 4 .IX Item "interest-await triggernaam" .IP "\fBinterest-noawait\fR \fItriggernaam\fR" 4 .IX Item "interest-noawait triggernaam" .PD Specificeert dat het pakket ge\(:interesseerd is in de genoemde trigger. Alle triggers waarin een pakket ge\(:interesseerd is, moeten met behulp van deze instructie vermeld worden in het controlebestand triggers. .Sp De varianten \(lqawait\(rq plaatsen het triggerende pakket in een toestand van wachten op triggerafhandeling (triggers-awaited), afhankelijk van hoe de trigger geactiveerd werd. De variant \(lqnoawait\(rq plaatst het triggerende pakket niet in een toestand van wachten op triggerafhandeling (triggers-awaited), zelfs indien het triggerende pakket een \(lqawait\(rq\-activering aangaf (met een stuurcommando \fBactivate-await\fR of \fBactivate\fR, of via de commandoregeloptie \fBdpkg-trigger\fR \fB\-\-no\-await\fR). De variant \(lqnoawait\(rq zou gebruikt moeten worden als de door de trigger geboden functionaliteit niet essentieel is. .IP "\fBactivate\fR \fItriggernaam\fR" 4 .IX Item "activate triggernaam" .PD 0 .IP "\fBactivate-await\fR \fItriggernaam\fR" 4 .IX Item "activate-await triggernaam" .IP "\fBactivate-noawait\fR \fItriggernaam\fR" 4 .IX Item "activate-noawait triggernaam" .PD 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). .Sp De varianten \(lqawait\(rq plaatsen het triggerende pakket enkel in een toestand van wachten op triggerafhandeling (triggers-awaited), indien het stuurcommando interest eveneens \(lqawait\(rq is. De variant \(lqnoawait\(rq plaatst de triggerende pakketten niet in een toestand van wachten op triggerafhandeling (triggers-awaited). De variant \(lqnoawait\(rq zou gebruikt moeten worden als de door de trigger geboden functionaliteit niet essentieel is. .Sp 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\(:installeerd, 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. .PP Onbekende stuurcommando's zijn een fout die de installatie van het pakket zullen verhinderen. .PP De varianten \(lq\-noawait\(rq 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. .PP De varianten \(lq\-noawait\(rq worden vanaf dpkg 1.16.1 ondersteund en zullen tot fouten leiden als zij met een oudere versie van dpkg gebruikt worden. .PP De aliasvarianten \(lq\-await\(rq worden vanaf dpkg 1.17.21 ondersteund en zullen tot fouten leiden als zij met een oudere versie van dpkg gebruikt worden. .PP Wanneer een pakket voorziet in een stuurcommando \fBinterest-noawait\fR, zal elke activering het triggerende pakket in een modus \(lqnoawait\(rq plaatsen, ongeacht welke wachtmodus (\(lqawait\(rq of \(lqnoawait\(rq) via de activering gevraagd wordt. Wanneer een pakket voorziet in een stuurcommando \fBinterest\fR of \fBinterest-await\fR, zal elke activering het triggerende pakket in een toestand \(lqawait\(rq of \(lqnoawait\(lq plaatsen, afhankelijk van de activeringswijze. .SH "ZIE OOK" .IX Header "ZIE OOK" \&\fBdpkg\-trigger\fR\|(1), \fBdpkg\fR\|(1), \fB/usr/share/doc/dpkg/spec/triggers.txt\fR.