So fügen Sie Debian, Ubuntu und Mint ein Paket -Repository hinzu

So fügen Sie Debian, Ubuntu und Mint ein Paket -Repository hinzu

A Paketrepository (Repo Kurz gesagt) ist ein Ort, an dem Softwarepakete gespeichert werden und abgerufen werden können. Es ist in einem speziellen Verzeichnisbaum organisiert und enthält normalerweise eine Indexdatei und die Metadaten, die von Linux -Paketmanagern benötigt werden, um auf die Pakete im Repo und deren Abhängigkeiten zuzugreifen.

Paketmanager wie APT (Erweitertes Verpackungstool - Mit der Standardeinstellung von Debian-ähnlichen Systemen) können Sie automatisch Pakete von einem konfigurierten Repo installieren und aktualisieren.

Sie verfügen auch über Funktionen für Abhängigkeitslösung und Software -Update -Überprüfung. Außerdem ermöglichen alle Paketmanager, wenn nicht die meisten, ein Paket, das nicht mehr benötigt wird.

Aufmerksamkeit: Bevor wir fortfahren, denken Sie daran, nur Software -Repositories aus Quellen hinzuzufügen, denen Sie vertrauen!

Diese Anleitung zeigt, wie Sie ein Paket -Repository hinzufügen Debian Und Ubuntu Linux, sowie ihre Derivate wie z Linux Mint.

Inhaltsverzeichnis

1
  • Verständnis des APT -Repositorys über Debian und Ubuntu
    • Automatische APT -Repositories
    • Nicht automatische oder triviale Repositories
  • Manuelles addiertes Repository über Debian und Ubuntu hinzufügen
  • Hinzufügen von APT-Repository mit dem Befehl APT-ADD-Repository
    • Hinzufügen von persönlichen Paketarchiven (PPAs)
    • Entfernen eines PPA -Repositorys
  • Hinzufügen eines Paket -Repositorys mit GUI -Dienstprogrammen

Verständnis des APT -Repositorys über Debian und Ubuntu

Der GEEIGNET Package Manager holt Pakete aus verschiedenen Repositories ab. Ein Repository kann binär oder quelle und automatisch oder trivial sein. Es kann auch online oder offline sein (z. B. auf einer CD-ROM), aber ersterer ist die häufigere Verwendung. Zusätzlich kann ein Repo offiziell sein (gepflegt von Debian oder Ubuntu/Kanonisch) oder inoffiziell (Dritter).

Ein Repository ist in der definiert /etc/Apt/Quellen.Liste Konfigurationsdatei oder in einer unter dem gespeicherten Datei /etc/Apt/Quellen.Liste.D Verzeichnis. Jede Repo -Datei muss mit dem enden .Liste Verlängerung.

$ ls/etc/apt/Quellen.Liste.D/ 
Listen Sie alle passenden Repositories auf

In einer Repository -Datei hat jede Zeile die folgende Syntax.

DEB URI-Verteilungskomponente1 component2… componentn oder deb-src URI-Verteilungskomponente1 component2… componentn 

