Каква е разликата между главната, ограничената, вселената и мултивсела на Ubuntu?
Ubuntu предоставя четири различни софтуерни хранилища, всички официални - Main, Restricted, Universe и Multiverse. Основните и Ограничените са напълно поддържани от Canonical, докато Universe и Multiverse не получават подкрепата, която може да очаквате.
В по-старите версии на Ubuntu само по подразбиране бяха активирани само главните и ограничените хранилища. Десктопните системи на Ubuntu сега идват с включени по подразбиране всички четири хранилища.
Основен - официално поддържан софтуер с отворен код
Основната е описана като "Canonical-поддържан свободен софтуер с отворен код." Canonical е компанията-майка на Ubuntu и предоставя официална поддръжка за всички софтуерни пакети в Main. Всеки софтуерен пакет с отворен код, включен в инсталацията по подразбиране на Ubuntu, е включен тук. Други важни пакети - сървърен софтуер, например - също са част от Main.
Canonical поддържа пакети в основното хранилище с актуализации на защитата и други критични поправки за живота на Ubuntu
Главното хранилище е основното хранилище на Ubuntu. Ако пакетът е тук, Canonical се е ангажирало да я поддържа с кръпки за защита и други критични актуализации за целия живот на дистрибуцията. Когато Canonical може да се похвали с Ubuntu LTS ще получава актуализации за сигурност в продължение на пет години, това са пакетите в основното хранилище, които действително ще получават тези актуализации. Всички те са софтуер с отворен код, което означава, че разработчиците на Ubuntu могат сами да разрешат проблемите в тях.
Можете да забележите пакети в Main в софтуерен център на Ubuntu. Те ще имат лиценз „Отворен код“ и ще заявят, че „Canonical предоставя критични актуализации“ до датата на крайната дата на инсталираната ви версия на Ubuntu..
Ограничен - официално поддържан софтуер със затворен код
Ограниченият хранилище съдържа софтуер от затворен код, който официално се поддържа от Canonical. Това включва само драйвери за хардуер в момента. Някои Wi-Fi хардуерни устройства се нуждаят от затворени драйвери или фърмуер за работа. Играчите се нуждаят от NVIDIA или AMD Catalyst (по-рано известни като "fglrx") графични драйвери за оптимални графични хардуерни характеристики. Тези драйвери могат да бъдат активирани от инструмента за допълнителни драйвери в Ubuntu.
Canonical официално ще подкрепи тези затворени драйвери и фърмуерни пакети за дължината на Ubuntu. Те се ангажират да поддържат тези драйвери да работят, да решават големи проблеми и да включват всички пропуски в сигурността. Canonical не може да направи това самостоятелно, разбира се - трябва да изчака производителя на хардуера да пусне нови и актуализирани сушилни, когато има проблем. Кодът не е отворен, така че Canonical не може да го поправи сам. Ето защо тук са включени само критични хардуерни драйвери - официално не се поддържа друг софтуер със затворен код.
Можете да забележите Ограничен софтуер, като потърсите лиценза "Собствен" и линията "Canonical предоставя критични актуализации, предоставени от разработчиците". Canonical не може да поправя драйверите сами - те ще ви предоставят важни актуализации, когато ги получат.
Вселената - Софтуер, поддържан от общността, с отворен код
По-голямата част от софтуера в Софтуерния център на Ubuntu идва от хранилището на Universe. Тези пакети се импортират автоматично от последната версия на Debian или се качват и поддържат от общността на Ubuntu.
Canonical не предоставя официална поддръжка или актуализации за тези пакети. Изданието на Ubuntu LTS може да се поддържа в продължение на пет години, но пакетите в хранилището на Universe не се поддържат официално. Обикновено са добре, но не са гарантирани за получаване на актуализации на защитата. Ако се намери актуализация на защитата, тези пакети може никога да не я получат до следващата версия на Ubuntu, когато по-нова версия на пакета автоматично се изтегли.
Това не бива да ви плаши от инсталирането на софтуер от Universe. Това обикновено не е проблем - важни настолни приложения като Firefox са част от Main и ще получават критични актуализации. Ако има огромен проблем, общността на Ubuntu може да поправи дупка и да внесе поправка. Общността е точно това, което звучи - потребителите на Ubuntu и ентусиастите, които не са наети от Canonical, но които отделят част от времето си за работа с Ubuntu или поддържане на специфични пакети.
Въпреки това, на сървърна система си струва да се обмисли дали сървърният софтуер, който инсталирате, е част от Main или Universe. Ако е от хранилището на Universe, може да се наложи да следите актуализациите на защитата. Ако се намери дупка, може да се наложи да обновите сървърния софтуер сами.
Можете да забележите софтуера на Universe, като потърсите лиценза "Отворен код" и реда "Canonical не предоставя актуализации ... Някои актуализации могат да бъдат предоставени от общността на Ubuntu." Canonical използва думата "may" тук - няма гаранции!
Multiverse - Неподдържан, затворен източник и обременен с патенти софтуер
Multiverse е мястото за съмнителни, противоречиви неща. Това включва софтуер със затворен код като Adobe Flash plug-in и пакети, които зависят от софтуер със затворен код, като приставки за Skype. Той включва и софтуер с отворен код с правни ограничения - например софтуер за възпроизвеждане на аудио и видео, който нарушава патентите. Софтуерът за възпроизвеждане на DVD не е включен тук - съществуват сериозни правни проблеми около библиотеката за възпроизвеждане на DVD-та с отворен код libdvdcss. Всъщност libdvdcss изглежда незаконно в САЩ.
Ubuntu не може официално да разпространява тези пакети заедно с основното разпространение, но те са предоставени тук за ваше удобство. В други дистрибуции на Linux, нещата тук често се намират в хранилища на трети страни, които трябва да излезете от пътя си - RPM Fusion за Fedora, Packman за openSUSE и Penguin Liberation Front (PLF) за несъществуващото разпределение на Mandriva.
Както и в хранилището на Вселената, Multiverse е хранилище, поддържано от общността. Няма гаранция за актуализации на защитата тук. Тъй като много от пакетите са със затворен код, общността често не може да отстрани проблемите, които срещате, дори и да искат.
Можете да забележите тези пакети по техния "Неизвестен" лиценз. Както с Universe, софтуерният център на Ubuntu заявява, че общността на Ubuntu може да предоставя актуализации, но Canonical няма.
На типичен домашен компютър не трябва да се тревожите твърде много за тези разлики. Пакетите, които инсталирате от Universe трябва да са доста сигурни - ако има голям проблем, общността на Ubuntu може да се справи с нея и да внесе актуализация за вас. Пакетите от Multiverse може да са необходими за разглеждане на някои видове мултимедийни файлове и дори за преглеждане на съдържанието на Flash във Firefox.
На сървър или критична работна станция тези разлики са по-важни. Инсталирайте софтуера от Universe и нямате гарантирана подкрепа от Canonical за него. Това е голямо нещо, ако излагате този софтуер на интернет на сървър на Ubuntu.