När du vill installera ny programvara eller uppdateringar till redan installerad Ubuntu-programvara, erbjuder Ubuntu som standard fyra olika programvaruförvar för att hämta det från. Dessa repositories är Main, Universe, Restricted, och Multiverse. Kanske har du undrat vad som ligger bakom deras kryptiska namn. Här är vad varje av dessa representerar.

1. Huvudfri och öppen källkodsprogramvara underhållen av Canonical

Huvudförrådet är det största. Den innehåller alla kärnpaket samt alla fria och öppna källkodspaket från standard Ubuntu-installationen. All programvara i Main repo är fri och öppen källkod - inga undantag här.

All programvara i Main repo underhålls av Canonical, moderbolaget till Ubuntu. Detta innebär att paketet har testats för överensstämmelse innan det ingår i byggnaden. Det betyder också att säkerhetsuppdateringar och kritiska buggfixar för paketet kommer att tillhandahållas av Canonical under hela denna Ubuntu-versions livstid (tre eller fem år eller mer - detta varierar bland utgåvor).

2. Universum - Fri och öppen källkodsprogramvara som upprätthålls av gemenskapen

Eftersom (lyckligtvis) det finns så många gratis och open-source-appar där ute, är det inte möjligt att inkludera dem alla i en enda programdistribution, även om det är Ubuntu. Det är därför som alla paket som är både fria och öppna källor som inte gjorde det till huvudförvaret går in i universum.

På samma sätt som mjukvaran i Main repo är alla saker i Universe både gratis och öppen källkod - igen, inga undantag här. Men, i motsats till Main repo, hanteras programvaran i Universe repo inte av Canonical utan av det enorma samhället av open source-entusiaster och volontärer.

Det betyder inte att programvaran är andra klass - det betyder att programvaran av en eller annan anledning inte ingår i huvudinstallationen och att Canonical inte har något ansvar för att hantera sina buggar och uppdateringar - gemenskapen gör det. Den goda nyheten är att eftersom det här är open source-programvara, om det finns en allvarlig bugg eller ett behov av en patch / update, tillhandahålls den vanligtvis av någon, oftast författaren / underhållaren av appen själv.

3. Begränsad - Proprietary Software

För många vanliga hårddiskfackare är det svårt att acceptera att Ubuntu kommer med proprietär mjukvara också, men eftersom den här mjukvaran ger funktionalitet utan öppen källkod, är proprietär programvara närvarande i många distros, inklusive Ubuntu.

För närvarande innehåller listan över proprietär programvara som ingår i standard Ubuntu-installationen bara drivrutiner, till exempel WiFi-drivrutiner eller bildskärmskort. Eftersom dessa drivrutiner är avgörande för operativsystemets normala funktion, underhålls de officiellt av Canonical.

Detta innebär att Canonical är skyldig att tillhandahålla uppdateringar och korrigeringar för eventuell begränsad programvara i denna repo för hela utgivningsens livstid. Problemet här är att Canonical är beroende av att tillverkaren är villig att göra korrigeringar / uppdateringar.

4. Multiverse - Programvara begränsad av upphovsrätt eller juridiska frågor

Det sista förvaret, Multiverse, är den plats där något annat går. Detta inkluderar främst proprietär programvara som codecs, Skype-plugins, Adobe Flash, etc. Open-source-programvara med juridiska problem eller med ett okänt licens kan du också hitta här.

Canonical har inget ansvar för denna programvara; det upprätthålls av samhället. Eftersom denna programvara inte testas och stöds, är det bäst om du installerar appar här bara om du är 100 procent säker på dem.

I ett nötskal

Skillnaderna mellan de fyra repositorierna blir mycket tydliga när du jämför dem så här:

Öppen källaStöds av Canonical
HuvudsakligJaJa
UniversumJaNej
begränsadNejJa
MultiverseNej JaNej

Om du memorera denna tabell, när du undrar vad specifikationerna för en repotyp är, kommer du enkelt att kunna räkna ut dem.