GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Was sind Ubuntu-Repositories? Wie kann man sie aktivieren oder deaktivieren?

Dieser ausführliche Artikel informiert Sie über verschiedene Repositories wie Universe, Multiverse in Ubuntu und wie man sie aktiviert oder deaktiviert.

Sie versuchen also, einem Tutorial aus dem Internet zu folgen und eine Software mit dem Befehl apt-get zu installieren, und es wird Ihnen ein Fehler ausgegeben:

E: Unable to locate package xyz

Sie sind überrascht, weil das Paket verfügbar sein sollte. Sie suchen im Internet und stoßen auf eine Lösung, mit der Sie das Universe- oder Multiverse-Repository aktivieren müssen, um dieses Paket zu installieren.

Sie können Universums- und Multiversum-Repositories in Ubuntu mit den folgenden Befehlen aktivieren:

sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update

Sie haben das Universe- und das Multiversum-Repository installiert, aber wissen Sie, was diese Repositories sind? Welche Rolle spielen sie bei der Installation von Paketen? Warum gibt es mehrere Repositories?

All diese Fragen erkläre ich hier im Detail.

Das Konzept der Repositories in Ubuntu

Okay, Sie wissen also bereits, dass Sie zum Installieren von Software in Ubuntu den Befehl apt verwenden können. Dies ist derselbe APT-Paketmanager, den Ubuntu Software Center darunter verwendet. Daher stammt die gesamte Software (außer Snap-Pakete), die Sie im Software-Center sehen, grundsätzlich von APT.

Haben Sie sich jemals gefragt, woher das apt-Programm die Programme installiert? Woher weiß es, welche Pakete verfügbar sind und welche nicht?

Apt arbeitet grundsätzlich im Repository. Ein Repository ist nichts anderes als ein Server, der eine Reihe von Software enthält. Ubuntu bietet eine Reihe von Repositories, sodass Sie nicht im Internet nach der Installationsdatei verschiedener Software Ihrer Wahl suchen müssen. Diese zentralisierte Art der Bereitstellung von Software ist eine der Hauptstärken der Verwendung von Linux.

Der APT-Paketmanager erhält die Repository-Informationen aus der Datei /etc/apt/sources.list und Dateien, die im Verzeichnis /etc/apt/sources.list.d aufgelistet sind. Repository-Informationen haben normalerweise das folgende Format:

deb http://us.archive.ubuntu.com/ubuntu/ bionic main

Tatsächlich können Sie zur obigen Serveradresse gehen und sehen, wie das Repository strukturiert ist.

Wenn Sie Ubuntu mit dem Befehl apt update aktualisieren, ruft der apt-Paketmanager die Informationen über die verfügbaren Pakete (und ihre Versionsinformationen) aus den Repositories ab und speichert sie im lokalen Cache. Sie können dies im Verzeichnis /var/lib/apt/lists sehen.

Die lokale Aufbewahrung dieser Informationen beschleunigt den Suchprozess, da Sie nicht durch das Netzwerk gehen und die Datenbank verfügbarer Pakete durchsuchen müssen, nur um zu prüfen, ob ein bestimmtes Paket verfügbar ist oder nicht.

Nachdem Sie nun wissen, wie wichtig Repositories sind, sehen wir uns an, warum Ubuntu mehrere Repositories bereitstellt.

Ubuntu-Repositories:Main, Universe, Multiverse, Restricted und Partner

Software im Ubuntu-Repository ist in fünf Kategorien unterteilt:Haupt, Universum, Multiversum, eingeschränkt und Partner.

Warum macht Ubuntu das? Warum nicht die gesamte Software in einem einzigen Repository unterbringen? Um diese Frage zu beantworten, schauen wir uns an, was diese Repositories sind:

Haupt

Wenn Sie Ubuntu installieren, ist dies das standardmäßig aktivierte Repository. Das Haupt-Repository besteht nur aus FOSS (freie und Open-Source-Software), die ohne Einschränkungen frei verteilt werden kann.

Die Software in diesem Repository wird von den Ubuntu-Entwicklern vollständig unterstützt. Dies ist, was Ubuntu mit Sicherheitsupdates bereitstellt, bis Ihr System das Ende seiner Lebensdauer erreicht.

Universum

Dieses Repository besteht auch aus kostenloser und Open-Source-Software, aber Ubuntu garantiert keine regelmäßigen Sicherheitsupdates für Software in dieser Kategorie.

Software in dieser Kategorie wird von der Community zusammengestellt und gewartet. Das Universe-Repository verfügt über eine große Menge an Open-Source-Software und ermöglicht Ihnen daher den Zugriff auf eine große Anzahl von Software über den apt-Paketmanager.

Multiversum

Multiverse enthält die Software, die nicht FOSS ist. Aufgrund von Lizenzierungs- und rechtlichen Problemen kann Ubuntu dieses Repository nicht standardmäßig aktivieren und keine Fixes und Updates bereitstellen.

Es liegt an Ihnen, zu entscheiden, ob Sie das Multiverse-Repository verwenden möchten, und zu prüfen, ob Sie das Recht haben, die Software zu verwenden.

