So fügen Sie Software-Repositorys unter Linux manuell hinzu
Wenn Sie unter Linux über die Befehlszeile nach einem Paket suchen, sucht der Paketmanager Ihres Systems in verschiedenen Repositorys nach dem Paket. Standardmäßig verfügt jede Linux-Distribution über einige offizielle Repositorys, die stabile Pakete enthalten, die vom Distributionsteam unterstützt werden.
Wenn Sie jedoch versuchen, ein Paket abzurufen, das nicht in den offiziellen Software-Repositorys vorhanden ist, zeigt der Paketmanager einen Fehler an. In solchen Situationen können Sie das Drittanbieter-Repository manuell zu Ihrem System hinzufügen und dann das Paket herunterladen.
Sehen wir uns an, wie Sie der Quellenliste Ihres Systems neue Repositorys hinzufügen können.
Auf Ubuntu- und Debian-basierten Distributionen
Debian-basierte Distributionen, einschließlich Ubuntu, verwenden das Advanced Package Tool (APT), um Pakete zu installieren und zu aktualisieren. Informationen zum Software-Repository finden Sie in der Datei /etc/apt/sources.list auf Ihrer Debian-basierten Linux-Installation.
Obwohl Sie Repository-Details manuell in die Datei eingeben können, kann dies schnell zu einer mühsamen Arbeit werden. Eine bessere Möglichkeit, SIE zu Ihrem System hinzuzufügen , ist die Verwendung des Tools add-apt-repository .
Add-apt-Repository installieren
Sie finden das Dienstprogramm add-apt-repository nicht standardmäßig auf Ihrem System installiert. Es ist Teil des Software-Eigenschaften-Common- Pakets. Um add-apt-repository mit dem APT-Paketmanager zu installieren, geben Sie Folgendes ein:
sudo apt install software-properties-common
Repositorys hinzufügen mit add-apt-repository
Nachdem Sie das Paket installiert haben, ist es an der Zeit, Ihrem System ein Software-Repository eines Drittanbieters hinzuzufügen. Die grundlegende Syntax zum Hinzufügen von Repositorys lautet:
sudo add-apt-repository [options] repository
…wobei Repository das von der Datei sources.list verwendete Format ist.
Das Standardeingabeformat für die Datei ist:
deb https://repositoryurl.com distro type
Um beispielsweise das Ubuntu-Universum-Repository zu Ihrem System hinzuzufügen:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
Sie können ein PPA auch mit add-apt-repository hinzufügen, indem Sie die folgende Befehlssyntax verwenden:
sudo add-apt-repository ppa:user/name
…wobei user und name der Besitzername bzw. der PPA-Name sind.
So fügen Sie das PHP PPA von Ondrej mit add-apt-repository hinzu:
sudo add-apt-repository ppa:ondrej/php
Manuelles Hinzufügen von Repositorys auf Fedora und CentOS
Fedora, CentOS und andere RHEL-basierte Distributionen verwenden DNF- und Yum-Paketmanager. Im Gegensatz zu APT, hat DNF einen integrierten Methode config-Manager, mit dem Benutzer hinzuzufügen, zu entfernen, und deaktivieren Dritt Repositories mit Leichtigkeit.
Verwenden des DNF-Paket-Managers
So fügen Sie ein neues Repository mit DNF hinzu:
dnf config-manager --add-repo repository
…wobei Repository die URL zum Software-Repository ist.
Geben Sie Folgendes ein, um ein Repository zu aktivieren:
dnf config-manager --set-enabled repository
Verwenden von yum-config-manager
Alternativ können Sie auch das Dienstprogramm yum-config-manager verwenden , um Repositorys auf Ihrem System hinzuzufügen und zu verwalten. Yum-config-manager wird standardmäßig nicht auf RHEL-basierten Distributionen installiert, daher müssen Sie ihn manuell installieren. Es ist ein Teil des Pakets yum-utils . Geben Sie Folgendes ein, um es zu installieren:
sudo dnf install yum-utils
Das Format des Befehls yum-config-manager ähnelt dem von DNF. Sie können ein neues Repository mit yum-config-manager wie folgt hinzufügen:
yum-config-manager --add-repo repository
Das Aktivieren eines Repositorys ist ebenfalls einfach.
yum-config-manager --enable repository
Arch Linux und die AUR
Wenn Sie Arch Linux verwenden, wissen Sie vielleicht bereits, dass Benutzer keine Repositorys auf Arch hinzufügen können. Das bedeutet jedoch nicht, dass Sie keine zusätzlichen Pakete auf Ihr System herunterladen können.
Arch Linux verfügt über das AUR, das Arch User Repository, das Tausende von Drittanbieter-Paketen enthält, die von Benutzern entwickelt wurden. Sie können mit einem AUR-Paketmanager auf den AUR zugreifen. Pacman, der standardmäßige Paketmanager von Arch Linux, kann nicht auf die im Arch User Repository gespeicherten Pakete zugreifen.
Es gibt mehrere AUR-Paketmanager, von denen der bekannteste yay ist . Sie können yay ganz einfach auf Ihrem System installieren, indem Sie das Git-Repository klonen .
git clone https://aur.archlinux.org/yay-git.git
Ändern Sie die Berechtigungen des heruntergeladenen Ordners:
sudo chmod 777 /yay-git
Ändern Sie das Verzeichnis und verwenden Sie den Befehl makepkg , um yay zu installieren:
cd /yay-git && makepkg -si
Verwalten der Repository-Liste Ihres Systems
Von einer Linux-Installation bis zum täglichen Gebrauch sind Repositorys für die Bereitstellung von Paketen an das System verantwortlich. Wenn Sie ein Anfänger sind, reichen die Standard-Repositorys aus, um Ihren Anforderungen gerecht zu werden. Zu wissen, wie man Repositorys hinzufügt, ist jedoch definitiv von Vorteil für diejenigen, die Pakete von Drittanbietern auf ihren Computer herunterladen möchten.
Unter Linux sind Sie beim Aktualisieren oder Installieren neuer Pakete möglicherweise schon oft auf den Fehler des beschädigten Pakets gestoßen. Das Neuinstallieren oder Entfernen solcher Pakete behebt das Problem auf den meisten Linux-Systemen.