Was ist der Unterschied zwischen Main, Restricted, Universe und Multiversum auf Ubuntu?
Ubuntu bietet vier verschiedene Software-Repositorys, alle offiziell - Main, Restricted, Universe und Multiverse. Mainical und Restricted werden von Canonical vollständig unterstützt, während Universe und Multiverse nicht die erwartete Unterstützung erhalten.
In älteren Ubuntu-Versionen waren standardmäßig nur die Repositorys Main und Restricted aktiviert. Ubuntu-Desktopsysteme sind jetzt standardmäßig mit allen vier Repositorys ausgestattet.
Main - Offiziell unterstützte Open-Source-Software
Main wird als "von Canonical unterstützte freie und Open-Source-Software" beschrieben. Canonical ist die Muttergesellschaft von Ubuntu und bietet offiziellen Support für alle Softwarepakete in Main. Jedes in der Standardinstallation von Ubuntu enthaltene Open-Source-Softwarepaket ist hier enthalten. Andere wichtige Pakete - zum Beispiel Server-Software - sind ebenfalls Bestandteil von Main.
Canonical unterstützt Pakete im Haupt-Repository mit Sicherheitsupdates und anderen wichtigen Korrekturen für die gesamte Laufzeit der Ubuntu-Version
Das Haupt-Repository ist das Haupt-Repository von Ubuntu. Wenn ein Paket hier enthalten ist, hat sich Canonical verpflichtet, dieses Paket mit Sicherheitspatches und anderen wichtigen Updates während der gesamten Laufzeit der Distribution zu unterstützen. Wenn Ubuntu LTS von Canonical für fünf Jahre Sicherheitsaktualisierungen erhalten kann, werden die Pakete im Haupt-Repository tatsächlich diese Updates erhalten. Dies ist alles Open-Source-Software, was bedeutet, dass die Entwickler von Ubuntu auf eigene Faust Probleme beheben können.
Sie können Pakete in Main im Ubuntu Software Center erkennen. Sie verfügen über die "Open Source" -Lizenz und geben an, dass "Canonical kritische Updates bereitstellt" bis zum Ende des Supportdatums für Ihre installierte Ubuntu-Version.
Eingeschränkt - Offiziell unterstützte Closed-Source-Software
Das Restricted-Repository enthält Closed-Source-Software, die offiziell von Canonical unterstützt wird. Dies beinhaltet momentan nur Hardwaretreiber. Für einige Wi-Fi-Hardware sind Closed-Source-Treiber oder -Firmware erforderlich. Spieler benötigen die NVIDIA- oder AMD-Catalyst-Grafiktreiber (früher als "fglrx" bezeichnet), um eine optimale Grafikhardware-Leistung zu erzielen. Diese Treiber können über das Zusatztreiber-Tool in Ubuntu aktiviert werden.
Canonical wird diese Closed-Source-Treiber und Firmware-Pakete für die Dauer der Ubuntu-Version offiziell unterstützen. Sie setzen sich dafür ein, dass diese Treiber weiterhin funktionieren, große Probleme behoben und Sicherheitslücken geschlossen werden. Canonical kann dies natürlich nicht alleine tun - sie müssen warten, bis der Hardwarehersteller neue und aktualisierte Trockner veröffentlicht, wenn ein Problem auftritt. Der Code ist nicht geöffnet, daher kann Canonical ihn nicht selbst beheben. Deshalb sind hier nur kritische Hardwaretreiber enthalten - keine andere Closed-Source-Software wird offiziell unterstützt.
Sie können eingeschränkte Software erkennen, indem Sie nach der Lizenz "Proprietary" und der Zeile "Canonical stellt wichtige Updates der Entwickler" suchen. Canonical kann die Treiber nicht selbst reparieren. Sie erhalten nur wichtige Updates, wenn sie diese erhalten.
Universum - Community-gepflegte Open-Source-Software
Die überwiegende Mehrheit der Software im Ubuntu Software Center stammt aus dem Universe-Repository. Diese Pakete werden entweder automatisch aus der neuesten Version von Debian importiert oder von der Ubuntu-Community hochgeladen und verwaltet.
Canonical bietet keinen offiziellen Support oder Updates für diese Pakete. Eine Ubuntu LTS-Version wird möglicherweise fünf Jahre lang unterstützt, die Pakete im Universe-Repository werden jedoch überhaupt nicht offiziell unterstützt. Sie sind im Allgemeinen in Ordnung, aber sie können nicht garantiert Sicherheitsupdates erhalten. Wenn ein Sicherheitsupdate gefunden wird, erhalten diese Pakete möglicherweise nicht bis zur nächsten Ubuntu-Version, wenn eine neuere Version des Pakets automatisch eingelesen wird.
Dies sollte Sie nicht davon abhalten, Software von Universe zu installieren. Dies ist normalerweise kein Problem - wichtige Desktop-Anwendungen wie Firefox sind Bestandteil von Main und erhalten wichtige Updates. Wenn ein großes Problem besteht, kann die Ubuntu-Community ein Loch beheben und ein Update einführen. Die Community ist genau das, was sie sich anhört - Ubuntu-Benutzer und Enthusiasten, die nicht bei Canonical beschäftigt sind, sich aber etwas Zeit widmen, um an Ubuntu zu arbeiten oder bestimmte Pakete zu verwalten.
Auf einem Serversystem sollte jedoch geprüft werden, ob die Serversoftware, die Sie installieren, Teil von Main oder Universe ist. Wenn es sich um ein Universum-Repository handelt, müssen Sie möglicherweise die Sicherheitsupdates im Auge behalten. Sie müssen möglicherweise die Serversoftware selbst aktualisieren, wenn eine Lücke gefunden wird.
Sie können Universe-Software erkennen, indem Sie nach der "Open Source" -Lizenz suchen und die Zeile "Canonical stellt keine Updates zur Verfügung. Einige Updates werden möglicherweise von der Ubuntu-Community bereitgestellt." Canonical verwendet hier das Wort "may" - hier gibt es keine Garantie!
Multiversum - nicht unterstützte, Closed-Source- und patentierte Software
Multiversum ist der Ort für fragwürdige, kontroverse Dinge. Dazu gehören Software mit geschlossener Quelle wie das Adobe Flash-Plug-In und Pakete, die von Software mit geschlossener Quelle abhängig sind, wie beispielsweise Plug-Ins für Skype. Dazu gehört auch Open-Source-Software mit gesetzlichen Einschränkungen - zum Beispiel Audio- und Videowiedergabesoftware, die Patente verletzt. DVD-Wiedergabesoftware ist hier nicht enthalten. In der Open-Source-DVD-Wiedergabebibliothek libdvdcss gibt es gravierende rechtliche Probleme. Tatsächlich scheint libdvdcss in den USA illegal zu sein.
Ubuntu kann diese Pakete nicht offiziell zusammen mit der Hauptdistribution verteilen, sie werden hier jedoch zur Verfügung gestellt. Auf anderen Linux-Distributionen findet sich das Zeug oft in Repositorys von Drittanbietern, die Sie suchen müssen - RPM Fusion für Fedora, Packman für openSUSE und Penguin Liberation Front (PLF) für die nicht mehr existierende Mandriva-Distribution.
Wie beim Universum-Repository ist Multiverse ein von der Community unterstütztes Repository. Es gibt keine Garantie für Sicherheitsupdates hier. Da so viele Pakete aus geschlossenen Quellen bestehen, konnte die Community die Probleme, auf die Sie stoßen, auch dann nicht beheben, wenn sie dies wollten.
Sie können diese Pakete anhand ihrer "Unbekannten" Lizenz erkennen. Wie bei Universe gibt das Ubuntu Software Center an, dass die Ubuntu-Community möglicherweise Updates bereitstellt, Canonical jedoch nicht.
Auf einem typischen Heim-PC sollten Sie sich nicht zu sehr um diese Unterschiede kümmern. Pakete, die Sie von Universe installieren, sollten im Allgemeinen ziemlich sicher sein. Wenn es ein großes Problem gibt, kann die Ubuntu-Community damit umgehen und ein Sicherheitsupdate für Sie veröffentlichen. Pakete von Multiverse können erforderlich sein, um einige Arten von Multimediadateien und sogar Flash-Inhalte in Firefox anzuzeigen.
Auf einem Server oder einer kritischen Arbeitsstation sind diese Unterschiede wichtiger. Installieren Sie Software von Universe, und Sie werden nicht garantiert von Canonical dafür unterstützt. Dies ist eine große Sache, wenn Sie diese Software auf einem Ubuntu-Server im Internet verfügbar machen.