Ubuntu udostępnia cztery różne repozytoria oprogramowania, wszystkie z nich są oficjalne - Main, Restricted, Universe i Multiverse. Główne i ograniczone są w pełni obsługiwane przez Canonical, podczas gdy Universe i Multiverse nie otrzymują wsparcia, jakiego możesz się spodziewać.
W starszych wersjach Ubuntu domyślnie włączone były tylko główne i zastrzeżone repozytoria. Systemy desktopowe Ubuntu są teraz domyślnie wyposażone we wszystkie cztery repozytoria.
Główne jest opisane jako "obsługiwane przez Canonical oprogramowanie bezpłatne i open source." Canonical jest firmą macierzystą Ubuntu i zapewnia oficjalną obsługę wszystkich pakietów oprogramowania w Main. Każdy pakiet oprogramowania open-source uwzględniony w domyślnej instalacji Ubuntu znajduje się tutaj. Inne ważne pakiety - na przykład oprogramowanie serwerowe - są również częścią Main.
Canonical obsługuje pakiety w głównym repozytorium z aktualizacjami zabezpieczeń i innymi krytycznymi poprawkami na czas trwania wydania Ubuntu
Główne repozytorium jest głównym repozytorium Ubuntu. Jeśli pakiet jest tutaj, firma Canonical zobowiązała się do jego obsługi za pomocą poprawek zabezpieczeń i innych krytycznych aktualizacji na czas trwania dystrybucji. Gdy Canonical pochwali się Ubuntu LTS otrzyma aktualizacje bezpieczeństwa przez pięć lat, to te pakiety w Głównym repozytorium faktycznie otrzymają te aktualizacje. Są to wszystkie oprogramowanie open-source, co oznacza, że programiści Ubuntu mogą samodzielnie rozwiązywać problemy.
Możesz wykryć pakiety w Main w centrum oprogramowania Ubuntu. Będą mieć licencję "Open source" i stwierdzą, że "Canonical zapewnia aktualizacje krytyczne" aż do daty zakończenia wsparcia dla zainstalowanego wydania Ubuntu.
Ograniczone repozytorium zawiera oprogramowanie o zamkniętym kodzie, które jest oficjalnie obsługiwane przez firmę Canonical. Dotyczy to tylko sterowników sprzętowych. Niektóre urządzenia Wi-Fi wymagają działania sterowników lub oprogramowania wbudowanego o zamkniętym kodzie źródłowym. Gracze potrzebują sterowników graficznych NVIDIA lub AMD Catalyst (wcześniej znanych jako "fglrx") w celu zapewnienia optymalnej wydajności sprzętu graficznego. Sterowniki te można włączyć za pomocą narzędzia Dodatkowe sterowniki w systemie Ubuntu.
Canonical będzie oficjalnie wspierać te sterowniki z zamkniętym kodem źródłowym i pakiety oprogramowania układowego na czas trwania wydania Ubuntu. Dążą do tego, aby te sterowniki pracowały, naprawiały wszelkie duże problemy i usuwały luki w zabezpieczeniach. Canonical nie może zrobić tego samodzielnie, oczywiście - musi czekać, aż producent sprzętu wyda nowe i zaktualizowane osuszacze, gdy wystąpi problem. Kod nie jest otwarty, więc Canonical nie może go naprawić samodzielnie. Dlatego uwzględniono tu tylko krytyczne sterowniki sprzętowe - żadne inne oprogramowanie z zamkniętym kodem nie jest oficjalnie obsługiwane.
Możesz znaleźć oprogramowanie z ograniczonym dostępem, szukając licencji "zastrzeżonej", a wiersz "Canonical zapewnia aktualizacje krytyczne dostarczane przez twórców". Canonical nie może samodzielnie naprawić sterowników - po prostu dostarczy ważne aktualizacje, gdy je otrzymają.
Zdecydowana większość oprogramowania w Centrum Oprogramowania Ubuntu pochodzi z repozytorium Universe. Pakiety te są automatycznie importowane z najnowszej wersji Debiana lub przesyłane i utrzymywane przez społeczność Ubuntu.
Canonical nie zapewnia oficjalnego wsparcia ani aktualizacji dla tych pakietów. Wersja Ubuntu LTS może być obsługiwana przez pięć lat, ale pakiety w repozytorium Universe nie są oficjalnie obsługiwane. Generalnie są w porządku, ale nie mają gwarancji, że będą otrzymywać aktualizacje zabezpieczeń. Jeśli zostanie znaleziona aktualizacja zabezpieczeń, pakiety te mogą nigdy nie otrzymać jej aż do następnej wersji Ubuntu, gdy nowa wersja pakietu zostanie automatycznie pobrana.
To nie powinno Cię odstraszyć od instalacji oprogramowania z Universe. Zazwyczaj nie stanowi to problemu - ważne aplikacje komputerowe, takie jak Firefox, są częścią Main i otrzymają krytyczne aktualizacje. Jeśli istnieje ogromny problem, społeczność Ubuntu może naprawić lukę i wprowadzić poprawkę. Społeczność jest dokładnie tym, czym się wydaje - użytkownikami i entuzjastami Ubuntu, którzy nie są zatrudnieni przez Canonical, ale którzy poświęcają część swojego czasu na pracę nad Ubuntu lub utrzymywanie określonych pakietów.
Jednak w systemie serwera warto zastanowić się, czy instalowane oprogramowanie serwera jest częścią Main lub Universe. Jeśli pochodzi z repozytorium Universe, może być konieczne sprawdzenie aktualizacji zabezpieczeń. Może być konieczna samodzielna aktualizacja oprogramowania serwera, jeśli zostanie wykryta dziura.
Możesz wykryć oprogramowanie Universe, szukając licencji "Open source" i linii "Canonical nie zapewnia aktualizacji ... Niektóre aktualizacje mogą być dostarczane przez społeczność Ubuntu." Canonical używa słowa "może" tutaj - nie ma żadnych gwarancji!
Multiverse to miejsce dla wątpliwych, kontrowersyjnych rzeczy. Obejmuje to oprogramowanie o zamkniętym kodzie źródłowym, takie jak wtyczka Adobe Flash i pakiety zależne od oprogramowania o zamkniętym kodzie źródłowym, takie jak wtyczki do Skype. Obejmuje również oprogramowanie typu open-source z prawnymi ograniczeniami - na przykład oprogramowanie do odtwarzania audio i wideo, które narusza patenty. Oprogramowanie do odtwarzania płyt DVD nie zostało tutaj uwzględnione - istnieją poważne problemy prawne związane z biblioteką odtwarzania DVD z otwartymi źródłami libdvdcss. W rzeczywistości, libdvdcss wydaje się nielegalne w USA.
Ubuntu nie może oficjalnie dystrybuować tych pakietów wraz z główną dystrybucją, ale są one tutaj dostarczane dla wygody użytkownika.W innych dystrybucjach Linuksa rzeczy często można znaleźć w repozytoriach firm trzecich, które musisz znaleźć na swojej drodze - RPM Fusion dla Fedory, Packman dla openSUSE i Penguin Liberation Front (PLF) dla nieistniejącej dystrybucji Mandrivy.
Podobnie jak w przypadku repozytorium Universe, Multiverse jest repozytorium obsługiwanym przez społeczność. Nie ma gwarancji aktualizacji zabezpieczeń tutaj. Ponieważ tak wiele pakietów jest zamkniętych-źródeł, społeczność często nie mogła naprawić napotkanych problemów, nawet gdyby chciały.
Możesz wykryć te pakiety na podstawie licencji "Nieznany". Podobnie jak w przypadku Universe, Centrum Ubuntu Software stwierdza, że społeczność Ubuntu może dostarczać aktualizacje, ale Canonical nie.
Na typowym komputerze domowym nie powinieneś zbytnio przejmować się tymi różnicami. Pakiety instalowane z Universe powinny być generalnie bezpieczne - jeśli pojawi się duży problem, społeczność Ubuntu poradzi sobie z tym i zainstaluje aktualizację bezpieczeństwa. Pakiety z Multiverse mogą być konieczne do przeglądania niektórych typów plików multimedialnych, a nawet przeglądania treści Flash w Firefoksie.
Na serwerze lub krytycznej stacji roboczej różnice te są ważniejsze. Zainstaluj oprogramowanie z Universe i nie masz gwarancji, że uzyskasz wsparcie od Canonical. To wielka sprawa, jeśli wystawiasz to oprogramowanie na Internet na serwerze Ubuntu.