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

Wie man ein Repository zu Debian hinzufügt

APT überprüft den Zustand aller Pakete und Abhängigkeiten des Pakets, bevor es installiert wird. APT holt Pakete aus einem oder mehreren Repositories. Ein Repository (Paketquelle) ist im Grunde ein Netzwerkserver. Der Begriff "Paket" bezieht sich auf eine einzelne Datei mit der Erweiterung .deb, die entweder die gesamte oder einen Teil einer Anwendung enthält. Die normale Installation wird mit konfigurierten Standard-Repositories geliefert, aber diese enthalten nur ein paar Pakete aus einem Ozean frei verfügbarer Software.

In diesem Tutorial lernen wir, wie man das Paket-Repository zu Debian hinzufügt .

1. Repository vom Terminal hinzufügen

Sie können ein Paket-Repository zu Debian auf zwei Arten von der Shell hinzufügen:manuell oder mit apt . Die Paket-Repository-Informationen werden in der Datei namens /etc/apt/sources.list gespeichert . Und kann auch in jeder Datei im Verzeichnis /etc/apt/sources.list.d/ gespeichert werden .

Repository manuell hinzufügen

Um ein Repository manuell hinzuzufügen, müssen Sie die Datei /etc/apt/sources.list bearbeiten. Die Einträge in dieser Datei haben folgende Syntax:

Archive-Type Repository-URL Distribution Component1 Component2 Component3

Archivtyp - Das erste Wort der Zeile kann deb sein oder deb-src . Deb gibt an, dass das Archiv die .deb-Pakete enthält, und deb-src zeigt an, dass das Archiv die Quellpakete enthält.

Repository-URL – Dieser Eintrag ist die URL des Repositorys, von dem das Paket heruntergeladen werden soll.

Distribution - Dies kann entweder der Veröffentlichungscodename, Alias ​​(zB bullseye) bzw. die Veröffentlichungsklasse (oldstable, stable, testing, unstable) sein.

Komponente – Dies kann main, contrib oder non-free sein. Die main enthält DFSG-konformen Paketteil der Debian-Distribution. Der contrib enthält das DFSG-konforme Paket, das Abhängigkeiten hat, die nicht in main enthalten sind . Das non-free enthält Pakete, die nicht DFSG-konform sind.

Lassen Sie uns beispielsweise das VirtualBox-Repository zu Debian Bullseye hinzufügen. Öffnen Sie zuerst die Datei /etc/apt/sources.list zum Bearbeiten.

$ sudo nano /etc/apt/sources.list

Jetzt können Sie die Paket-Repository-Zeile zur Datei hinzufügen.

deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bullseye contrib

Unten ist die Datei /etc/apt/sources.list von meinem Debian 11-System, sie enthält einen Teil des offiziellen Debian-Repositorys, das während der Debian-Installation hinzugefügt wurde, und Sie können auch das neu hinzugefügte Repository sehen.

Anstatt zur Datei /etc/apt/sources.list hinzuzufügen, können Sie auch eine benutzerdefinierte Quelldatei mit der Erweiterung .list im Verzeichnis /etc/apt/sources.list.d/ erstellen und das Repository in dieser Datei hinzufügen. Das funktioniert auch.

Stellen Sie nach dem Hinzufügen des apt-Repositorys sicher, dass Sie den Paketindex aktualisieren:

$ sudo apt update

Repository mit add-apt-repository hinzufügen

Das add-apt-repository ist ein Python-Skript, das verwendet wird, um ein reguläres APT-Repository oder PPA hinzuzufügen. Dieses Dienstprogramm ist in software-properties-common enthalten Paket.

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

add-apt-repository [options] repository

Beispielsweise müssen Sie Docker aus dem offiziellen Repository installieren. Aktualisieren Sie zuerst den Paketindex und installieren Sie alle Abhängigkeiten.

$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Importieren Sie den GPG-Schlüssel des Repositorys:

$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Fügen Sie nun das Docker Repository mit add-apt-repository hinzu :

$ sudo add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'

Dadurch werden die Repository-Informationen zur Datei etc/apt/sources.list hinzugefügt.

Aktualisieren Sie als Nächstes den Paketindex und installieren Sie dann das Docker-Paket.

sudo apt update
apt-cache policy docker-ce

Um das aktivierte Repository zu entfernen, geben Sie Folgendes ein:

$ sudo add-apt-repository --remove 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'

Das add-apt-repository ermöglicht auch das Hinzufügen eines PPA-Repositorys . PPA steht für Personal Package Archive, mit dem Entwickler ihre eigenen Repositories erstellen können.

Um beispielsweise das PPA-Repository für libreoffice hinzuzufügen, geben Sie Folgendes ein:

$ sudo add-apt-repository ppa:libreoffice/libreoffice-7-0

Sobald PPA hinzugefügt wurde, können Sie das entsprechende Paket mit apt.

installieren

2. Repository von GUI hinzufügen

Alternativ können Sie das Paket-Repository von Debian Gui hinzufügen. Ich verwende Debian 11 mit der Gnome Desktop-Umgebung.

Suchen Sie auf dem Desktop nach „Software &Updates“

Wählen Sie unter „Software &Updates“ den zweiten Reiter „Andere Software“

Klicken Sie auf die Schaltfläche „Hinzufügen“, fügen Sie dann die APT-Zeile hinzu und klicken Sie auf die Schaltfläche „Quelle hinzufügen“, um die /etc/apt/sources.list zu aktualisieren Datei.

Schlussfolgerung

In diesem Tutorial haben wir gelernt, wie man ein Paket-Repository zu Debian hinzufügt. Danke fürs Lesen. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.


Debian
  1. Wie man eine IP in Fail2ban unter Debian Linux auf die Whitelist setzt

  2. So fügen Sie ein Apt-Repository in Ubuntu und Debian hinzu

  3. Debian – Sicherheit des Debian-Repository?

  4. Debian – Wie füge ich Xorg-edgers Ppa in Debian hinzu?

  5. So fügen Sie das Ubuntu PPA-Repository zu Debian 7 Wheezy hinzu

So fügen Sie einen Benutzer zu Sudoers unter Debian 10 hinzu

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

So fügen Sie Swap Space unter Debian 10 hinzu

So fügen Sie Swap Space unter Debian 11 hinzu

Wie füge ich PPA-Repositories in Debian hinzu/entferne sie?

So fügen Sie einen Benutzer zu Sudoers in Debian 11 hinzu