GNU/Linux >> LINUX-Kenntnisse >  >> Debian

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

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).


Debian
  1. So extrahieren Sie Dateien aus dem Debian-Paketarchiv DEB

  2. So erstellen Sie einen inhaftierten SSH-Benutzer mit Jailkit unter Debian 9 (Stretch)

  3. Überprüfen von Paketabhängigkeiten mit apt-rdepends auf Debian und Ubuntu

  4. Verschiedene Methoden zum Installieren des Debian-Pakets (.deb).

  5. Debian – Automatisierung der Installation einzelner Debian-8-Pakete mit interaktiven Eingabeaufforderungen?

So erstellen Sie einen inhaftierten ssh-Benutzer mit Jailkit unter Debian/Ubuntu

So installieren Sie das Debian-Paket (.deb).

So beschleunigen Sie Paket-Downloads und -Updates mit apt-fast unter Debian 10

Überprüfen Sie die Abhängigkeiten eines Pakets in Ubuntu 20.04 und Debian 10

So installieren Sie Deb-Pakete in Ubuntu, Debian &Mint

So erstellen Sie einen Nur-SFTP-Benutzer in Debian 11