Ich habe eine Software, die als Deb-Paket oder als Quelle geliefert wird. Ich möchte es aus dem Quellcode installieren, damit ich es in einem nicht standardmäßigen Verzeichnis installieren kann, möchte aber apt für die Abhängigkeitsverwaltung verwenden.
Gibt es Software, die ich verwenden kann, die ein deb-Paket aus einem anderen erstellt, das nur ein Dummy-Paket mit den Abhängigkeiten für das Paket ist?
BEARBEITEN:Zur Verdeutlichung möchte ich die Abhängigkeiten der Software erfüllen, nicht die Software verwenden, um Abhängigkeiten zu erfüllen.
Akzeptierte Antwort:
Sie können equivs
verwenden dafür. Installieren Sie die equivs
Paket und führe es aus
equivs-control yourpackage.control
(Ersetzen von yourpackage
mit etwas Passendem für Ihre Situation).
Dadurch wird eine Vorlage yourpackage.control
erstellt Datei; Bearbeiten Sie es entsprechend:
- um Abhängigkeiten zu erzwingen, listen Sie sie in
Depends:
auf Linie; - Um Abhängigkeiten zu erfüllen, führen Sie sie in
Provides:
auf Zeile (ggf. hinzufügen).
Wenn Sie eine einzelne Abhängigkeit erfüllen möchten, benennen Sie Ihr Paket entsprechend, Provide
nicht es.
Sie sollten auch die Version:
ausfüllen Linie. Dann ausführen
equivs-build yourpackage.control
und installieren Sie die resultierende .deb
Paket (das die Abhängigkeiten erzwingt).