Eingeschränkt

Ubuntu versucht, nur kostenlose Open-Source-Software bereitzustellen, aber das ist nicht immer möglich, insbesondere wenn es um die Unterstützung von Hardware geht.

Die eingeschränkten Repositories bestehen aus proprietären Treibern.

Partner

Dieses Repository besteht aus proprietärer Software, die von Ubuntu für seine Partner zusammengestellt wurde. Früher hat Ubuntu Skype über dieses Repository bereitgestellt.

Repositorys von Drittanbietern und PPA (nicht von Ubuntu bereitgestellt)

Die oben genannten fünf Repositories werden von Ubuntu bereitgestellt. Sie können auch Repositories von Drittanbietern hinzufügen (es liegt an Ihnen, ob Sie dies tun möchten), um auf mehr Software oder auf eine neuere Version einer Software zuzugreifen (da Ubuntu möglicherweise eine alte Version derselben Software bereitstellt).

Wenn Sie beispielsweise das von VirtualBox bereitgestellte Repository hinzufügen, können Sie die neueste Version von VirtualBox erhalten. Es fügt Ihrer sources.list einen neuen Eintrag hinzu.

Sie können auch zusätzliche Anwendungen mit PPA (Personal Package Archive) installieren. Ich habe darüber geschrieben, was PPA ist und wie es im Detail funktioniert, also lesen Sie bitte diesen Artikel.

Tipp

Versuchen Sie, nichts anderes als Ubuntus Repositories in Ihrer sources.list-Datei hinzuzufügen. Sie sollten diese Datei in makellosem Zustand halten, denn wenn Sie sie vermasseln, können Sie Ihr System nicht aktualisieren oder (manchmal) sogar neue Pakete installieren.

Universum, Multiversum und andere Repositories hinzufügen

Ab sofort sollten die Haupt- und Universums-Repositories standardmäßig aktiviert sein. Wenn Sie jedoch zusätzliche Repositories über das Terminal aktivieren möchten, finden Sie hier die Befehle dazu:

Um das Universe-Repository zu aktivieren, verwenden Sie:

sudo add-apt-repository universe

Um das eingeschränkte Repository zu aktivieren, verwenden Sie:

sudo add-apt-repository restricted

Um das Multiverse-Repository zu aktivieren, verwenden Sie diesen Befehl:

sudo add-apt-repository multiverse

Sie müssen den Befehl sudo apt update verwenden, nachdem Sie das Repository hinzugefügt haben, damit Ihr System den lokalen Cache mit Paketinformationen erstellt.

Wenn Sie ein Repository entfernen möchten , fügen Sie einfach -r wie sudo add-apt-repository -r universe hinzu .

Gehen Sie grafisch zu Software &Updates und Sie können die Repositories hier aktivieren:

Sie finden die Option zum Aktivieren des Partner-Repositorys auf der Registerkarte „Andere Software“.

Um ein Repository zu deaktivieren, deaktivieren Sie einfach das Kontrollkästchen.

Bonus-Tipp:Woher wissen, zu welchem ​​Repository ein Paket gehört?

Ubuntu hat eine spezielle Website, die Sie mit Informationen über alle im Ubuntu-Archiv verfügbaren Pakete versorgt. Gehen Sie zur Ubuntu-Paket-Website.

Ubuntu-Pakete

Sie können im Suchfeld nach einem Paketnamen suchen. Sie können auswählen, ob Sie nach einer bestimmten Ubuntu-Version oder einem bestimmten Repository suchen. Ich bevorzuge die Verwendung der Option „beliebig“ in beiden Feldern.

Es zeigt Ihnen alle passenden Pakete, Ubuntu-Releases und die Repository-Informationen.

Wie Sie oben sehen können, ist das Paket tor im Universe-Repository für verschiedene Ubuntu-Versionen verfügbar.

Fazit

Ich hoffe, dieser Artikel hat Ihnen geholfen, das Konzept der Repositories in Ubuntu zu verstehen.

Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen. Wenn Ihnen der Artikel gefallen hat, teilen Sie ihn bitte auf Social-Media-Websites wie Reddit und Hacker News.



Ubuntu
  1. So aktivieren Sie SSH unter Ubuntu 18.04

  2. So aktivieren / deaktivieren Sie die UFW-Firewall unter Ubuntu 18.04

  3. Wie deaktiviere/aktiviere ich die automatische Verbindung zum WLAN?

  4. Welche Möglichkeiten gibt es für die Ubuntu-Desktop-GUI und wie werden sie aktiviert?

  5. So aktivieren und deaktivieren Sie Wayland unter Ubuntu

So aktivieren / deaktivieren Sie Edge-Scrolling in Ubuntu 18.04 LTS

So aktivieren / deaktivieren Sie die automatische Anmeldung in Ubuntu 20.04 LTS

So aktivieren und deaktivieren Sie Netzwerkschnittstellen in Ubuntu 20.04

So aktivieren Sie das „Universum“-Repository in Ubuntu

So aktivieren und deaktivieren Sie AppArmor unter Ubuntu 20.04

Was ist PPA in Ubuntu Linux und wie verwende ich sie?