Jednosměrná závislost v RPM balíčku

Karel

Jednosměrná závislost v RPM balíčku
« kdy: 05. 10. 2015, 16:17:43 »
Resim ted problem se zavislostmi RPM baliku.

Vytvarim, dejmetomu, balik nagios.rpm, ktery ma v requires balik fping.rpm. Kdyz nainstaluju nagios, automaticky se nainstaluje fping - to je v OK, to je pozadovane chovani.
Fping ale neni povinna soucast nagiosu, negios funguje i bez ni (jenom nefungujou urcite featury).

Kdyz dam odinstalovat fping, zaroven se odinstaluje nagios a to nechci.
Da se v RPM zavislostech definovat neco jako jednostranna zavislost, tedy ze pri instalaci nagiosu se zaroven instaluje fping, ale pri odinstalaci fping neni nagios odinstalovan?

Napadlo me vubec ty baliky nespojovat pres dependency ale proste do postinstall skriptu nagios baliku pridat instalaci fping.

Napada nekoho lepsi reseni?


PS: Nejedna se o nagios ani fping (ale o muj soft - zmineno jenom pro demonstraci), prosim o rady k problemu (dependency) a ne k nagiosu.
« Poslední změna: 06. 10. 2015, 00:44:42 od Petr Krčmář »


Radek Miček

Re:Jednosmerna dependency v RPM package
« Odpověď #1 kdy: 05. 10. 2015, 16:27:06 »
Udělal bych to jako dva nezávislé balíky. Dále bych udělal třetí balík nazvaný například nagios-complete, který nainstaluje oba dva. fping pak půjde odinstalovat bez nutnosti odinstalovat nagios.

Karel

Re:Jednosmerna dependency v RPM package
« Odpověď #2 kdy: 05. 10. 2015, 20:24:38 »
Dik za hint.
Popremyslim o tom.

mmm

Re:Jednosmerna dependency v RPM package
« Odpověď #3 kdy: 05. 10. 2015, 21:09:36 »
a co pouzit "Recommends" ?