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

Dieser ausführliche Artikel informiert Sie über verschiedene Repositorys wie Universum, Multiversum 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. Daraufhin wird ein Fehler ausgegeben:

 E: Paket xyz konnte nicht gefunden werden 

Sie wundern sich, weil andere das Paket zur Verfügung stellen sollten. Sie suchen im Internet und stoßen auf eine Lösung, die Sie aktivieren müssen, damit das Universum oder das Multiverse-Repository dieses Paket installiert.

Sie können Universums- und Multiverse-Repositorys in Ubuntu mit den folgenden Befehlen aktivieren:

 sudo add-apt-repository universe multiverse

sudo apt update

Sie haben das Universum und das Multiverse-Repository installiert, aber wissen Sie, um welche Repositorys es sich handelt? Wie spielen sie eine Rolle bei der Installation von Paketen? Warum gibt es mehrere Repositories?

Ich werde all diese Fragen hier im Detail erklären.

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 verwendet. Daher stammt die gesamte im Software Center angezeigte Software (mit Ausnahme von Snap-Paketen) im Wesentlichen 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 stellt eine Reihe von Repositorys zur Verfügung, so dass Sie nicht im Internet nach der Installationsdatei verschiedener Software suchen müssen, die Sie benötigen. Diese zentralisierte Art der Softwarebereitstellung ist eine der Hauptstärken bei der Verwendung von Linux.

Der APT-Paketmanager ruft die Repository-Informationen aus der Datei /etc/apt/sources.list und den Dateien ab, die im Verzeichnis /etc/apt/sources.list.d aufgeführt sind. Repository-Informationen haben normalerweise das folgende Format:

 deb //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 package manager die Informationen zu den verfügbaren Paketen (und deren Versionsinformationen) aus den Repositorys ab und speichert sie im lokalen Cache. Sie können dies im Verzeichnis / var / lib / apt / lists sehen.

Das lokale Speichern dieser Informationen beschleunigt den Suchvorgang, da Sie nicht das Netzwerk durchsuchen und die Datenbank der verfügbaren Pakete durchsuchen müssen, um zu prüfen, ob ein bestimmtes Paket verfügbar ist oder nicht.

Jetzt wissen Sie, wie Repositorys eine wichtige Rolle spielen. Lassen Sie uns sehen, warum Ubuntu mehrere Repositorys bereitstellt.

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

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

Warum macht Ubuntu das? Warum nicht die gesamte Software in einem einzigen Repository speichern? Um diese Frage zu beantworten, schauen wir uns die folgenden Repositorys an:

Main

Wenn Sie Ubuntu installieren, ist dies das Repository, das standardmäßig aktiviert ist. Das Haupt-Repository besteht nur aus FOSS (freie und Open-Source-Software), die ohne Einschränkungen frei verbreitet 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 der Lebensdauer erreicht.

Universum

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

Software in dieser Kategorie wird von der Community gepackt und gewartet. Das Universe-Repository verfügt über eine große Menge an Open Source-Software und ermöglicht Ihnen somit den Zugriff auf eine Vielzahl von Software über den apt package manager.

Multiversum

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

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

Beschränkt

Ubuntu versucht, nur freie und Open-Source-Software bereitzustellen, was jedoch nicht immer möglich ist, insbesondere wenn es um die Unterstützung von Hardware geht.

Das eingeschränkte Repository besteht aus proprietären Treibern.

Partner

Dieses Repository besteht aus proprietärer Software, die von Ubuntu für ihre Partner gepackt wurde. Früher lieferte Ubuntu Skype über dieses Repository.

Drittanbieter-Repositorys und PPA (nicht von Ubuntu bereitgestellt)

Die obigen fünf Repositories werden von Ubuntu bereitgestellt. Sie können auch Repositorys von Drittanbietern hinzufügen (es liegt an Ihnen, dies zu tun), um auf mehr Software zuzugreifen 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 VurtualBox herunterladen. Es wird ein neuer Eintrag in Ihre sources.list eingefügt.

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

Spitze

Versuchen Sie, nichts anderes als Ubuntus Repositorys in Ihre sources.list-Datei aufzunehmen. Sie sollten diese Datei in einwandfreiem Zustand halten, da Sie Ihr System nicht aktualisieren oder (manchmal) sogar neue Pakete installieren können, wenn Sie sie durcheinander bringen.

Fügen Sie Universum, Multiversum und andere Repositorys hinzu

Wie bereits erwähnt, ist bei der Installation von Ubuntu standardmäßig nur das Haupt-Repository aktiviert. Um auf weitere Software zuzugreifen, können Sie die zusätzlichen Repositorys hinzufügen.

Lassen Sie mich Ihnen zeigen, wie es zuerst in der Befehlszeile gemacht wird, und dann zeige ich Ihnen auch die GUI-Möglichkeiten.

Verwenden Sie zum Aktivieren des Universe-Repositorys Folgendes:

 sudo add-apt-repository universe 

Verwenden Sie zum Aktivieren des eingeschränkten Repositorys Folgendes:

 sudo add-apt-repository eingeschränkt 

Verwenden Sie diesen Befehl, um das Multiverse-Repository zu aktivieren:

 sudo add-apt-repository multiverse 

Sie müssen den Befehl sudo apt update nach dem Hinzufügen des Repositorys verwenden, damit das 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 Repositorys hier aktivieren:

Hinzufügen von Universums-, eingeschränkten und Multiverse-Repositorys

Die Option zum Aktivieren des Partner-Repositorys finden Sie auf der Registerkarte Andere Software.

Partner-Repository hinzufügen

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 eigene Website, auf der Sie Informationen zu allen Paketen finden, die im Ubuntu-Archiv verfügbar sind. Gehen Sie zur Ubuntu Packages-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 einer beliebigen Option in beiden Feldern.

Es zeigt Ihnen alle passenden Pakete, Ubuntu-Versionen 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 Repositorys 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-Sites wie Reddit und Hacker News.

Empfohlen

Finden Sie alle Dateien mit angegebenem Text mit dem SearchMonkey-GUI-Tool in Ubuntu
2019
ProtonMail: Ein Open Source-E-Mail-Dienstanbieter mit Schwerpunkt auf Datenschutz
2019
Nach der Installation des Betriebssystems Freya
2019