Når du vil installere ny programvare eller oppdateringer til allerede installert Ubuntu-programvare, tilbyr Ubuntu som standard fire forskjellige programvarebeholdere for å få det fra. Disse repositoriene er Main, Universe, Restricted, and Multiverse. Kanskje du har lurt på hva som ligger bak deres kryptiske navn. Her er hva hver av disse representerer.

1. Hovedfri og åpen kildekode programvare vedlikeholdt av Canonical

Hovedregisteret er den største. Den inneholder alle kjernepakker samt alle gratis og åpen kildekodepakker fra standard Ubuntu-installasjonen. All programvare i Main repo er gratis og åpen kildekode - ingen unntak her.

All programvare i Main repo vedlikeholdes av Canonical, morselskapet til Ubuntu. Dette betyr at pakken er testet for overholdelse før det tas med i bygningen. Det betyr også at sikkerhetsoppdateringer og kritiske feilrettinger for pakken vil bli levert av Canonical for levetiden til denne bestemte Ubuntu-utgivelsen (tre eller fem år eller mer - dette varierer mellom utgivelser).

2. Universe - Gratis og åpen kildekode programvare vedlikeholdt av Fellesskapet

Siden (heldigvis) er det så mange gratis og åpen kildekode-apps der ute, er det ikke mulig å inkludere dem alle i en enkelt programvaredistribusjon, selv om det er Ubuntu. Dette er grunnen til at alle pakker som er både gratis og åpen kildekode som ikke gjorde det til hovedregisteret, går inn i universet.

På samme måte som programvaren i Main repo er alle ting i Universe både gratis og åpen kildekode - igjen, ingen unntak her. Imidlertid, i motsetning til Main repo, er programvaren i Universe repo ikke styrt av Canonical, men av det store samfunnet av open source-entusiaster og frivillige.

Dette betyr ikke at programvaren er i andre klasse - det betyr at programvaren av en eller annen grunn ikke var inkludert i hovedinstallasjonen, og at Canonical ikke har noe ansvar for å håndtere bugs og oppdateringer - Fellesskapet gjør det. Den gode nyheten er at siden dette er åpen programvare, hvis det er en alvorlig feil eller et behov for en oppdatering / oppdatering, er den vanligvis gitt av noen, oftest forfatteren / vedlikeholderen av appen selv.

3. Begrenset - Egen programvare

For mange dørharde open source-fans er det vanskelig å godta at Ubuntu kommer med proprietær programvare, men siden denne programvaren gir funksjonalitet uten åpen kildekode-alternativ, er proprietær programvare tilstede i mange distroer, inkludert Ubuntu.

I dag inneholder listen over proprietær programvare inkludert i standard Ubuntu-installasjonen bare drivere, for eksempel Wi-Fi-drivere eller skjermdrivere. Siden disse driverne er avgjørende for operativsystemets normale funksjon, vedlikeholdes de offisielt av Canonical.

Dette betyr at Canonical er forpliktet til å gi oppdateringer og reparasjoner for begrenset programvare i denne repoen for levetiden til utgivelsen. Problemet her er at siden denne programvaren er nærliggende, avhenger Canonical av vilje leverandørens vilje til å foreta reparasjoner / oppdateringer.

4. Multiverse - Programvare begrenset av opphavsrett eller juridiske problemer

Det siste depotet, Multiverse, er stedet der noe annet går. Dette inkluderer for det meste proprietær programvare, for eksempel kodeker, Skype-plugins, Adobe Flash, etc. Open-source-programvare med juridiske problemer eller med et ukjent lisens kan også bli funnet her.

Canonical har ikke noe ansvar for denne programvaren; det vedlikeholdes av samfunnet. Siden denne programvaren ikke er testet og støttet, er det best å installere apper bare her hvis du er 100 prosent sikker i dem.

I et nøtteskall

Forskjellene mellom de fire repositoriene blir svært klare når du sammenligner dem slik:

Åpen kildeStøttet av Canonical
HovedJaJa
UniversJaNei
begrensetNeiJa
multiverseNei / JaNei

Hvis du husker denne tabellen, kan du enkelt finne ut hva som helst når du lurer på hva detaljene for en repotype er.