Der erste Parameter gibt den Archivtyp an ((Deb - für binär oder Deb-Src - für Quelldateien) als nächstes die Uri - das Wurzel des Repositorys, dann die Verteilung und eine oder mehrere Komponenten.

APT -Repository -Datei

Automatische APT -Repositories

Um ein automatisches Repository zu definieren, müssen Sie eine Verteilung und eine oder mehrere Komponenten angeben, und die Verteilung darf nicht mit einem Schrägstrich enden.

Im Folgenden finden Sie Beispiele für automatische Repo -Definitionen:

Deb http: // repository.Spotify.com stabile nicht-freie Deb https: // ftp.PostgreSQL.org/pub/pgadmin/pgadmin4/apt/fokal pgadmin4 Hauptdeb https: // download.Monoprojekt.com/repo/ubuntu stabil-fokal main 

Nicht automatische oder triviale Repositories

Für nicht automatisch Repos, die Verteilung Gibt den relativen Pfad zu den Indexdateien an und muss mit einem Schrägstrich enden. Außerdem dürfen keine Komponenten angegeben werden.

Hier sind einige Beispiele:

Deb http: // cloud.R-Projekt.org/bin/linux/debian bullseye-cran40/deb Datei: /// home/tecmint/rep-exact binary/ 

Wichtig, GEEIGNET stützt sich auf den lokalen Paketindex, eine Datenbank mit verfügbaren Paketen aus den in der definierten Repositorys /etc/Apt/Quellen.Liste Datei und Dateien unter dem /etc/Apt/Quellen.Liste.D Verzeichnis. Sie finden die Paketindexdateien unter dem /var/lib/apt/lists/ Verzeichnis.

Nachdem Sie Änderungen an den Repo -Konfigurationen vorgenommen haben, müssen Sie den lokalen Paketindex immer aktualisieren, bevor Sie Pakete installieren oder aktualisieren.

$ sudo APT-Update oder $ sudo apt-Get-Update 
Notiz: Normalerweise bieten Software -Besitzer oder -versehler entweder manuell oder automatisch ein Mittel, um das erforderliche Repository hinzuzufügen, aus dem Sie ihre Pakete auf Ihrem Linux -System installieren können.

Schauen wir uns an, wie Sie das APT -Repository hinzufügen, wie unten erläutert.

Manuelles addiertes Repository über Debian und Ubuntu hinzufügen

Um ein Repository manuell hinzuzufügen, erstellen Sie einfach die Repo -Datei unter dem /etc/Apt/Quellen.Liste.D Verzeichnis. Wir empfehlen nicht, alle Repositories in die hinzuzufügen /etc/Apt/Quellen.Liste Datei.

Dieses Beispiel zeigt, wie man das hinzufügt R Software -Umgebungspakete Repository.

$ sudo vim/etc/apt/Quellen.Liste.D/R-Packages.Liste 

Kopieren Sie die Repo -Konfiguration in die Datei und stellen Sie sicher, dass die Parameter wie z. B Uri Und Verteilung Und Komponenten übereinstimmen, was im Repository definiert ist:

Deb https: // cloud.R-Projekt.org/bin/linux/ubuntu focal-cran40/ 
Fügen Sie manuell passendes Repository hinzu

Fügen Sie dann den Repository -Taste mit dem folgenden WGet -Befehl hinzu.

$ wget -qo- https: // cloud.R-Projekt.org/bin/linux/ubuntu/marutter_pubkey.ASC | sudo tee -a/etc/apt/vertrauenswürdig.gpg.D/cran_ubuntu_key.ASC 

Alternativ können Sie das Repo auch mit den Befehlen echo und tee wie folgt hinzufügen:

$ echo "Deb https: // cloud.R-Projekt.org/bin/linux/ubuntu focal-cran40/"| sudo tee/etc/apt/Quellen.Liste.D/R-Packages.Listen Sie $ wget -qo- https: // cloud auf.R-Projekt.org/bin/linux/ubuntu/marutter_pubkey.ASC | sudo tee -a/etc/apt/vertrauenswürdig.gpg.D/cran_ubuntu_key.ASC 

Als nächstes müssen Sie den lokalen Paketindex mit den neuesten Änderungen in den Repositorys aktualisieren und dann wie folgt ein Paket aus dem Repository installieren:

$ sudo APT Update $ sudo Apt Install 

Um ein APT -Repository zu deaktivieren, kommentieren Sie es einfach in der Repository -Konfigurationsdatei, wie im folgenden Screenshot gezeigt.

Deaktivieren Sie das APT -Repository

Hinzufügen von APT-Repository mit dem Befehl APT-ADD-Repository

Der Add-ap-Repository Befehlszeilen-Dienstprogramm wird verwendet, um ein Repository in die hinzuzufügen /etc/Apt/Quellen.Liste Datei oder /etc/Apt/Quellen.Liste.D Verzeichnis. Wenn bereits ein Repository vorhanden ist, kann es mit dem entfernen -R Flagge.

Wenn der Add-ap-Repository Das Dienstprogramm ist in Ihrem System nicht verfügbar, Sie können die installieren Software-Properties-Common Paket, das es bietet:

$ sudo apt Update $ sudo APT Installieren 

Schauen wir uns das folgende Beispiel an. Der erste Befehl fügt das Repo hinzu und der zweite ruft die Repo -Taste mithilfe des WGet -Dienstprogramms ab und speichert sie mit dem TEE -Dienstprogramm in der angegebenen Datei:

$ sudo add-apt-repository "Deb https: // cloud.R-Projekt.org/bin/linux/ubuntu $ (lsb_release -cs) -cran40/"$ wGet -qo- https: // cloud.R-Projekt.org/bin/linux/ubuntu/marutter_pubkey.ASC | sudo tee -a/etc/apt/vertrauenswürdig.gpg.D/cran_ubuntu_key.ASC 

Wenn Sie versuchen, ein Repo hinzuzufügen, das bereits existiert, die Add-ap-Repository Der Befehl zeigt die Nachricht an “Repository gibt es bereits”Wie im folgenden Screenshot gezeigt.

Repository gibt es bereits

Der nächste Schritt besteht darin, den APT -Paketindex zu aktualisieren und ein Paket aus dem Repository zu installieren, wie zuvor gezeigt:

$ sudo APT Update $ sudo Apt Install 

Hinzufügen von persönlichen Paketarchiven (PPAs)

PPAs sind Software-Repositories für die Veröffentlichung von benutzergesteuerten Softwarepaketen über die Veröffentlichung Launchpad. In diesem Beispiel wird angezeigt PPA.

$ sudo add-apt-Repository PPA: Shutter/PPA $ sudo apt-Get Update $ sudo APT Installieren Sie Verschluss 

Entfernen eines PPA -Repositorys

Um ein Repo mit dem zu entfernen APT-add-Repository Nützlichkeit, nutzen Sie seine -R oder --entfernen Flagge wie zuvor erwähnt:

$ sudo add-apt-repository -r "Deb https: // cloud.R-Projekt.org/bin/linux/ubuntu $ (lsb_release -cs) -cran40/" 

Hinzufügen eines Paket -Repositorys mit GUI -Dienstprogrammen

Zu guter Letzt können Sie Ihr System mit a auch ein Repo hinzufügen GUI Anwendung. An Ubuntu, offen Software & Updates über die Aktivitäten Suchleiste.

Dann wechseln Sie zur Andere Software Registerkarte wie im folgenden Screenshot hervorgehoben. Als nächstes klicken Sie Hinzufügen Geben Sie die Repo -Konfiguration ein und befolgen Sie die Eingabeaufforderungen.

Software- und Aktualisierungsfenster

An Linux Mint, Öffnen Sie Ihr Systemmenü und suchen Sie nach Softwarequellen, Dann öffne es. Geben Sie bei der Authentifizierung Ihr Passwort ein, um die Anwendung mit Root -Berechtigungen aufzurufen.

Klicken Sie anschließend auf die Zusätzliche Repositorys Registerkarte, dann klicken Sie auf die Hinzufügen Taste.

Zusätzliche Repositorys

Fügen Sie im Pop -Fenster das hinzu Repo und klicken Sie OK.

Fügen Sie ein passendes Repository hinzu

Sobald das Repo erfolgreich hinzugefügt wurde, wird eine Nachricht unten im Fenster angezeigt. Klicken OK fortfahren.

APT -Repository hinzugefügt

Warten Sie dann, bis der lokale Paketindex aktualisiert wird. Sobald es in Ordnung ist, können Sie Pakete aus dem gerade hinzugefügten Repo installieren.

Aktualisieren von APT -Cache

Das war es fürs Erste! In diesem Handbuch haben wir verschiedene Möglichkeiten gezeigt, ein Paket -Repository hinzuzufügen Debian Und Ubuntu Linux, und ihre Derivate wie z Linux Mint. Für Kommentare oder Fragen erreichen Sie uns über das folgende Feedback -Formular.