So fügen Sie Debian PPA-Repositorys und darauf basierende Distributionen hinzu

Einer der großen Vorteile von Ubuntu gegenüber anderen Distributionen ist die große Anzahl von Anwendungen, die für diese Distribution verfügbar sind, und die einfache Installation und Aktualisierung PPA-Repositorys durch Launchpad.

Leider der Befehl

add-apt-repository

Es ist nur für Ubuntu verfügbar, daher ist das Hinzufügen dieser Repositorys nicht so einfach, wenn Sie es in einer Distribution wie hinzufügen möchten Debian oder basierend darauf können Sie generell die für Ubuntu erstellten .deb-Pakete verwenden.

Dies bedeutet nicht, dass wir diese Repositorys in Debian nicht verwenden können, da Debian auch die Möglichkeit bietet, benutzerdefinierte Repositorys hinzuzufügen, und dann werden wir lernen, wie das geht.

Zunächst müssen wir verstehen, wie Repositorys verwaltet werden Debian. Welche sind in der Datei enthalten

/etc/apt/sources.list

wie alle Debian-basierten Distributionen, einschließlich Ubuntu, und hat das folgende Format:

deb http://site.example.com/debian Verteilungskomponente1 Komponente2 Komponente3 deb-src http://site.example.com/debian Verteilungskomponente1 Komponente2 Komponente3

Das erste Wort in jeder Zeile (

deb

,

deb-src

) bezeichnet den Dateityp, der im Repository gefunden wird. Im Fall von

deb

Dies bedeutet, dass die im Repository verfügbare Datei eine installierbare Binärdatei ist, die als gepackt ist

.deb

für Debian oder darauf basierende Distributionen. Und im Fall von

deb-src

Dies bedeutet, dass das Repository den Quellcode der Anwendung enthält.

Die Verteilung kann durchaus der Name der Verteilung sein (Lenny, Radierung, Squeeze, Sid) oder die Art des Pakets (stabil, altstabil, testend, instabil).

Die Komponenten hängen bereits vom Repository-Verteiler ab, zum Beispiel für den Fall, dass wir dies als Beispiel verwenden werden Haupt, Multiversum, eingeschränkt und Universum.

Nachdem wir nun wissen, wie Repositorys in Debian funktionieren, lernen wir, wie wir ein PPA-Repository in Debian oder darauf basierende Distributionen hinzufügen können.

Als erstes müssen Sie die PPA-Repository-Seite in Launchpad finden. Wir können dies im Allgemeinen tun, indem wir eine Suchmaschine wie eingeben Google der Name des PPA-Repositorys.

In diesem Handbuch verwenden wir die PPA, die von der stabilen Version von bereitgestellt wird Ubuntu-Optimierung, ppa: tualatrix / ppa.
Falls der Link zur Repository-Seite in der Suchmaschine nicht gefunden wird, können wir direkt eingeben launchpad.net und schreiben Sie in die Suchmaschine den Namen des PPA-Repositorys.

Launchpad-Suchfeld

Anschließend suchen wir in den Ergebnissen nach der Repository-Seite, die uns interessiert, und erreichen schließlich die gesuchte Site, auf der wir alle Informationen finden, die wir benötigen, um das Repository in Debian korrekt hinzufügen zu können.

Launchpad-Suchergebnisse

Auf der PPA-Repository-Seite finden wir einen grünen Link mit der Aufschrift «Technische Details zu dieser PPA»Wenn wir auf diesen Link klicken, finden wir die technischen Informationen zum betreffenden Repository. Diese Informationen sind genau die Adressen

deb

y

deb-src

dass wir in der Datei hinzufügen müssen

/etc/apt/sources.list

welches die Repositories auf Debian steuert.

Launchpad GPG-Taste

Darüber hinaus wird ein Dropdown-Menü mit der Liste der von dieser Anwendung unterstützten Distributionen angezeigt. Im besten Fall finden Sie die neueste Version der Anwendung für alle Distributionen. In einigen Fällen hat jede Distribution eine andere Version des Pakets, die in älteren Distributionen im Allgemeinen älter ist. (Beachten Sie, dass dieses Menü den Parameter automatisch ändert Verteilung im Repository, damit Sie es leichter in die Datei aufnehmen können

/etc/apt/sources.list

)

Launchpad-Distributionsversion

In diesen technischen Details finden Sie auch die Nummer des öffentlichen Schlüssels, mit dem wir das Repository digital signieren. Dies hilft uns, damit das System die Gültigkeit und Sicherheit des von uns verwendeten Repositorys überprüft.

Nachdem wir all diese sehr wichtigen Informationen kennengelernt hatten, kamen wir zu dem Teil, den wir alle erwartet hatten. Zunächst müssen wir die Datei /etc/apt/sources.list öffnen, um das neue Repository hinzuzufügen. Wir können dies tun, indem wir die folgende Zeile im Terminal als root ausführen:

gedit /etc/apt/sources.list

Wenn die Datei als root geöffnet ist, gehen wir zum Ende des Dokuments und fügen die Repositorys hinzu Ubuntu-Optimierung (Sie können einen Kommentar hinzufügen, um klarer zu machen, woher das Repository stammt.)

# Ubuntu-Tweak-Repository von Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Mit dem in die Datei eingegebenen Repository

/etc/apt/sources.list

können wir das Dokument speichern und schließen.

Zu diesem Zeitpunkt haben wir das Repository bereits in der Liste der Debian-Repositorys, aber wir haben möglicherweise Probleme beim Aktualisieren dieser Liste, da Debian das Repository möglicherweise als unsicher betrachtet und die Liste der darin enthaltenen Pakete nicht herunterlädt.

Um dies zu vermeiden, installieren wir den öffentlichen Schlüssel des Repositorys, indem wir den folgenden Befehl im Terminal ausführen, wobei wir die im vorherigen Bild als öffentlicher Schlüssel angegebene Nummer einfügen (0624A220).

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

Wenn alles gut geht, sehen wir in unserem Terminal einen Text wie den folgenden:

Ausführen: gpg --ignore-time-Konflikt --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primärer Schlüsselring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: Anfordern des Schlüssels 0624A220 vom hkp-Server keyserver.ubuntu.com gpg: Code 0624A220: «Launchpad PPA für TualatriX» unverändert gpg: Gesamtmenge verarbeitet: 1 gpg: unverändert: 1

Wenn dies das Ergebnis war, können wir jetzt die Liste der Repositorys ruhig aktualisieren und die Anwendung mit dem folgenden Befehl installieren:

aptitude update && aptitude installiere ubuntu-tweak

Schlussbemerkungen:

  • Bitte beachten Sie, dass nicht alle Anwendungen von Ubuntu Sie funktionieren korrekt mit Debian oder den darauf basierenden Distributionen.
  • Sie müssen die in den Paketen zu verwendende Version sorgfältig auswählen, da dies dazu führen kann, dass einige Abhängigkeiten aufgehoben werden, insbesondere in Distributionen wie Debian Stable, die nicht immer die neuesten Versionen der Pakete bereitstellen.