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

Installieren Sie Pakete von einem Ubuntu-PPA unter Debian Linux

Ziel

Installieren Sie Pakete von Ubuntu PPAs auf Debian.

Verteilungen

Debian

Anforderungen

Sie benötigen eine funktionierende Debian-Installation mit Root-Rechten.

Schwierigkeit

Mittel

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Einführung

Ubuntu und seine Derivate sind mit Abstand die beliebtesten Linux-Distributionen der Welt. Infolgedessen genießen sie mehr Unterstützung von Drittanbietern als die meisten anderen Distributionen, einschließlich Ubuntus Elternteil Debian.

Für Debian-Benutzer ist es oft frustrierend, auf Software zu stoßen, die in .deb verpackt ist formatiert und frei zugänglich gemacht, ihnen jedoch nicht. Ubuntu-Pakete funktionieren nicht immer unter Debian. Tatsächlich gibt es meistens ein Problem beim Ausführen oder Installieren. Außerdem ist Debian nicht wirklich für die Interaktion mit Ubuntu-PPAs eingerichtet.

Also, was soll ein Debian-Benutzer tun? Das ist etwas, woran das Debian-Projekt gedacht hat. Es gibt tatsächlich eine definierte Methode, um Quellpakete von Ubuntu-PPAs herunterzuladen und sie für Debian neu zu erstellen. Als zusätzlichen Bonus ist es gar nicht so schwer.

Installieren Sie die Abhängigkeiten

Bevor Sie beginnen, gibt es einige allgemeine Build-Abhängigkeiten, die Sie benötigen. Natürlich benötigen Sie die allgemeinen Build-Tools sowie einige Debian-Packaging-Skripte.

# apt install build-essential devscripts

Das ist wirklich alles! Möglicherweise benötigen Sie einige spezifische Abhängigkeiten für das gewünschte Paket, aber dazu später.

Quell-PPA hinzufügen

Als nächstes müssen Sie ein PPA finden, das Sie verwenden möchten. Die meisten Ubuntu-PPAs haben einen Abschnitt, in dem Sie das eigentliche deb anzeigen können und deb-src Aufzeichnungen. Auf Launchpad befindet es sich unter einem Menü mit der Bezeichnung „Technische Details zu diesem PPA“. Sie müssen die Datei deb-src kopieren aufnehmen.

Öffnen Sie den Texteditor Ihrer Wahl als root und erstellen Sie eine .list Datei unter /etc/apt/sources.list.d/ für Ihren neuen PPA. Wählen Sie die Version von Ubuntu aus, die Ihrer Version von Debian am nächsten kommt.

deb-src http://ppa.launchpad.net/commendsarnex/winedri3/ubuntu artful main 

Schlüssel importieren

Sie müssen den Signaturschlüssel aus dem PPA importieren, damit Apt Ihre Repositories aktualisieren und installieren kann. Es wird normalerweise prominent auf der PPA-Homepage angezeigt. Kopieren Sie den Schlüssel nach / . Führen Sie dann den folgenden Linux-Befehl mit Ihrem kopierten Schlüssel aus.

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys THE_KEY

Nachdem Apt den Schlüssel importiert hat, führen Sie ein Update durch.

# apt update

Bauen

Sie können Ihre neuen Pakete tatsächlich als normaler Benutzer erstellen. Eigentlich ist es besser, es so zu machen. Erstellen Sie ein Verzeichnis, in dem Sie Ihre Pakete erstellen möchten, dann cd in dieses Verzeichnis. Führen Sie in diesem Verzeichnis den folgenden Linux-Befehl aus, um Ihre Pakete zu erstellen. Ersetzen Sie den Namen des Pakets, das Sie erstellen möchten, und die Version von Ubuntu, aus der Ihr PPA stammt.

$ apt source -t artful --build packagename

Dies dauert je nach Paket einige Zeit. An dieser Stelle können Abhängigkeitsfehler auftreten. Es gibt einige Möglichkeiten, sie zu lösen. Sie können die vom Skript bereitgestellte Liste manuell kopieren und installieren. Wenn das Paket eine Variation eines bestehenden Debian-Pakets ist, können Sie apt build-dep verwenden . Leider funktioniert das nicht mit Ihrem PPA. Apt erlaubt nur build-dep aus dem Standard-Repository.

Mit DPKG installieren

Sobald Sie Ihre Pakete haben, können Sie sie als root mit dpkg installieren . Es braucht Platzhalter, so lange es keine anderen Debian-Pakete in Ihrem Build-Verzeichnis gibt, können Sie so etwas tun:

# dpkg -i *.deb

Sofern es keinen seltsamen unvorhergesehenen Konflikt gibt (das sollte nicht sein, da Sie sie erstellt haben), werden Ihre neuen Pakete auf Debian installiert.

Abschlussgedanken

Jetzt können Sie Ubuntu-PPAs verwenden, um Ihre eigenen Debian-Pakete zu erstellen, und einen Großteil der Software nutzen, die Ubuntu zu bieten hat. Dies wird nicht in jeder Situation funktionieren, aber es wird in den meisten Fällen funktionieren. Wenn die Quelle nicht verfügbar ist, können Sie die Pakete nicht erstellen. Sie können natürlich versuchen, die vorhandenen Binärdateien zu installieren, aber verstehen Sie, dass dies ein Risiko darstellt.

Wenn Sie ein Paket wie die in diesem Handbuch abgebildete Version von Wine haben, können Sie die 32-Bit-Pakete erstellen, indem Sie einen debootstrap verwenden, um eine Chroot-Umgebung einzurichten. Befolgen Sie dann das gleiche Verfahren wie bei den 64-Bit-Versionen.


Debian
  1. Installieren Sie Debian Linux vom USB-Boot-Speicherstick

  2. So installieren Sie Pip unter Ubuntu 18.04, Debian 9 und Linux Mint 19

  3. So installieren Sie Pakete aus einem bestimmten Repository in Linux

  4. Dpkg-Befehlsbeispiele zum Verwalten von Paketen in Ubuntu/Debian

  5. So installieren Sie Oracle Java 14 (JDK 14) unter Ubuntu, Debian oder Linux Mint aus dem APT PPA-Repository

So installieren Sie Shutter auf Ubuntu von einem offiziellen PPA

So installieren Sie ein Programm von der Quelle unter Linux

Installieren Sie Python-Pakete von GitHub unter Linux

So entfernen Sie Pakete von Ubuntu &Debian

So installieren Sie sudo unter Debian oder Ubuntu Linux

Laden Sie Spotify Deb-Pakete herunter, um sie auf Ubuntu, Debian und Linux Mint zu installieren