Wanneer u nieuwe software of updates wilt installeren op reeds geïnstalleerde Ubuntu-software, biedt Ubuntu standaard vier verschillende softwarerepository's om dit te verkrijgen. Deze repository's zijn Main, Universe, Restricted en Multiverse. Misschien heb je je afgevraagd wat er achter hun cryptische namen schuilgaat. Dit is wat elk van deze vertegenwoordigt.

1. Belangrijkste - Vrije en open source software beheerd door Canonical

De hoofdrepository is de grootste. Het bevat alle kernpakketten en alle gratis en open-sourcepakketten van de standaard Ubuntu-installatie. Alle software in de hoofdrepo is gratis en open-source - hier zijn geen uitzonderingen.

Alle software in de hoofdrepos wordt bijgehouden door Canonical, het moederbedrijf van Ubuntu. Dit betekent dat het pakket is getest op naleving voordat het in de build wordt opgenomen. Het betekent ook dat beveiligingsupdates en essentiële bugfixes voor het pakket door Canonical zullen worden geleverd voor de levensduur van deze specifieke Ubuntu-release (drie of vijf jaar of langer - dit verschilt per release).

2. Universe - Vrije en open source software die door de Community wordt onderhouden

Omdat er (gelukkig) zoveel gratis en open-source-apps beschikbaar zijn, is het niet mogelijk om ze allemaal in één enkele softwaredistributie op te nemen, zelfs als dit Ubuntu is. Daarom gaan alle pakketten die zowel gratis als open-source zijn en die niet in de hoofdrepository zijn terechtgekomen naar Universe.

Net als bij de software in de hoofdrepo is alle spullen in Universe zowel gratis als open source. Nogmaals, hier zijn geen uitzonderingen. In tegenstelling tot de Main repo, wordt de software in de repo Universe echter niet beheerd door Canonical, maar door de enorme gemeenschap van open-source enthousiasten en vrijwilligers.

Dit betekent niet dat de software tweederangs is - het betekent dat de software om de een of andere reden niet in de hoofdinstallatie was opgenomen en dat Canonical niet verantwoordelijk is voor het oplossen van bugs en updates - de Gemeenschap wel. Het goede nieuws is dat, omdat dit open-source software is, als er een ernstige bug is of als er een patch / update nodig is, deze meestal wordt geleverd door iemand, meestal de auteur / beheerder van de app zelf.

3. Beperkt - Eigen software

Voor veel die-hard open-source fans, is het moeilijk om te accepteren dat Ubuntu wordt geleverd met proprietary software, maar omdat deze software functionaliteit biedt zonder open-source alternatief, is proprietary software aanwezig in vele distro's, inclusief Ubuntu.

Momenteel bevat de lijst met bedrijfseigen software die is opgenomen in de standaard Ubuntu-installatie alleen stuurprogramma's, zoals WiFi-stuurprogramma's of videokaartstuurprogramma's. Aangezien deze stuurprogramma's van vitaal belang zijn voor de normale werking van het besturingssysteem, worden ze officieel onderhouden door Canonical.

Dit betekent dat Canonical verplicht is om updates en fixes aan te bieden voor alle beperkte software in deze repo voor de levensduur van de release. Het probleem hier is dat, aangezien deze software van dichtbij is, Canonical afhankelijk is van de bereidheid van de driververkoper om fixes / updates te maken.

4. Multiverse - Software beperkt door auteursrechtelijke of juridische kwesties

De laatste repository, Multiverse, is de plaats waar iets anders naartoe gaat. Dit omvat voornamelijk merkgebonden software zoals codecs, Skype-plug-ins, Adobe Flash, etc. Open-source software met juridische problemen of met een onbekende licentie is hier ook te vinden.

Canonical is niet verantwoordelijk voor deze software; het wordt onderhouden door de gemeenschap. Aangezien deze software niet wordt getest en ondersteund, is het het beste om hier alleen apps te installeren als u er 100 procent zeker in bent.

In een notendop

De verschillen tussen de vier repositories worden heel duidelijk als je ze als volgt vergelijkt:

Open sourceOndersteund door Canonical
HoofdJaJa
UniversumJaNee
BeperktNeeJa
MultiverseNee jaNee

Als je deze tabel onthoudt, kun je elke keer dat je je afvraagt ​​wat de details van een repotype zijn, deze gemakkelijk achterhalen.