Erstellen Sie ein .deb-Paket nur mit Abhängigkeiten

Erstellen Sie ein .deb-Paket nur mit Abhängigkeiten

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 equivsdafür verwenden. Installieren Sie dieequivsPaket und ausführen

equivs-control yourpackage.control

(Ersetzen Sie es yourpackagedurch 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 Providees nicht.

Sie sollten auch die Version:Zeile ausfüllen. Führen Sie dann

equivs-build yourpackage.control

und installieren Sie das resultierende .debPaket (wodurch die Abhängigkeiten erzwungen werden).

verwandte Informationen