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.
installieren2. 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.