Vad är skillnaden mellan Main, Restricted, Universe och Multiverse på Ubuntu?
Ubuntu erbjuder fyra olika programvaruförvar, alla officiella - Huvud, Begränsat, Universum och Multiverse. Huvud och Begränsad stöds fullt ut av Canonical, medan Universe och Multiverse inte får det stöd du kan förvänta dig.
På äldre versioner av Ubuntu aktiverades endast huvud- och begränsade repositorier som standard. Ubuntu-skrivbordssystem kommer nu med alla fyra repositories som standard.
Huvud - Officiellt stödd, öppen källkodsprogramvara
Main beskrivs som "Canonical-stödd fri och öppen källkod programvara." Canonical är Ubuntus moderbolag, och de ger officiellt stöd för alla mjukvarupaket i Main. Varje program med öppen källkod som ingår i Ubuntus standardinstallation ingår här. Andra viktiga paket - till exempel serverprogramvara - är också en del av Main.
Canonical stöder paket i huvudförvaret med säkerhetsuppdateringar och andra kritiska korrigeringar för livslängden för Ubuntu-utgåvan
Huvudförvaret är det viktigaste Ubuntu-förvaret. Om ett paket är inne har Canonical åtagit sig att stödja det med säkerhetsfläckar och andra kritiska uppdateringar för distributionens livstid. När Canonical skryter med Ubuntu kommer LTS att få säkerhetsuppdateringar i fem år, det är paketen i huvudförvaret som faktiskt kommer att få de uppdateringarna. Det här är all öppen källkod, vilket innebär att Ubuntus utvecklare kan lösa problem på dem själva.
Du kan se paket i Main i Ubuntu mjukvarucenter. De kommer att ha licensen "Open source" och kommer att ange att "Canonical tillhandahåller viktiga uppdateringar" fram till slutet av supportdatumet för den installerade versionen av Ubuntu.
Begränsad - Officiellt stödd, Closed-Source-programvara
Det Begränsade förvaret innehåller program med sluten källkod som officiellt stöds av Canonical. Detta inkluderar bara hårdvarukörningar för tillfället. Vissa Wi-Fi-hårdvaror behöver drivrutiner för slutkällor eller firmware för att fungera. Spelare behöver NVIDIA eller AMD Catalyst (tidigare känd som "fglrx") grafikdrivrutiner för optimal grafikhårdvara. Dessa drivrutiner kan aktiveras från verktyget Ytterligare drivrutiner i Ubuntu.
Canonical kommer officiellt att stödja dessa drivrutiner för slutkällor och programvara för längden på Ubuntu-utgåvan. De är fast beslutna att hålla dessa drivrutiner i drift, fixa några stora problem och koppla ihop säkerhetshål. Canonical kan inte själv göra det självklart - de måste vänta på hårdvarufabrikanten att släppa nya och uppdaterade torktumlare när det finns ett problem. Koden är inte öppen, så Canonical kan inte fixa det på egen hand. Därför ingår endast viktiga hårdvara drivrutiner här - ingen annan programvara med sluten källkod stöds officiellt.
Du kan se Begränsad programvara genom att leta efter "Proprietary" -licensen och linjen "Canonical ger kritiska uppdateringar som tillhandahålls av utvecklaren". Canonical kan inte fixa drivrutinerna på egen hand - de kommer bara att ge viktiga uppdateringar till dig när de får dem.
Universum - Gemenskapsunderhållen, öppen källkodsprogramvara
Den övervägande delen av programvaran i Ubuntu Software Center kommer från universumsförvaret. Dessa paket importeras antingen automatiskt från den senaste versionen av Debian eller laddas upp och underhållas av Ubuntu-community.
Canonical ger inte officiellt stöd eller uppdateringar för dessa paket. En Ubuntu LTS-utgåva kan stödjas i fem år, men paketen i universumsförvaret stöds inte officiellt alls. De är vanligtvis bra, men de är inte garanterade att få säkerhetsuppdateringar. Om en säkerhetsuppdatering hittas kan dessa paket aldrig ta emot den förrän nästa utgåva av Ubuntu när en nyare version av paketet automatiskt dras in.
Detta bör inte skrämma dig bort från att installera programvara från universum. Det här brukar inte vara ett problem - viktiga skrivbordsprogram som Firefox är en del av Main och kommer att få kritiska uppdateringar. Om det finns ett stort problem kan Ubuntu-gruppen fixa ett hål och rulla ut en fix. Gemenskapen är exakt vad det låter som - Ubuntu-användare och entusiaster som inte är anställda av Canonical, men som ägnar lite av sin tid att arbeta på Ubuntu eller behålla särskilda paket.
Men på ett serverns system är det värt att överväga om servernsprogramvaran du installerar är en del av Main eller Universe. Om det är från universumsförvaret kan du behöva hålla koll på säkerhetsuppdateringar. Det kan hända att du måste uppdatera serverprogramvaran själv om ett hål finns.
Du kan upptäcka Universes-programvaran genom att leta efter "Open Source" -licensen och raden "Canonical ger inte uppdateringar ... Vissa uppdateringar kan tillhandahållas av Ubuntu community." Canonical använder ordet "may" här - det finns inga garantier!
Multiverse - Unsupported, Closed-Source och Patent-Encumbered Software
Multiverse är platsen för tvivelaktiga, kontroversiella saker. Detta inkluderar program med sluten källkod som Adobe Flash-plugin-programmet och paket som är beroende av program med sluten källkod, som plug-ins för Skype. Den innehåller också öppen källkodsprogram med lagliga begränsningar - till exempel ljud- och videouppspelningsprogram som bryter mot patent. DVD-uppspelningsprogram är inte inkluderad här - det finns allvarliga juridiska problem kring libdvdcss DVD-uppspelningsbiblioteket. Faktum är att libdvdcss verkar vara olaglig i USA.
Ubuntu kan inte officiellt distribuera dessa paket tillsammans med huvuddistributionen, men de tillhandahålls här för din bekvämlighet. På andra Linux-distributioner hittar du saker här ofta i tredje partens repositories, du måste gå ut för att hitta - RPM Fusion for Fedora, Packman för openSUSE och Penguin Liberation Front (PLF) för den avslöjade Mandriva-distributionen.
Liksom med universumsförvaret är Multiverse ett lokalsamhämtat förråd. Det finns ingen garanti för säkerhetsuppdateringar här. Eftersom så många paket är slutna källor kan samhället ofta inte lösa problem du stöter på, även om de vill.
Du kan fånga dessa paket med sin "Okända" licens. Som med Universe, säger Ubuntu Software Center att Ubuntu-communityet kan tillhandahålla uppdateringar, men Canonical kommer inte.
På en vanlig hemdator borde du inte oroa dig för dessa skillnader för mycket. Paket du installerar från Universe ska i allmänhet vara ganska säkra. Om det finns ett stort problem kan Ubuntu-communityet hantera det och uträtta en säkerhetsuppdatering för dig. Paket från Multivers kan behövas för visning av vissa typer av multimediefiler och även visning av Flash-innehåll i Firefox.
På en server eller en kritisk arbetsstation är dessa skillnader viktigare. Installera programvara från Universe och du är inte garanterat support från Canonical för det. Det här är en stor sak om du exponerar den programvaran till Internet på en Ubuntu-server.