[Eisfair] MPD Paket für eisfair

Daniel Vogel daniel_vogel at t-online.de
Di Feb 18 22:25:56 CET 2025


Hallo Peter,

Am 18.02.25 um 20:38 schrieb Peter Bäumer:
> 
> Der Tag <linked-package> wofür ist der gut und wann soll man ihn nutzen?
> 

link wird verwendet, um eine Abhängigkeit zu formulieren, die nur dann 
erfüllt werden muss, wenn das entsprechende Paket auf dem System bereits 
installiert ist. Beispiel:

link libavdevice61 3.4.6

Muss nur dann erfüllt (aka installiert) werden, wenn bereits eine ältere 
Version von libavdevice61 auf dem System vorhanden ist. Ein require 
dagegen muss immer installiert werden.

Man nimmt das beispielsweise um die Beziehung zwischen Bibliotheken und 
deren Header-Variante zu formulieren.

libfoo1 1.2.3 --> link --> libfoo-dev 1.2.3

Wird libfoo1 1.2.3 auf dem System installiert, muss auch libfoo-dev 
1.2.3 installiert werden, falls bereits eine ältere Version davon 
installiert ist. Ansonsten gilt die Abhängigkeit nicht.

Anders herum gilt aber:

libfoo-dev 1.2.3 --> require --> libfoo1 1.2.3

D.h. soll libfoo-dev 1.2.3 installiert werden _muss_ auch libfoo1 1.2.3 
installiert werden, da ein Header-Paket ohne die zugehörige Bibliothek 
keinen Sinn macht.

-- 
Gruß Daniel
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair