Ubuntu - Nicht aktuelles Paket als Abhängigkeit installieren

Ubuntu - Nicht aktuelles Paket als Abhängigkeit installieren

Ich versuche, mit FPM ein Debian-Paket zu erstellen. Dieses Paket, wir nennen es Paket A, hat eine benutzerdefinierte Abhängigkeit, Paket B. Nehmen wir an, Paket A.1 hängt von Paket B.1 ab. Wenn B.2 zum Repository hinzugefügt wird, schlägt die Installation von Paket A.1 fehl („Unerfüllte Abhängigkeiten“), da das Betriebssystem B.2 installieren möchte.

Gibt es eine Möglichkeit, Ubuntu zur Installation von Paket B.1 zu zwingen, wenn Paket A.1 installiert ist, obwohl B.2 im Repo vorhanden ist?

Hintergrund: Paket A ist eigentlich unser Produkt, eine Ruby-on-Rails-Anwendung. Paket B ist eine bestimmte Version von Ruby, da die Version von Ruby unter Ubuntu dazu neigt, hinterherzuhinken. Wenn wir eine genaue Version des Ruby-Pakets angeben, das zusammen mit unserer Software installiert werden soll, funktioniert es großartig ... bis wir eine neuere Version von Ruby erstellen und sie im Repo platzieren. Wenn eine zu neue Version von Ruby installiert wird, funktioniert die Anwendung nicht mehr.

verwandte Informationen