Hva er forskjellen mellom Main, Restricted, Universe og Multiverse på Ubuntu?
Ubuntu tilbyr fire forskjellige programvarebeholdere, alle av dem offisielle - Hoved, Begrenset, Universum og Multiverse. Hoved og Begrenset støttes fullt ut av Canonical, mens Universe og Multiverse ikke mottar den støtten du kan forvente.
På eldre versjoner av Ubuntu ble bare de viktigste og begrensede repositoriene aktivert som standard. Ubuntu-skrivebordssystemer kommer nå med alle fire arkiver som er aktivert som standard.
Main - Offisielt støttet, åpen kildeprogramvare
Main er beskrevet som "Canical-støttet gratis og open source-programvare." Canonical er Ubuntus morselskap, og de gir offisiell støtte for alle programvarepakker i Main. Hver programvarepakke med åpen kildekode inkludert i Ubuntus standardinstallasjon er inkludert her. Andre viktige pakker - for eksempel serverprogramvare - er også en del av Main.
Canonical støtter pakker i hovedregisteret med sikkerhetsoppdateringer og andre kritiske løsninger for levetiden til Ubuntu-utgivelsen
Hovedregisteret er det viktigste Ubuntu-depotet. Hvis en pakke er inne, har Canonical forpliktet seg til å støtte det med sikkerhetsoppdateringer og andre kritiske oppdateringer for levetiden til distribusjonen. Når Canonical har Ubuntu LTS vil motta sikkerhetsoppdateringer i fem år, er det pakkene i hovedregisteret som faktisk mottar disse oppdateringene. Dette er alle open source-programvare, noe som betyr at Ubuntus utviklere kan løse problemer i dem alene.
Du kan se pakker i Main i Ubuntu programvare senter. De vil ha "Open source" lisensen, og vil angi at "Canonical gir kritiske oppdateringer" til sluttdato for installert utgivelse av Ubuntu.
Begrenset - Offisielt støttet, lukket kilde-programvare
Det begrensede depotet inneholder programvare med lukket programvare som offisielt støttes av Canonical. Dette inkluderer bare maskinvaredrivere for øyeblikket. Noen Wi-Fi-maskinvare trenger kildedrivere eller firmware til å fungere. Spillere trenger NVIDIA eller AMD Catalyst (tidligere kjent som "fglrx") grafikkdrivere for optimal grafikk maskinvare ytelse. Disse driverne kan aktiveres fra verktøyet Ekstra drivere i Ubuntu.
Canonical støtter offisielt disse nedlastede drivere og firmwarepakker for lengden på Ubuntu-utgivelsen. De er forpliktet til å holde disse driverne jobber, fikse eventuelle store problemer, og plugge eventuelle sikkerhetshull. Canonical kan ikke selv gjøre dette selvfølgelig - de må vente på maskinvareprodusenten om å slippe ut nye og oppdaterte drivere når det er et problem. Koden er ikke åpen, så Canonical kan ikke fikse det på egenhånd. Derfor er bare viktige maskinvaredrivere inkludert her - ingen annen closed-source-programvare støttes offisielt.
Du kan se Begrenset programvare ved å lete etter "Proprietary" lisensen og linjen "Canonical gir kritiske oppdateringer levert av utviklerne" -linjen. Canonical kan ikke fikse driverne alene - de vil bare gi viktige oppdateringer til deg når de får dem.
Universe - Community-vedlikeholdt, åpen kildekode-programvare
Det store flertallet av programvaren i Ubuntu Software Center kommer fra universets repository. Disse pakkene importeres enten automatisk fra den nyeste versjonen av Debian eller lastes opp og vedlikeholdes av Ubuntu-fellesskapet.
Canonical gir ikke offisiell støtte eller oppdateringer for disse pakkene. En Ubuntu LTS-utgave kan støttes i fem år, men pakkene i universet-depotet støttes ikke offisielt. De er vanligvis fine, men de er ikke garantert å motta sikkerhetsoppdateringer. Hvis en sikkerhetsoppdatering er funnet, kan disse pakkene aldri motta den til neste utgivelse av Ubuntu når en nyere versjon av pakken automatisk trekkes inn.
Dette bør ikke skremme deg bort fra å installere programvare fra Universe. Dette er vanligvis ikke et problem - viktige skrivebordsprogrammer som Firefox er en del av Main og vil motta kritiske oppdateringer. Hvis det er et stort problem, kan Ubuntu-fellesskapet fikse et hull og rulle ut en løsning. Samfunnet er akkurat det det høres ut - Ubuntu-brukere og entusiaster som ikke er ansatt hos Canonical, men som tilbringer litt av sin tid til å jobbe med Ubuntu eller opprettholde spesifikke pakker.
Men på et server system er det verdt å vurdere om serverprogramvaren du installerer er en del av Main eller Universe. Hvis det er fra universets depot, må du kanskje holde øye med sikkerhetsoppdateringer. Det kan hende du må oppdatere serverprogramvaren selv hvis et hull er funnet.
Du kan se universets programvare ved å lete etter "Open source" lisensen og linjen "Canonical gir ikke oppdateringer ... Noen oppdateringer kan gis av Ubuntu-fellesskapet." Canonical bruker ordet "may" her - det er ingen garantier!
Multiverse - Unsupported, Closed-Source og Patent-Encumbered Software
Multiverse er stedet for tvilsomme, kontroversielle ting. Dette inkluderer programvare med lukket programvare som Adobe Flash-plugin-modulen og pakker som er avhengig av programvare med lukket programvare, for eksempel plugin-moduler for Skype. Den inneholder også åpen programvare med juridiske begrensninger - for eksempel lyd- og videoavspillingsprogramvare som bryter med patenter. DVD-avspillingsprogramvare er ikke inkludert her - det er alvorlige juridiske problemer rundt åpen kildekode libdvdcss DVD-avspillingsbibliotek. Faktisk synes libdvdcss å være ulovlig i USA.
Ubuntu kan ikke offisielt distribuere disse pakkene sammen med hovedfordelingen, men de leveres her for din bekvemmelighet. På andre Linux-distribusjoner finner du ting her ofte i tredjepartsregistreringer du må gå ut av veien for å finne - RPM Fusion for Fedora, Packman for openSUSE og Penguin Liberation Front (PLF) for den avsluttede Mandriva-distribusjonen.
Som med Universe-depotet, er Multiverse et lokalsamfunnsbibliotek. Det er ingen garanti for sikkerhetsoppdateringer her. Fordi så mange av pakkene er lukket-kilde, kan samfunnet ofte ikke løse problemer du møter selv om de ville.
Du kan få øye på disse pakkene med deres "Ukjente" lisens. Som med Universe, sier Ubuntu Software Center at Ubuntu-fellesskapet kan gi oppdateringer, men Canonical vil ikke.
På en vanlig hjemmekino bør du ikke bekymre deg for disse forskjellene for mye. Pakker du installerer fra Universe, bør generelt være ganske sikre - hvis det er et stort problem, kan Ubuntu-fellesskapet håndtere det og utrulle en sikkerhetsoppdatering for deg. Pakker fra Multiverse kan være nødvendige for å vise enkelte typer multimediefiler og til og med vise Flash-innhold i Firefox.
På en server eller en kritisk arbeidsstasjon er disse forskjellene viktigere. Installer programvare fra Universe, og du er ikke garantert støtte fra Canonical for det. Dette er en stor avtale hvis du eksponerer den programvaren til Internett på en Ubuntu-server.