
Ich habe eine Software, die als Deb-Paket oder als Quelle vorliegt. Ich möchte sie aus der Quelle installieren, damit ich sie in einem nicht standardmäßigen Verzeichnis installieren kann, möchte aber apt für die Abhängigkeitsverwaltung verwenden.
Gibt es Software, mit der ich aus einem anderen Paket ein Deb-Paket erstellen kann, das lediglich ein Dummy-Paket mit den Abhängigkeiten für das Paket ist?
BEARBEITEN: Zur Klarstellung: Ich möchte die Abhängigkeiten der Software erfüllen und nicht die Software zum Erfüllen von Abhängigkeiten verwenden.
Antwort1
Sie können equivs
dafür verwenden. Installieren Sie dieequivs
Paket und ausführen
equivs-control yourpackage.control
(Ersetzen Sie es yourpackage
durch etwas, das Ihrer Situation entspricht).
Dadurch wird eine Vorlagendatei erstellt yourpackage.control
. Bearbeiten Sie sie nach Bedarf:
- Um Abhängigkeiten zu erzwingen, listen Sie sie in der
Depends:
Zeile auf; - Um Abhängigkeiten zu erfüllen, listen Sie sie in der
Provides:
Zeile auf (und fügen Sie sie bei Bedarf hinzu).
Wenn Sie eine einzelne Abhängigkeit erfüllen möchten, benennen Sie Ihr Paket entsprechend, tun Sie Provide
es nicht.
Sie sollten auch die Version:
Zeile ausfüllen. Führen Sie dann
equivs-build yourpackage.control
und installieren Sie das resultierende .deb
Paket (wodurch die Abhängigkeiten erzwungen werden).