Android

Wie man ein passendes Repository in Ubuntu hinzufügt

How to setup Samba for File Sharing in Linux

How to setup Samba for File Sharing in Linux

Inhaltsverzeichnis:

Anonim

Bei der Installation von Paketen mit dem Ubuntu Software Center oder den Befehlszeilendienstprogrammen wie apt oder apt-get die Pakete von einem oder mehreren apt-Software-Repositorys heruntergeladen. Ein APT-Repository ist ein Netzwerkserver oder ein lokales Verzeichnis, das Deb-Pakete und Metadatendateien enthält, die von den APT-Tools gelesen werden können.

Obwohl in den Standard-Ubuntu-Repositorys Tausende von Anwendungen verfügbar sind, müssen Sie manchmal Software von einem Repository eines Drittanbieters installieren.

In diesem Tutorial zeigen wir Ihnen zwei Möglichkeiten, um apt repository auf Ubuntu- und Debian-Systemen hinzuzufügen. Bei der ersten Methode wird der Befehl add-apt-repository und bei der zweiten Methode wird das Repository manuell mit einem Texteditor hinzugefügt.

Geeignete Quellen

Unter Ubuntu und allen anderen Debian-basierten Distributionen werden die apt-Software-Repositorys in der Datei /etc/apt/sources.list oder in separaten Dateien im Verzeichnis /etc/apt/sources.list.d/ .

Die Namen der Repository-Dateien im Verzeichnis /etc/apt/sources.list.d/ müssen mit .list .

Die allgemeine Syntax der Datei /etc/apt/sources.list hat folgendes Format:

deb http://repo.tld/ubuntu distro component…

  • Der erste Eintrag in der Zeile definiert den Typ des Archivs. Der Archivtyp kann entweder deb oder deb-src sein. Deb impliziert, dass das Repository .deb Pakete enthält, während deb-src Quellpakete impliziert. Der zweite Eintrag ist die Repository-URL. Der dritte Eintrag gibt den Verteilungscodenamen an, z. B. beaver, xenial usw. Die letzten Einträge sind die Repository-Komponenten oder Kategorien. Die Standard-Ubuntu-Repositorys sind in vier Komponenten unterteilt: main, restricted, universe und multiverse. In der Regel haben Repositorys von Drittanbietern nur eine Kategorie.

Das Format für die Dateien im Verzeichnis /etc/apt/sources.list.d/ ist das gleiche wie für die reguläre Datei /etc/apt/sources.list.d/ .

Die meisten Repositorys stellen einen öffentlichen Schlüssel zur Authentifizierung heruntergeladener Pakete bereit, die heruntergeladen und importiert werden müssen.

Um ein Repository hinzufügen oder entfernen zu können, müssen Sie entweder als Benutzer mit sudo-Zugriff oder als Root angemeldet sein.

In der Regel sind die Anweisungen zum Aktivieren eines bestimmten Repositorys in der Softwaredokumentation enthalten.

add-apt-repository (Befehl add-apt-repository nicht gefunden)

add-apt-repository ist ein Python-Skript, mit dem Sie ein APT-Repository entweder zu /etc/apt/sources.list oder zu einer separaten Datei im Verzeichnis /etc/apt/sources.list.d . Der Befehl kann auch verwendet werden, um ein bereits vorhandenes Repository zu entfernen.

Wenn das add-apt-repository auf Ihrem System nicht verfügbar ist, wird die Fehlermeldung "Add-Apt-Repository-Befehl nicht gefunden" angezeigt.

Das Dienstprogramm add-apt-repository ist im Paket software-properties-common enthalten. Führen Sie zur Installation die folgenden Befehle aus:

sudo apt update sudo apt install software-properties-common

Hinzufügen von Repositorys mit add-apt-repository

Die grundlegende Syntax des Befehls add-apt-repository lautet wie folgt:

add-apt-repository repository

Dabei kann das repository entweder ein regulärer Repository-Eintrag sein, der der Datei deb http://repo.tld/ubuntu distro component wie deb http://repo.tld/ubuntu distro component hinzugefügt werden kann, oder ein PPA-Repository im ppa: / ppa: / Format.

