Bedingte Abhängigkeiten für ein Debian-Paket

7

Ich erstelle ein Paket, das von einem Paket abhängen muss, wenn ein anderes installiert ist, aber eine andere Abhängigkeit benötigt, wenn kein solches Paket installiert ist. Ist das nur mit der controlDatei von möglich .deboder werden andere Tools benötigt? Dieses Paket ist eigentlich für Ubuntu gedacht, daher können keine in Ubuntu-Repositorys verfügbaren Tools verwendet werden.

Nanofarad
quelle
Die Steuerdatei ist statisch, daher können Sie Abhängigkeiten nicht ändern, je nachdem, ob ein Paket installiert ist oder nicht. Was genau möchten Sie erreichen? Vielleicht schauen ProvidesSie sich etwas an oder tun Sie etwas wie Depends: NotInstalled | Installed,...
Ulrich Dangel
@UlrichDangel Kannst du das als Antwort hinzufügen?
Nanofarad

Antworten:

7

Die Steuerdatei ist statisch, daher können Sie die Abhängigkeiten von einigen externen Parametern nicht ändern. Die Debian-Richtlinie gibt jedoch an, |wie alternative Paketnamen angegeben werden können. In Ihrem Fall wäre dies etwa:

Depends: Package1 | Package2

Wo Package1ist die Standardabhängigkeit?

Ulrich Dangel
quelle