Um alle verfügbaren Optionen des Befehls add-apt-repository anzuzeigen, geben Sie man add-apt-repository in Ihr Terminal ein.

Standardmäßig aktualisiert das add-apt-repository unter Ubuntu 18.04 und höher auch den Paketindex, wenn der öffentliche Schlüssel des Repositorys importiert wird.

Der Paketindex ist eine Datenbank, die Datensätze verfügbarer Pakete aus den in Ihrem System aktivierten Repositorys enthält.

Angenommen, Sie möchten MongoDB von den offiziellen Repositorys installieren.

Importieren Sie zuerst den öffentlichen Schlüssel des Repositorys:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Fügen Sie das MongoDB-Repository mit dem folgenden Befehl hinzu.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Das Repository wird an die Datei sources.list angehängt.

Sie können jetzt jedes der Pakete aus dem neu aktivierten Repository installieren:

sudo apt install mongodb-org

Wenn Sie aus irgendeinem Grund ein zuvor aktiviertes Repository entfernen möchten, verwenden Sie die Option --remove :

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Hinzufügen von PPA-Repositorys

Personal Package Archives (PPA) ist ein Dienst, mit dem Benutzer Ubuntu-Quellpakete hochladen können, die mit Launchpad als apt-Repository erstellt und veröffentlicht wurden.

Wenn Sie ein PPA-Repository add-apt-repository erstellt der Befehl add-apt-repository eine neue Datei im Verzeichnis /etc/apt/sources.list.d/ .

Wenn Sie beispielsweise die PPA des Jonathon F hinzufügen möchten, die FFmpeg-Version 4.x bereitstellt, führen Sie Folgendes aus:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Wenn Sie dazu aufgefordert werden, drücken Enter die Enter das Repository wird aktiviert.

Press to continue or Ctrl-c to cancel adding it.

Der öffentliche Schlüssel für das PPA-Repository wird automatisch heruntergeladen und registriert.

Sobald die PPA zu Ihrem System hinzugefügt wurde, können Sie die Repository-Pakete installieren:

sudo apt install ffmpeg

Der Befehl apt installiert das Paket und alle seine Abhängigkeiten.

Manuelles Hinzufügen von Repositorys

Zur Demonstration werden wir das CouchDB-Repository aktivieren und die Software installieren. CouchDB ist eine kostenlose und Open-Source-fehlertolerante NoSQL-Datenbank, die von der Apache Software Foundation verwaltet wird.

Um das Repository hinzuzufügen, öffnen Sie die Datei sources.list mit Ihrem Texteditor:

sudo nano /etc/apt/sources.list

Fügen Sie die Repository-Zeile am Ende der Datei hinzu:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

Anstatt die Datei mit einem Texteditor zu bearbeiten, können Sie den folgenden Befehl verwenden, um die Repository-Zeile an die Datei sources.list anzuhängen:

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) gibt den Ubuntu-Codenamen aus. Wenn Sie beispielsweise Ubuntu Version 18.04 verwenden, wird der Befehl bionic .

Eine andere Möglichkeit besteht darin, eine neue Repository-Datei im Verzeichnis /etc/apt/sources.list.d/ zu erstellen.

Wenn Sie ein Repository manuell konfigurieren, müssen Sie den öffentlichen Repository-Schlüssel auch manuell in Ihr System importieren. Verwenden Sie dazu entweder wget oder curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Der obige Befehl sollte OK ausgeben, was bedeutet, dass der GPG-Schlüssel erfolgreich importiert wurde und Pakete aus diesem Repository als vertrauenswürdig eingestuft werden.

Bevor Sie die Pakete aus dem neu hinzugefügten Repository installieren, müssen Sie den Paketindex aktualisieren:

sudo apt update

Sobald der Paketindex aktualisiert ist, können Sie Pakete aus dem neu hinzugefügten Repository installieren:

sudo apt install couchdb

Fazit

Wir haben Ihnen gezeigt, wie Sie apt-Repositorys in Ubuntu hinzufügen. Dieselben Anweisungen gelten für alle Debian-basierten Distributionen, einschließlich Kubuntu, Linux Mint und Elementary OS.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.

Ubuntu apt