Рейтинг на най-добрите Linux дистрибуции: коя е по-добра. Преглед на необичайни странични стекове на дистрибуции на Linux: ИНФОРМАЦИЯ

GNU/Linux- мултинационална ОС. И всяка страна създава свои собствени дистрибуции, които се използват както на работни станции, така и на сървъри. Русия не изостава и има няколко добри (и не толкова добри) Linux дистрибуцииза които ще говоря. В същото време ще говоря за най-известните и популярни дистрибуции, които са добре развити и се използват активно. Отивам!

Роза Линукс

Роза Линукс- разпределение въз основа на вече покойния Mandriva, и продължаване на неговото развитие. Тази дистрибуция има няколко издания, предназначени за различни приложения. Безплатното издание за настолен компютър е Свежо, който включва най-новия и стабилен софтуер. Издания "кобалт", "никел", "хром"създаден за държавни агенции и сертифициран от Министерството на отбраната на Русия и FSTEC. Тези разпределения не са включени свободен достъп. Сървърната версия първоначално е базирана на Red Hat Enterprise Linux (RHEL), впоследствие също беше прехвърлен в базата Mandriva. Въз основа на проекта Rosa се разработва комплектът за разпространение OpenMandriva, кое е "многоъгълник"за тестване на нов софтуер и технологии (като Fedoraза RHEL).




Дистрибуцията използва собствени разработки:
  • ABF (автоматично изграждане на ферма)- разпределена среда за непрекъснато развитие и асемблиране, базирана на системата за контрол на версиите Git. ABF е проектиран като структурна фасада за собствени (зависими от дистрибуцията) технически процеси. Този подход позволява, с минимален праг за влизане, без мащабни промени в базите на пакетите и технологиите за изграждане, да се добавят дистрибуции, базирани на различни бази на пакети към ABF. Единната външна логика, поддържана от ABF, позволява бърз обмен на функционалност между екипи за разработка от базови и производни дистрибуции и между различни базови дистрибуции, а също така ускорява въвеждането на нови функционални приложения от външни доставчици в дистрибуции. Проектът OpenMandriva заимства средата за изграждане на ABF.
  • ROSA Hardware DB- база данни за тестваното оборудване;
  • Бар Ракета- панел бърз обядприложения с възможност за превключване между тях;
  • SimpleWelcome- единна точка за стартиране на приложения, групирани по функционалност;
  • времева рамкае инструмент за визуализация на съдържание, който ви позволява да проследявате дейността и да намирате документи и файлове на определени дати.
  • стекова папка- аплет, който ви позволява да организирате бърз достъпкъм най-използваните директории и файлове (включени в KDE 4.10 по подразбиране);
  • Клук- помощна програма за бързо разглеждане на група файлове (аналогично на QuickLook в Mac OS X, в KDE 4.10 по подразбиране);
  • РОМП- мултимедиен плейър, базиран на MPlayer и SMPlayer;
  • Софтуерен център РОСА- център за инсталиране на приложения;
  • Upstream Tracker- проследяване и анализиране на съвместимостта на промените в Linux библиотеките;
  • Проследяване на ABI на ядрото— анализ на промените в ядрото на Linux.
Основната графична среда в Rosa е KDE. Екипът за разработка създаде свой собствен, оригинален дизайн, който е доста познат на потребителите на Windows и не плаши опитни потребители на Linux. Има и издания с графична среда GNOMEи LXDEно им се обръща по-малко внимание. Официален сайт

Изчислете Linux

Изчислете Linuxе линия от корпоративни дистрибуции, базирани на известните Gentoo(този, който се сглобява от изходните кодове по време на инсталацията), но за разлика от него, те имат прост и разбираем инсталатор, високо качествомонтаж и системни помощни програми, както и много широк набор от предварително инсталиран софтуер (в изданието за настолни компютри има дори Skype). В същото време Calculate е напълно съвместим с Gentoo, използвайки собствената си система Портажза изграждане и инсталиране на софтуер, а също така съдържа голям брой двоични пакети в хранилището. Calculate има следните издания:

  • Изчислете Linux Desktop KDE/MATE/Xfce (CLD, CLDM, CLDX)е модерен работен плот, базиран на графичната среда KDE, MATE или Xfce, който може да изпълнява повечето офис задачи. Основната характеристика е бърз монтаж, удобна система за актуализиране и възможност за съхранение Сметкипотребители на сървъра. Външен видработният плот и на трите дистрибуции е идентичен. Служителите могат свободно да работят на различни настолни компютри, като споделят файлове, документи от Windows OS.
  • Изчислете сървър на директория (CDS)- може да действа като домейн контролер, позволява използването на помощни програми Calculate 2 с прости unix-подобни команди за конфигуриране на Samba, Mail, Jabber, Proxy услуги. С пускането на пакета Calculate-Server, който е част от помощните програми Calculate 2 (лиценз Apache 2), новите версии на сървъра се пускат на интервали от 2-3 месеца.
  • Изчислете Linux Scratch (CLS)е базова дистрибуция, като stage3 в Gentoo, използвана за изграждане на други версии на работния плот. За разлика от етап 3, той съдържа необходимия минимум от допълнителни пакети, драйвери, библиотеки, изходен код на ядрото на Linux и portages.
  • Изчисляване на скреч сървър (CSS)- като CLS използва минимален набор от пакети. За разлика от последния, той е предназначен за инсталиране на сървър.
  • Изчислете Media Center (CMC)- специализирана дистрибуция, оптимизирана за съхранение и възпроизвеждане на мултимедийно съдържание.

Всички версии за разпространение се разпространяват като стартиращо livecd изображение, което може да се инсталира на HDD, USB-Flash или USB-HDD.


Особености:
  • Готово клиент-сървър решение.
  • Бързо внедряване в предприятието.
  • Пълноценна работа в разнородни мрежи.
  • Актуализиран модел: текущо издание.
  • Включва специално проектирани помощни програми Calculate за конфигуриране, изграждане и инсталиране на системата.
  • Поддържа се интерактивно асемблиране на системата - изготвяне на ISO образ на системата за вашите задачи.
  • Лекота на администриране.
  • Може да се инсталира на USB-Flash или USB-HDD с ext4, ext3, ext2, ReiserFS, Btrfs, XFS, jfs, nilfs2 или FAT32.
  • 100% съвместим с Gentoo с поддръжка на хранилища за двоични актуализации.
Официален сайт

runtu


runtu- това е руска сглобка ubuntu, фокусиран, колкото и да е странно, върху руския потребител. Системата е напълно русифицирана, много лесна за инсталиране, има добър набор от предварително инсталирани приложения. Отличителна черта на дистрибуцията е набор от системни помощни програми, разработени от участник в проекта FSnow. Този софтуер е наличен в хранилището на Launchpad ppa:fsnow/ppa.

Има две издания на Runtu:

  • Runtu XFCE- с лека графична среда Xfce, конфигурирана за познат потребителски интерфейс на Windows;
  • Runtu LITE- с мениджъра на прозорци Openbox, насочен към стария и слаб хардуер.
Официален сайт

Ремикс на руската федора

Ремикс на руската федора(или RFRemix) е компилация, базирана на дистрибуцията на Fedora. В допълнение към пълната русификация, той има следните разлики:

  • Шрифтовете изглеждат много по-добре, отколкото в оригиналната Fedora;
  • По подразбиране са свързани хранилища с несвободни драйвери, патентован софтуер и т.н.;
  • По подразбиране са инсталирани мултимедийни кодеци, които не могат да бъдат включени в оригиналната Fedora поради патентни ограничения;
  • По същия начин се добавят корекции и подобрения, които Fedora нагоре не приема.

Иначе е обикновена Fedora. Официален сайт

ALT Linux

Първоначално въз основа на Мандрагора(която по-късно стана Mandriva), но постепенно започна да се превръща в независима система. Отличителна черта на ALT Linux е неговият мениджър на пакети: той използва пакети от формата RPM, както в дистрибуциите, получени от RedHat, но те се управляват с помощта на помощната програма APT (инструмент за разширено опаковане), кое е "местен"за Debian и неговите производни (като Ubuntu). ALT Linux също е известен с това, че се изпраща в много училища, а учебниците по компютърни науки съдържат задачи специално за него (с изключение на Windows). Комплектът за разпространение има както обществено достъпни безплатни издания, така и версии за държавни агенции, сертифицирани от FSTEC и Министерството на отбраната на Руската федерация. Дистрибуцията Simply Linux е олекотено издание на ALT Linux, съдържащо голямо количество образователен и мултимедиен софтуер, както и прост и удобен работен плот, базиран на Xfce. Разработване на пакети за ALT Linux, проведено в специално хранилище Сизиф. Налични са следните издания:

  • Alt Linux Centaurus (ALT Linux Centaurus)— многофункционален комплект за разпространение на сървъри и работни станции, предназначен предимно за използване в корпоративни мрежи;
  • Alt Linux KDesktop- универсален многофункционален потребителска система Alt Linux KDesktop (ALT Linux KDesktop) включва всичко необходимо за офис работа, създаване различни видовеграфики и анимация, обработка на звук и видео, инструменти за разработка на приложения и образование. По време на инсталацията потребителят ще може да завърши своя собствен комплект за разпространение и да формира необходимата функционалност;
  • „Alt Linux училище“- набор от комплекти за разпространение за образователни институции. Комплектът включва операционни системи, базирани на ALT Linux за изграждане на инфраструктурата на образователна институция:

    Училищен сървър
    учител в училище
    Училище Junior
    училищен учител

    Основната характеристика на комплекта е интегрирането на работните места на ученик и учител. Тази функция позволява не само централизирано управление на образователния процес, но и осигурява взаимодействие между ученици и учители под формата на чатове и форуми, познати на всички. Съобщенията могат да съдържат задачи, техните решения и коментари. Възможен е и обмен на файлове във всякакъв формат, както между учител и ученик, така и между ученици;

  • Гореизложеното Просто Linux.

Astra Linux


Операционна система със специално предназначение, базирана на Debian GNU/Linux, създадена за нуждите на руските правоприлагащи органи и специални служби. Осигурява степента на защита на обработваната информация до ниво на държавна тайна „строго секретно” включително. Сертифициран в системите за сертифициране на средства за информационна сигурност на Министерството на отбраната, FSTEC и Федералната служба за сигурност на Русия. Издадените издания носят имената на градовете-герои на Русия и страните от ОНД.

Производителят се развива основна версия Astra Linux - Common Edition (обща цел) и нейната модификация Special Edition (специална цел):

  • версия с общо предназначение "Орел"(общо издание)предназначени да "решават проблемите на средния и малък бизнес".
  • версия на "специалната цел" - "Смоленск"(Специално издание)предназначени да създават на негова основа автоматизирани системи в защитен дизайн, обработващи информация със степен на секретност "строго секретно" включително
Официален сайт

PupyRusLinux

Това е лека дистрибуция, създадена специално за хардуер от нисък клас. Малкият размер на системата (около 120 мегабайта) позволява тя да бъде напълно заредена в RAM, осигурявайки максимална производителност. PuppyRus Linux е фокусиран върху компютри с x86 архитектура, оптимизирана за предоставяне максимална производителност, и поради ниските изисквания към оборудването, той може да вдъхне „втори“ живот на остарели модели.
PuppyRus наследи две оригинални пакетни системи от своя предшественик Puppy Linux: .ДОМАШЕН ЛЮБИМЕЦи .PUP. Те са компресирани с gzip файлове, които съдържат директории, съдържащи файлове за инсталиране. Тези директории имат същите имена и структура като стандартните директории във файловата система UNIX.
По този начин процесът на инсталиране на нови пакети е придружен от разопаковане на пакетите в основната директория. Програма за управление на пакети PetGetследи инсталационния процес, регистрира файловете, които се копират от пакета в системата, и записва тези промени в отделен файл - инсталационния журнал. След разопаковането PetGet изпълнява инсталационния скрипт (скрипт), който също се съдържа в пакета.
Когато даден пакет бъде деинсталиран, PetGet премахва всички файлове, извлечени от него, според своя инсталационен журнал. След това PetGet изпълнява слединсталационния скрипт (скрипт), който преди това е бил включен в пакета. Официален сайт

Agilia Linux

Това е дистрибуция на Linux, базирана на сега неразработената MOPS Linux(което от своя страна се основава на Slackware). Основните принципи, към които се придържат разработчиците на дистрибуцията, са лекотата на инсталиране и развитие на системата, както и изборът на най-стабилните програми.

В исторически план AgiliaLinux е пряк наследник на несъществуващия MOPSLinux. По това време MOPSLinux като цяло се базираше на базата на пакетите Slackware, като постепенно увеличаваше дела си от собствените си пакети към края на своето съществуване. AgiliaLinux продължи по този път и базата от пакети вече е независима. Форматът на пакета е txz, а mpkg се използва като мениджър на пакети. Официален сайт

4 Solutions събира формуляр за „Можете ли законно да продавате модифицирани версии на Linux дистрибуции?“

Би ли било напълно законно за тях да продават копия на тази леко модифицирана версия на Ubuntu (нека я наречем Mubuntu = Modified Ubuntu)?

Не. Въпреки че софтуерните лицензи може да ви позволят да направите това, лицензът за търговска марка не:

Всяко преразпределение на модифицирани версии на Ubuntu трябва да бъде одобрено, сертифицирано или предоставено от Canonical, ако възнамерявате да го свържете с търговски марки. В противен случай трябва да премахнете и замените търговските марки и ще трябва да прекомпилирате изходния код, за да създадете свои собствени двоични файлове. Това не засяга вашите права по силата на лиценз с отворен код, приложим за който и да е компонент на Ubuntu. Ако трябва да одобрите, сертифицирате или изпратите модифицирани версии за повторно разпространение, ще ви трябва лицензионно споразумение от Canonical, което можете да платите. За повече информация, моля свържете се с нас (както е посочено по-долу).

Ще ви е необходимо разрешение от Canonical, за да използвате: (i) всяка марка, завършваща с буквите UBUNTU или BUNTU, която е разумно подобна на търговски марки или друга подобна подобна марка, и (ii) всяка търговска марка в име на домейн или URL или за целите на мърчандайзинг,

Ще ви бъде позволено да продавате немодифицирана версия на Ubuntu, ще ви бъде позволено да продавате силно модифицирана версия на Ubuntu, която вече не споменава името на Ubuntu, но за тази леко модифицирана версия на Ubuntu се нуждаете от споразумение с Canonical.

Да, при условие че отговаряте на лицензионните условия за всичко опаковано софтуер(изпращане на изходен код и т.н.) и не нарушавайте никакви търговски марки, закони за авторско право и т.н. Също така трябва да се уверите, че вашите действия няма да причинят вреда на трети страни като убийство и т.н.

Включеният софтуер със затворен код не трябва да нарушава лицензите на библиотеките, които използва (някои лицензи позволяват двоична зависимост от софтуер със затворен код, а други не).

Както каза Серж, да. Не можете обаче да промените частите, които са GPL (GPL мениджър на прозорци) и след това да затворите източника. Не можете дори да използвате GPL библиотеки в затворен код. Така че всъщност отговорът трябва да бъде: " НЕ",сякаш сте затворили източника с по-голямата част от системата или десктопа, докато сте свободни и свободни от GPL, той вече няма да е от значение за Ubuntu. Освен това смятам, че се нуждаете от изрично разрешение от Canonical, за да използвате дума като Mubuntu. Въпросът наистина е труден. Трябва да направите много проучвания и евентуално да наемете адвокат, ако направите това.

АКТУАЛИЗИРАНЕ

Мислех, че ще актуализирам въпроса, защото коментарите са много дълги относно това дали можете да използвате GPL библиотеките в затворен код. LGPL го позволява *, GPL не **. От авторитета на темата gnu.org/licenses/why-not-lgpl.html:

… използването на Minor GPL позволява библиотеката да се използва в собствени програми; използването на нормалния GPL за библиотека я прави достъпна само за безплатен софтуер.

Въпреки това, тъй като повечето библиотеки са LGPL в наши дни, OP може да не е толкова труден, колкото първоначално си мислех.

* Все още има определени условия, които трябва да бъдат изпълнени, за да използвате LGPL библиотеките.

** Има определени случаи, в които можете да използвате GPL библиотека със затворен код, например ако софтуерът не е такъв публичени ако използването на библиотеката не се счита за модификация или производна работа (например предварително свързване).

Да предположим, че някой е изтеглил дистрибуция на Linux като Ubuntu. Да предположим, че променя една част, да кажем Window Manager.

Не, не можете, защото има някои проекти, защитени от Canonical, но ако трябва да допринесете, трябва да подпишете споразумението с Canonical:

Следващия проектиобхванати от Каноничното споразумение. Ако искате да допринесете за някой от проектите по-долу, моля, свържете се с контактите на проекта, посочени в третата колона.

За да допринесете, трябва да подпишете споразумението Canonical.

Би ли било напълно законно за тях да продават копия на тази леко модифицирана версия на Ubuntu (нека я наречем Mubuntu = Modified Ubuntu)?

Ами ако затворят оригиналната секция на новия прозорец? Ще бъде ли законно да се продава?

Не можете да направите това без разрешение от Canonical:

Ограничена употреба, изискваща лиценз за търговска марка

Разрешението от нас трябва да се използва от която и да е от търговските марки при всякакви обстоятелства, различни от изрично разрешените по-горе. Те включват:

    Всяка търговска употреба

    Използване върху или във връзка със софтуерен продукт, който включва или надгражда продукт, доставен от нас, ако има някакво търговско намерение, свързано с този продукт.

  • Използвайте в име на домейн или URL.
  • Използвайте за мърчандайзинг, като например върху тениски и други подобни.
  • Използване на име, което включва буквите BUNTU по отношение на компютърен хардуер или софтуер.
  • Услуги, свързани с някое от горните.

Избор на LINUX дистрибуция

Fedora Core

Това е най-широко използваната Linux дистрибуция от много години. Доскоро беше известен като Red Hat. Сега обаче разработчикът (компанията със същото име) е запазил това име за комерсиални реализации на своята система. Безплатната му реализация, предназначена за крайни потребители, се нарича Fedora Core.

недостатъци:

  1. Няма поддръжка за NTFS (подходящо за човек, който мигрира от Windows и който има WindowsXP на машината си паралелно с Linux);
  2. Няма поддръжка на MP3;
  3. Няма Java
  4. Локализацията е само UTF8, което в повечето случаи води до квадратчета и въпросителни вместо нормална кирилица. Да, всичко това е коригирано, но не напълно. Ако руският език е критичен, трябва да промените локала на KOI8-R;
  5. Неявна документация. Ако няма напрежение с техническия английски - всичко е ОК! Да - ще има проблеми - цялата преведена документация само през i-no, http://www.google.com. Търсенията отнемат много време и трафик.

Предимства:

  1. За обновяване на системата и инсталиране на програми има официално прецакан APT-GET и "мутра" към него - SYNAPTIC. Също така е много удобно за актуализации, тъй като никаква служебна информация за тях не се изтегля заедно с пакетите.
  2. Дистрибуцията непрекъснато се развива и от версия на версия става по-лесна и удобна за обикновения потребител.
  3. Наличието на огромен брой вече изградени rpm пакети (вижте по-долу). И често такива пакети се събират от самите разработчици на софтуер и се публикуват на официални уебсайтове.
  4. Има представителство в Русия. Вярно е, че техническата поддръжка е само за сървърни (т.е. търговски) версии на дистрибуцията.
  5. Сериозен екип се занимава с разработването на комплекта за разпространение.
  6. По-голямата част от "дебелите" книги за Linux описват дистрибуцията Red Hat, от която произлиза Fedora Core.

ASPLinux

Това е местно произведена дистрибуция, разработена от едноименната компания. Той е клонинг на Fedora Core (преди Red Hat), леко модифициран откъм приложен софтуер и адаптиран за нашите условия.

Разпространява се в няколко версии (без да се броят чисто сървърните версии): Deluxe с много дискове и с пълен набор от документация, Standard - наполовина по-малко дискове, само ръководството за инсталиране от документацията, Express - комплект от три диска с кратка книжка.

недостатъци:

  1. Разработчиците са изключителни фенове на корекцията на ядрото. Средно - 25-28 лепенки. В резултат на това ядрото е закърпено по такъв начин, че дори "татко" от http://www.kernel.org не го разпознава! В резултат на това - ако искате да компилирате някаква програма от изходния код - това е игра на рулетка: тя може или не може да бъде сглобена поради тези пачове, ако имате късмет. Освен че инсталирате ядрото от http://www.kernel.org, рискувате да получите много големи и малки проблеми с работата на неща като iptables, squid и т.н.
  2. За ъпдейти се използва yum, който "влачи" от сървъра сервизна информацияза пакети, които често имат сравним обем със самите тях. Тоест информацията за пакета, изтеглен от сървъра, може да бъде с размер 1,2 MB, а самият пакет може да бъде с размер 1,3 MB. При наличие на anlim и широк канал - въпросът отпада, при наличие на модем или скъп трафик - това е много, много неприятно.
  3. Тъй като ASPLinux е базиран на същото Fedora Core, актуализациите на пакетите често се забавят и могат да бъдат близки по размер до самата дистрибуция.

Предимства:

  1. Има поддръжка за NTFS, MP3, Java, дори Macromedia Flashна разположение.
  2. Доста добра локализация (въпреки че трябва да отбележа, че в най-новите версии на дистрибуцията потребителят също беше лишен от възможността да избира между koi8-r, cp1251 и UTF8, оставяйки само последните две).
  3. Луксозната версия има отлична и ясна документация. И чрез инсталиране на комплекта за разпространение и чрез маркиране харддиск, и от настройките след инсталирането. Написано е достъпно и разбираемо дори за човек, който е чувал някъде и от някого за Linux. Мога да кажа, че никой от Linux няма по-ясна и ясна печатна документация на руски.
  4. Има мощна техническа поддръжка на комплекта за разпространение директно от разработчиците. Отговорите идват след 4-5 часа. Тоест, сутринта изпратих писмо с въпрос - вечерта имате 100% отговор. Като правило, към вас е назначен определен служител от техническата поддръжка, на когото заблуждавате главата си с вашите глупави и разумни въпроси. Преди това имаше техническа поддръжка по телефона, тя беше премахната от версия 9.0 и сега само поща.
  5. Има уебсайт на руски език и форум за техническа поддръжка, където и доста често отговорите се дават директно от разработчиците.
  6. Повечето от информацията, която може да се извлече от "дебелите" книги за Red Hat, се отнася и за ASPLinux.

Впечатления на очевидци:

ASPLinux 9.0 беше използван на домашен компютър, на работа и с двама приятели повече от година. плюс:
много добър DIY конструктор;
доста прилично сглобяване на пакети, русификация, документация;
man страници в повечето случаи на руски, някои в превода на вашия непокорен слуга;
всичко лошо, което обикновено правилно се казва за системата за управление на пакети rpm, е успешно елиминирано от разработчиците;
имаше много малко проблеми със зависимостите дори в условията на тежка подигравка със системата;
стабилност и сигурност на високо ниво;
не бяха забелязани необясними проблеми, нищо не отвлече вниманието от самата работа;
многократно трябваше да инсталирате ASPLinux 9.0 (само tsssss !!!) на строго секретно оборудване, на което според общата идея трябваше да бъде инсталирана WSWS OS;
бъгове и гребла - няма;
абсолютно специфично оборудване просто не можеше да се поддържа, но при допълнително споразумение драйверите бяха написани от специалисти от същия ASP;
заслужава да се отбележи правилната техническа поддръжка от доста висок клас - аргумент, който в онези дни благоприятно отличаваше ASP от всички конкуренти;

В минус:
пускането на комплекта за разпространение ASPLinux 9.2 и след това ASPLinux 10, съчетано с промяна в ръководството на компанията, зачеркна много от миналите заслуги на този уважаван екип;
не може да се каже, че те са недвусмислено лоши във всички отношения, но в сравнение с дистрибуциите на ASPLinux от версии 7.1, 7.3 и 9.0 те губят по всички точки, които описах по-горе като предимства;
сега пакетите в дистрибуцията са поне неконфигурирани.
Съвсем наскоро днес обсъдих с начинаещ потребител проблем, възникнал в ASPLinux 9.2 - нямаше звук. Ядро 2.4.22, oss, графична среда по подразбиране - Gnome (съгласно предписанията на Red Hat). и в същото време в настройките на xmms използваното изходно разширение беше по подразбиране ... внимание! изкуства, а по желание – алса; проблемът не е труден за всеки опитен потребител, но начинаещият вижда само, че няма звук.
Разработчиците, които позиционират своя продукт като десктоп дистрибуция, не трябва да правят такива глупави грешки.

Има три потребителски издания: многодисков Altlinux Master, олекотен Altlinux Junior и еднодисков ALT Linux Compact.

Предимства(първо най-добрите):

  • apt-rpm като система за управление на пакети. Със Synaptic GUI.
  • Отлична русификация "извън кутията" (кодиране koi8-r, cp1251).
  • Голямо количество документация на руски език в разпространението.
  • Нормална работа с мултимедия (наличие на кодеци за слушане на mp3, гледане на видео и DVD филми, търговски драйвери за 3D видеокарти).
  • Голяма рускоговоряща общност от потребители и разработчици.
  • Голяма база за пакети. Ясна йерархия на хранилища с различна степен на стабилност.
  • Отвореността на хранилището и в двете посоки, при желание всеки може да стане поддържащ нещо. Вижте също backports.

недостатъци(в началото - най-лошото):

  • ALM 2.4 все още идва със стария инсталатор на Mandrake, което създава проблеми. Собствен инсталатор - в етап на публично бета тестване.
  • В момента няма глобален графичен конфигуратор (за тези, които се интересуват особено, се препоръчва да използват старите конфигуратори на drakex "на свой собствен риск").
  • Неподдържаният инсталатор на USB клавиатури и мишки е един от най-досадните отрицателни черти M2.4 (това се отнася само за инсталация, няма проблеми с използването му).
  • Ядрото 2.6 не може да бъде избрано по време на инсталацията. Разпределението го има, цялата инфраструктура за използване на 2.6 ядрото е там, но това не е препоръчително.
  • Инсталирането в експертен режим може да доведе до различни донякъде неочаквани резултати. Поради това трябва да се използва с повишено внимание.
  • Има мнение, че родните ядра работят с дискова системане оптимално.

Особености:

  • Поддържани локали: английски, руски, украински, беларуски, казахски. AT различни кодировки, руският локал по подразбиране е koi8-r.
  • Разработчиците на дистрибуцията се опитват да вземат възможно най-добрите мерки за сигурност, което е добре. Но поради това някои неща (root достъп, монтиране и т.н.) може да не работят според очакванията. Като цяло системата за сигурност е една от най-специфичните характеристики на тази дистрибуция.
  • Липса на собствен форум. Което е заменено от пощенски списъци. Това е принципната позиция на разработчиците.
  • Собствена система за изграждане на ядра в rpm пакети. Голям брой модули за ядрата идват в отделни пакети.
  • Много административни задачи се изпълняват чрез помощната програма за управление.

Разработена от едноименната немска компания, тази дистрибуция вече е собственост на Novell. Има безплатно издание за изтегляне и няколко опции в кутия. Статутът на последния е различен, изчерпателна информация по този въпрос може да бъде получена от следната дискусия.

недостатъци:

  1. Русификацията не е завършена - половината от менютата са на английски, а половината са на криво преведен руски.
  2. Официалната техническа поддръжка на руски за отделни потребители все още е трудна.

Предимство и недостатък едновременно:

  1. Локалът по подразбиране е UTF8 с всички произтичащи от това последствия. По-специално, работата с документи на кирилица в конзолата е трудна.
  2. YAST е графична помощна програма за управление на всичко. Някои го харесват, други го мразят. Не е препоръчително да конфигурирате системата с помощта на конфигурации - всичко е само чрез YAST. Ръчното редактиране на конфигурации преди това можеше да доведе до пълен срив на системата.

Предимства:

  1. Просто шикозен набор от драйвери, включително патентовани, които са включени в дистрибуцията. Фокусът на разработчиците върху лаптопите дава ефект - почти 100% гаранция за инсталиране и работа на SuSe с всякакви лаптопи, включително WiFi, Winmodem, видео карти и др.
  2. Удобна помощна програма за актуализиране на дистрибуцията.
  3. Наличен е доста голям избор от софтуер - почти всичко, което е необходимо за нормална работа и свободно време.
  4. Много добър набор от ttf шрифтове, включително шрифтове на кирилица, които правят незадължително използването на шрифтове от Microsoft.
  5. Разпределителният комплект е сглобен надеждно и здраво, с чисто немска точност и качество.

Всички изброени по-горе дистрибуции са базирани на *.rpm пакети. Тук няма да обсъждаме предимствата и недостатъците на пакетната система. Въпреки това, каквото и да е последното, две предимства на формата rpm са безспорни. Първият е, че това е най-разпространеният (след източника) формат на безплатен софтуер. И второто - както самият формат, така и помощните програми за работа с него са описани подробно в много "дебели" книги за Linux (Red Hat).

За разлика от всички дистрибуции, описани по-рано, подкрепяни от търговски фирми, повече или по-малко големи, Debian е резултат от работата на свободна общност от разработчици (уебсайт на проекта - http://www.debian.org). Разпространява се в различни форми (като изо-изображения, набори от файлове и т.н.), достъпни както за безплатно изтегляне, така и за репликация и разпространение.

Особености

1. За разлика от други често срещани дистрибуции (поне аз не познавам аналози), Debian има три основни клона: стабилен, тестващ и нестабилен.

  • stable е официално пусната (официално поддържана) дистрибуция, съдържаща не много свежи, но много внимателно тествани и проверени версии на програми; след пускането на следващата версия на stable, тази версия, строго погледнато, не се актуализира изобщо и всички изходящи актуализации на stable са изключително защитени актуализации, които покриват проблеми със сигурността, открити в програмите, включени в нея след пускането й; поради тези два фактора Debian stable заслужено се смята за най-надеждната дистрибуция, което се постига на цената на споменатия изоставане във версиите;
  • тестване -- клон, който е на път да стане следващото издание; не осигурява максималното ниво на сигурност, което стабилният дава (въпреки това, нивото е напълно достатъчно за домашна употреба), но се различава от него в по-актуалните версии на софтуера;
  • нестабилен -- този клон съдържа най-новите, ако искате винаги да имате най-новите версии на всичко, което можете, отидете тук; за разлика от тестването, нестабилният никога няма да бъде пуснат, вместо това програмите постепенно "пълзят" от него към тестването;
  • в допълнение към тези три клона има и експериментален клон, който всъщност е на етап бета тестване; ако искате нещо толкова ново, което дори не е в нестабилно състояние - вие сте добре дошли, на ваша отговорност и риск.

Основното удобство за домашния потребител е, че пакети от няколко различни клона могат лесно да съществуват едновременно в една система (с бележка под линия към зависимостите, разбира се); тези. ако искате да надстроите, да речем, една програма до нестабилна, можете да оставите останалата част от системата в състояние на тестване.

Трябва да се отбележи, че включването на специфични софтуерни версии в други дистрибуции, включени в основния клон, в тестови, нестабилни или дори експериментални, се дължи не на по-малка софтуерна стабилност в сравнение с други дистрибуции, а напротив, на по-голямата строгост на авторите на комплекта за разпространение на споменатата стабилност.

2. Само безплатен софтуер; ако идеологията е важна за вас в софтуера с отворен код/свободен софтуер, тук ще намерите пълно придържане към нея. Всички програми с най-малки лицензионни отклонения или попадат в несвободния раздел, или обикновено са достъпни само в източници на трети страни; по този начин вие оставате с избор - да използвате само безплатен софтуер в най-строгия смисъл на този термин или да добавите нещо, което не попада в това строго разбиране.

3. Debian всъщност няма график за пускане на нови версии. Мотото на разработчиците му е „ще излезе, когато е готово“. От една страна, това понякога води (както наскоро, например) до проточени очаквания, от друга страна, напълно изключва пускането на някак сглобен дистрибуторски комплект, само за да стигнем навреме до обявената дата на пускане (което се случва с почти всеки софтуер, който има обявена дата на пускане -- говоря като разработчик).

недостатъци

Може би основният недостатък на Debian за начинаещ в сравнение с гореописаните дистрибуции е почти пълното отсъствие на централизирани помощни програми за графична конфигурация (с изключение, разбира се, на такива неспецифични за дистрибуцията неща, като контролния център на KDE). Вместо това има интерфейс за текстов режим за конфигуриране на отделни пакети (и самият инсталатор е направен в същия стил на текстови менюта). задна странатози подход - възможност за преконфигуриране на всеки отделен пакет по всяко време с командата

$ dpkg-reconfigure име на пакет

без да е необходимо да помните в кой клон на персонализатора за цялата система се намират неговите настройки.

Вторият недостатък е, че в резултат на стриктно отношение към състоянието на софтуера, включен в основната част на комплекта за разпространение, тази основна част не включва драйвери, да речем, за сложни видеокарти и софтуерни принтери. Но ако имате достъп до интернет, този проблем е лесно решен, т.к. видео драйверите са в несвободния раздел на самата дистрибуция, а освен това полукомерсиалните дистрибуции, базирани на Debian (и напълно съвместими с него по отношение на формата на пакета), са много богати на драйвери.

Предимства

  • първият и най-забележителен е apt (метасистемата за управление на пакети); във връзка с което няма проблеми с инсталирането на програми и разрешаването на техните зависимости като клас;
  • огромно хранилище от компилирани, готови за използване пакети, което съдържа почти всичко, създадено от творческия гений на общността с отворен код; от всички общи дистрибуции (поне пакетирани), Debian има най-големия набор от софтуер;
  • просто както при инсталиране и конфигурация, така и при работа - всичко е логично, разбираемо, прозрачно и доста унифицирано; това вероятно е причината сред потребителите на Debian да има много както „учени“ хора, така и техници с некомпютърни специалности - времето, прекарано за настройка и „настройка“ на системата, е несравнимо малко в сравнение с времето, което действително се работи в нея;
  • много умерено количество основна инсталация-- по-малко от 200 мегабайта без X -- както и възможността да инсталирате "основната" система незабавно да започнете да работите в нея, като инсталирате останалите само при необходимост, ви позволяват да контролирате строго пространството, заето на диска, ако желаете, и не разпръсквайте ненужни (и понякога такива излишни) гига- и дори мегабайтове;
  • обширна рускоезична общност, от която можете да получите помощ както в рускоезичната имейл конференция [имейл защитен] [имейл защитен], и на множество сайтове, разпръснати из просторите на Runet.

Допълнителен фактор, който също може да се отнесе към предимствата, е, че значителен брой т.нар. LiveCD (от които най-известният, но далеч не единственият е Knoppix), които ви позволяват да се запознаете с характеристиките на комплекта за разпространение, без да го инсталирате, и с положителен резултат да разположите пълноценна система Debian.

Всички дистрибуции, изброени по-горе, обикновено се препоръчват недвусмислено за начинаещи потребители. За следващите системи обаче това не е толкова очевидно. Те обаче са достатъчно известни и затова считаме за необходимо да дадем малко информация за тях - в по-свободна форма. Така че всеки сам да реши дали са подходящи за него като "проба на писалката" или не.

Slackware

Това е най-старата (жива) Linux дистрибуция, от самото начало до ден днешен се свързва с името на нейния създател - Патрик Фолкердинг. За повече от 10 години нищо не се е променило много (с изключение на пакетните версии, разбира се). а именно:

  • Инсталационна/конфигурационна среда, много подобна на sysinstall на FreeBSD,
  • Инициализация в стил BSD.
  • Това е дистрибуция на пакети - tgz формат, но те нямат зависимости, самите пакети се компилират в двоична форма от официални източници без никакви корекции, обаче, като ядрото. Това е ЧИСТ Linux.
  • Можете също така да създавате свои собствени пакети - скриптовете за изграждане са публикувани на уебсайта на проекта заедно с изходните кодове, между другото, скриптовете са много прости.
  • Пакетната база данни се поддържа, но по принцип не е необходима.

Липсата на контрол на зависимостта е както предимство, така и недостатък. Например, имам около 150 пакета в една папка, за да ги инсталирам всички, трябва да изпълня една команда

$ installpkg ./*.tgz

Забележете, без никакви ключове. Но това, че след това нещо от инсталираното може да не тръгне, ще го разберете сами.

Съществуват обаче и механизми за автоматизирана инсталация / актуализация от интернет - има огромен брой от тях: slapt-get, swaret, getpkg, slackpkg и още няколко.

Русификацията вече се свежда до стартирането само на един скрипт, има много такива скриптове в мрежата.

Повече или по-малко прилични и необходими настройки могат да бъдат направени чрез помощната програма pkgtool (тя също така служи за управление на пакети), за нея са пуснати много графични интерфейси.

Има невероятно количество документация за разпространението, отговорите на всички въпроси отдавна са намерени - просто трябва да погледнете малко. Тъй като по същество нищо не се променя в разпределението, то практически не е обект на фактора на стареене. Между другото, самата документация идва с разпространението - на английски, но не е лошо.

Техническа поддръжка по принцип няма - и по принцип не е необходима. Просто трябва да запомните сайта www.slackware.ru - има докове и форум и www.linuxpackages.net - тук можете да намерите готови пакети и връзки към iso изображения.

Unicode все още не се поддържа брилянтно, в някои моменти трябва да вземете тамбурина и шаман.

По принцип децата, тоест начинаещите, се плашат от това разпределение: не трябва да започвате с него - сложно е. Нищо подобно, просто е като първата съветска рубла, но простотата му е също толкова добре скрита.

Gentoo Linux е дистрибуция, която става все по-популярна в общността на OpenSource, както заради поддръжката си за голям брой хардуерни платформи, така и заради изключително гъвкавата си и удобна за потребителя "portage" система, която е базирана на PORTS на FreeBSD.

Gentoo е типичен представител на семейството на сорс-базирани дистрибуции, което е резултат както от предимствата, така и от недостатъците му. Дали тази дистрибуция е подходяща за начинаещ потребител е спорен въпрос. Напоследък обаче стана широко известно и ние сметнахме за необходимо да предоставим информация, така че този много начинаещ потребител да може да отговори сам.

Предимства:

  • Висока производителност. Възможност за изключително дълбока и гъвкава оптимизация на системата под Хардуер.
  • Удобно "добавяне/премахване на програми". Голям брой приложения в системата portage.
  • Удобен механизъм за актуализиране. Актуализация на живо на portage дървото. Без допълнителен персонализиран софтуер.
  • Системата съдържа приложения с необходимите опции (например поддръжка на gpm или липсата й и т.н.) и необходимите пачове.
  • Възможността да инсталирате Gentoo от всяка Linux система (напр. Knoppix LiveCD или друга дистрибуция на живо, която съдържа gcc компилатора), без да прекъсвате текущите си дейности. В този случай дисковете Gentoo не са необходими: целият процес на инсталиране може да се извърши от мрежата.

Особености:

  • Няма специален инсталатор.
  • Необходимостта от четене на ръководства и инструкции.
  • Ограничен брой "настройки по подразбиране".
  • Изградете от източника.
  • Липса на графични конфигуратори за специфични за Gentoo помощни програми.
  • Редактирането на файлове и използването на конзолни помощни програми е предпочитаният метод за конфигуриране на системата.
  • Точността на разработчиците води до факта, че някои доста стабилни версииприложенията са посочени като нестабилни.

недостатъци:

  • Много дълъг и неудобен монтаж (готовата мултимедийна офис система може да се инсталира до седмица, в зависимост от оборудването).
  • Удобството при инсталиране и актуализиране на програми е пряко пропорционално на редовността и цената на достъпа до Интернет.
  • Решаването на проблеми с изграждането на отделни приложения, ако те (проблеми) се появят, може да бъде нетривиално.
  • Липса на русификация "извън кутията".

FreeBSD

Разликата му от описаните по-горе е, че не е Linux дистрибуция, а напълно отделна (макар и свързана) операционна система. Обикновено се разглежда като чисто сървърна платформа (според различни оценки до 40% от сървърите на Runet работят под негов контрол). Използването му като настолна операционна система за обикновени потребители обаче не е забранено от никого. Разработено от FreeBSD от общност от независими разработчици, достъпно за безплатно изтегляне и репликация от сървърите на проекта.

недостатъци:

  1. Не е Linux, но е подобен! В някои подробности той се различава значително, което води до чести недоразумения с командата за монтиране и съвети за постигане на автоматично стартиране на X чрез промяна на нивата на изпълнение.
  2. Инсталирането изисква разбиране на специфичната за BSD номенклатура на устройствата, схемите за разделяне на дискове като цяло и особеностите за разделяне на BSD (разбирайки, че разширеният дял не е задължителен атрибут на диск, логическите дискове могат да бъдат създадени по различен начин).
  3. Инсталаторът, известен също като конфигуратор, sysinstall не е съвсем логичен, същите въпроси се повтарят в елементите на менюто Настройкии конфигурация, трябва да разберете, че разделянето на диска на етапа на инсталиране е едно нещо, а на етапа на конфигурация се изисква при свързване, например, допълнителен диск. Архаичен интерфейс на инсталатора, по-малко богат на функции за автоматизация от графичните инсталатори на потребителофилски Linux и не толкова гъвкав като общия инсталатор на Gentoo (bash + текстов редактор).
  4. Поддържан хардуерен диапазон присъщото като в Linux, няма поддръжка за 3D графики за карти, различни от Nvidia, доколкото знам, не всичко върви гладко с "готините" звуци (по-точно техните разширени функции), практически няма шанс да се намери драйвер от производителя за всяко нестандартно или екзотично устройство.
  5. Комплект пакети на инсталационни дисковее ограничен, е напълно възможно желаният пакет да го няма. Инсталирането на допълнителни пакети (от двоични файлове или портове) изисква доста бърз и, особено за работа с портове, евтин канал.
  6. На практика няма комерсиален софтуер, специфичен за FreeBSD.
  7. Няма официална техническа поддръжка като клас. Има много малко (в сравнение с Linux) "хартиена" литература.

Предимства:

  1. Не Linux, но подобни! От гледна точка на потребител (не администратор), практически няма разлика между Linux и FreeBSD. И много административни функции (например управление на акаунти) се изпълняват по-добре.
  2. За да инсталирате, е достатъчно да овладеете специфичното за BSD маркиране и номенклатурата на устройствата на ниво няколко прости рецепти. Да не говорим, че овладяването на тази специфика значително допринася за разширяване на кръгозора :-))
  3. За да разберете логиката на sysinstall устройството, достатъчно е да разпознаете факта, от който се състои FreeBSD основна система, който може да бъде конфигуриран на етапа на инсталиране (и може би по всяко време по-късно), и допълнителен софтуер (пакети и портове), който не е част от системата. Също така е важно да разберете, че X и почти целият допълнителен софтуер са абсолютно същите като в Linux. Когато се съмнявате, винаги можете да разчитате на настройките по подразбиране на sysinstall - обикновено не идеални, но със сигурност разумни.
  4. Хардуерната поддръжка на FreeBSD, докато съществува, има тенденция да бъде по-добре внедрена от Linux. Поддържат се всички критични за инсталирането и работата на системата устройства. Практически са изключени усложнения с дискови контролери, ATA RAID и подобни устройства.
  5. Наборът от пакети и портове за FreeBSD обхваща абсолютно целия безплатен софтуер, по принцип достъпен под формата на изходни кодове. Възможно е да получите пакети или източници за портове на една машина (например в безплатна услуга) и да ги инсталирате на съвсем друга - например у дома.
  6. Благодарение на двоичния режим на съвместимост с Linux е възможно повече или по-малко лесно да се стартира целият специфичен за Linux (включително търговски) софтуер - от RealPlayer и Flash до Oracle и подобни чудовища. На практика няма изключения, единственият въпрос са разходите за труд.
  7. Липсата на техническа поддръжка се компенсира от изобилие от онлайн документация, като се започне с известния наръчник на FreeBSD, почти цялата е достъпна на дискове за разпространение и е достъпна в мрежата в руски преводи. Книги, макар и малко, но добри :-).
  8. И така, че доброто най-накрая триумфира -

  9. За разлика от Linux, от които има много, FreeBSD е един: всички вариации на тази тема, от Freenzy до PC-BSD, са различни начиниразпространение и пакетиране на една и съща ОС. Много е важно всичко прочетено от начинаещ потребител за FreeBSD да се отнася конкретно за него, не е нужно да гадае, както се случва с Linux, дали е приложимо дадено описаниекъм системата като цяло или е специфичен за конкретно разпространение. Освен това, цялото знание за FreeBSD може да се приложи към всяка друга BSD система (може би само с малки корекции).

В заключение, най-важното: без значение какъв комплект за разпространение и каквато и операционна система да изберете, този избор едва ли ще бъде последният и окончателен в живота ви. Трябва да сте подготвени за факта, че в търсене на идеала ще бъдат изпробвани повече от един или два варианта.

В света на Linux сме свикнали да виждаме само клонинги. Debian, Ubuntu, Red Hat, SUSE - това са различни дистрибуции, в които няма фундаментална разлика. Половината от популярните Linux дистрибуции са разклонения на Debian или Ubuntu, други са разклонения на древния Slackware с модифициран мениджър на пакети и красиви конфигуратори. Няма и следа от предишното разнообразие, но може би просто изглеждаме зле?

Разклонение на раздела „Въведение“ от последната статия

Съвременният Linuxoid не може да бъде разбран, но в миналото изборът на дистрибуция беше истинска епопея. Дистрибуциите наистина се различаваха по много начини и поради липсата на високоскоростен интернет и виртуални машини тези разлики изиграха много важна роля. Slackware предлагаше простота от край до край, Red Hat беше детайлизиран до най-малкия детайл и вградени конфигуратори, Mandrake беше оборудван с графичен инсталатор, а мегафункцията на Debian беше APT, която позволяваше (няма да повярвате!) Автоматично изтегляне на софтуер от интернет.

Най-големият успех беше получаването на комплект от четири диска Red Hat, който включваше всички графични среди и куп приложен софтуер, но ако това не беше възможно, Mandrake на два диска беше доста подходящ. В онези дни само малцина можеха да изтеглят изображение на диск, така че много дискове с най-популярните дистрибуции се разпространяваха. Самата сграда на дистрибуцията беше сравнително проста и изпълнена с духа само за забавление, който създаде множество Франкенщайни, включително моя собствен, който умря някъде на дъното на 10-гигабайтов диск Seagate.

Минаха години, Seagate беше убит от Kingston и дистрибуциите се превърнаха в огромен сложен колос, създаден да изпомпва пари от компании, чийто администратор внезапно убеди властите да прехвърлят сървърите на Linux. Но някъде сред многобройните инсталации на Ubuntu и Linux Mintвсе още има онези Франкенщайни, които внасят нещо ново в света на Линукс, макар и в чест на следващото дърпане на пари.

Slax и модулна разширителна система

По това време Slax ме впечатли толкова много, че се присъединих към група разработчици, които възнамеряваха да създадат дистрибуция, базирана на неговите идеи. Групата обаче бързо прекратява съществуването си поради нереализируемостта на идеята, но Slax продължава да съществува и да е здрав.

Slax не е просто дистрибуция, това е чистокръвен LiveCD, който освен всичко друго може да се разширява с модули. Това става с елегантен механизъм, който, сигурен съм, се използва в куп други проекти, но за първи път за такива цели беше използван тук - файловата система Unionfs. Същността на метода е следната: тъй като не могат да променят файловата система на дистрибуцията на компактдиск, за да инсталират допълнителен софтуер, разработчиците на Slax излязоха с метод за свързване на изображения на файловата система към нея през root.

Целият допълнителен софтуер за Slax се разпространява като модули с разширение sb. Модулът е изображение на файловата система Squashfs (обикновена FS с компресия), която съдържа приложението и всички необходими му файлове, разположени в пътеките на файловата система, където трябва да бъдат в работещата система (usr/bin/abiword, например). Струва си да поставите този модул в специална директория на USB флаш устройство (/slax/modules) или да го изрежете на диск и системата автоматично ще го вземе и монтира върху корена на LiveCD при стартиране (Unionfs монтира FS един върху друг като слоеве на пай). В резултат на това в системата ще се появи приложение, което физически не е там.

Красотата на тази идея е не само в нейната пригодност за LiveCD разширението, но и в абсолютната простота на изпълнение. Без мениджъри на пакети, конфликти на версии, остатъци от приложения във файловата система, абсолютна защита срещу повреди на FS, възможност за връщане към чиста версия на операционната система. Като цяло списъкът може да бъде дълъг. Но основното е, че всичко това се получава с помощта на много прост механизъм, който може да бъде реализиран в няколко реда на езика на командния интерпретатор.

Има само един проблем: изграждането на пълна дистрибуция от стотици насложени файлови системи ще струва както производителност, така и стабилност.

GoboLinux и отделни директории на приложения

Друг необичаен за Linux (но стандартен за OS X и Windows) подход за инсталиране софтуер на трети страниизползвани в дистрибуцията на GoboLinux. Вместо /bin, /usr/bin, /usr/share и други директории, познати на всеки Unixoid, съдържащи инсталирани приложенияв "разпръсната" форма в цялата система GoboLinux използва набор от директории /Programs, /Users, /System, /Files, /Mount и /Depot.

Всъщност разпространението следва пътя на OS X. Всички системни файлове са в директорията /System, а приложенията, инсталирани от потребителя, са в /Programs, всяко в отделна директория (например /Programs/Firefox). В резултат на това става възможно да се инсталират различни версии на едно приложение (като опция - библиотеки), а за премахване на софтуера е достатъчно да се изтрие физически директорията.

Въпреки това, има недостатък в тази организация на директорията, който принуди разработчиците на GoboLinux да използват няколко патерици. Проблемът е, че за разлика от приложенията за OS X, софтуерът за UNIX е написан в съответствие със стандарта FHS, който предполага, че системата има стандартно дърво на директории, което включва самото /bin, /etc, /lib, /usr и т.н. . Приложенията очакват да видят тази структура на диска и може да се държат непредсказуемо, ако тя бъде нарушена.

За да разрешат този проблем, разработчиците на GoboLinux използваха два хака: специален модул на ядрото и символни връзки. Модулът скрива всички стандартни директории (/bin, /etc и т.н.), когато изброява основната директория, но оставя възможен директен достъп до тях. Това прави възможно скриването на истинската структура на директорията от потребителя.

Връзките от своя страна решават проблема със съвместимостта. Всички системни библиотеки и приложения, съхранявани в /System, са свързани символично в директориите /bin и /lib, за да позволят на системата да функционира правилно. Съвместимост приложения на трети странипредоставя инсталатор, който създава нови връзки за всяко инсталирано приложение. Да, при инсталиране на FirefoxЩе се появи /usr/bin/firefox, което всъщност препраща към /Programs/Firefox/bin/firefox, както и редица други връзки.

Да, това е типичен член на семейството на Франкенщайн, но има своите фенове, особено сред тези, които намират стандартната организация на файловата система UNIX за остаряла и неефективна. И това, да не спорим, е вярно.

NixOS, неговият конфигуратор и мениджър на пакети

Говорейки за мениджърите на пакети и организацията на файловата система, не може да не споменем NixOS, може би най-интересната и „правилна“ дистрибуция по отношение на използваните технологии. NixOS е изграден около две основни идеи: декларативен системен конфигурационен модел и модерен пакетен мениджър, лишен от почти всички проблеми, познати на dpkg, rpm и други подобни.

И двете технологии са тясно свързани и, работейки заедно, прилагат много интересен принцип на организация на разпространението, който ви позволява да опишете всяко от неговите състояния (включително всички конфигурационни файлове и набор от инсталирани пакети), като използвате една централна конфигурация. Например ще дам следната проста конфигурация /etc/nixos/configuration.nix:

# Местоположение на зареждащия модул boot.loader.grub.device = "/dev/sda"; # Основният дял на системните файлови системи."/".device = "/dev/sda1"; # Активирайте SSH по подразбиране services.sshd.enable = true; # Активиране на Apache (+ настройки) services.httpd.enable = true; services.httpd.adminAddr=" [имейл защитен]"; services.httpd.documentRoot = "/webroot";

Този файл описва стандартни настройкипрост уеб сървър с SSH достъп. Да, NixOS наистина ви позволява да запазите настройките на различни услуги в един файл, но смисълът не е в това, а във факта, че с тази конфигурация е лесно да клонирате цялата дистрибуция. Достатъчно е да копирате този файл в прясно инсталиран екземпляр на NixOS и да изпълните командата

$ nixos-rebuild ключ

И готово. След няколко минути ще имаме разпространение с предварително конфигурирани и работещи SSH и Apache. Но най-интересното е, че тази команда не само инсталира, конфигурира и стартира софтуера, но всъщност привежда комплекта за разпространение в описаното състояние. Това означава, че след изпълнение на командата само SSH и предварително конфигурираният Apache наистина ще останат в системата и нищо освен техните зависимости и конфигурации (всъщност аналог на инсталирането от нулата).

Тази функционалност може да се използва за бързо внедряване на дистрибуция, превключване между състояния, бързо преместване на системата между физически или виртуални машини, внедряване на клъстери и много повече. В допълнение, благодарение на мениджъра на пакети, NixOS гарантира целостта на системата по време на актуализации и дори ви позволява да се върнете към предишно състояние.

Това е възможно, защото различни версии(или сборки) на един и същи пакет имат различни пътища в системата в директорията /nix/store и се идентифицират от системата чрез хеш, така че актуализирането е просто операция за изтегляне на нови версии на пакети, разполагането им в уникален път и "превключете" системата към тяхното използване. Никой не ви забранява да се върнете обратно по всяко време. Косвено този подход решава проблема с DLL Hell, позволява ви да върнете приложенията към предишни версии и, разбира се, да инсталирате две версии на един и същ софтуер една до друга.

NixOS е невероятно интересна система и препоръчвам на всеки, който не е безразличен към Linux, непременно да я пробва. И продължаваме напред, следващата по ред е QubesOS и нейните виртуални среди.

QubesOS или Xen като основа за ОС

В различно време са правени много опити за създаване на защитена операционна система, базирана на технологии за изолиране на приложения и виртуализация. По едно време дори Microsoft направи това като част от проекта Syngularity, но нито един от тези опити не беше успешен. Без значение колко добри са идеите, въплътени в операционната система, в почти 100% от случаите те стават „жертва на втората система“ - плъзнете потребители и разработчици към нова платформасе провали.

Проектът QubesOS, стартиран от известния полски експерт по сигурността Йоана Рутковска, се сравнява благоприятно с тях, тъй като предлага използването на съществуващи разработки за изграждане на защитена операционна система, без да се налага да нарушавате съвместимостта с приложения, драйвери и да пишете милиони редове код от нулата . QubesOS е просто базирана на Fedora Linux дистрибуция, но за разлика от други, тя е изградена от нулата с идеята за твърда изолация на приложения и системни компоненти чрез виртуализация.

Системата е базирана на хипервайзора Xen, върху който се стартират няколко виртуални машини (домейни), всяка от които отговаря за изпълнението на своя системна функция. В отделни домейни тук се изпълняват мрежовият стек (включително набор от драйвери), файлови системи и RAID драйвери, както и графичен стек, който включва X сървър. За стартиране на приложения също се използват отделни домейни, но не по един за всяко от тях (в противен случай системата ще умре от бързото изчерпване на RAM), а разделени на „групи по интереси“: развлечения, работа, интернет банкиране и т.н.

Каналът за предаване на данни между домейни е криптиран и има строги ограничения за вида на предаваната информация и възможните получатели. Това означава, например, че ако атакуващ открие дупка в мрежовия стек на Linux и може да получи достъп до мрежовия домейн, тогава той на практика ще бъде заключен вътре в него, тъй като всичко, което мрежовият домейн може да направи, е да обработва заявки за интернет връзкаи предаване на данни от оторизирани домейни. Това няма да ви спести от подслушване и подправяне, но ще защити данните, съхранявани в домейна за съхранение.

QubesOS използва KDE като своя графична среда, модифицирана така, че да скрие организацията на системата от очите на потребителя. Приложенията автоматично се изпълняват в различни домейни и средата използва цветно кодирани граници на прозореца, за да посочи в кой домейн се изпълнява дадено приложение.

В момента разработчиците на QubesOS се подготвят да пуснат втората версия на системата (RC2 вече е налична), която ще има отделен домейн за Windows приложения и USB домейн за безопасна работас USB устройства.

Chrome OS

ChromeOS е една от най-нетипичните, странни и противоречиви Linux дистрибуции. За повечето хора това е просто браузър, работещ почти на чисто, но за някой, запознат с Linux, това е цялостна операционна система, която има много от стандартните функции на обикновените дистрибуции, разпръснати със собствените персонализации на Google.

Като цяло ChromeOS е силно съкратен Ubuntu, върху който работи графична среда, базирана на постиженията на проекта Chromium. Същият Ubuntu Upstart е отговорен за зареждането на системата, но поради необходимостта от стартиране на много по-малък брой компоненти, студеният старт на ChromeOS е много по-бърз (буквално за секунда). X.org е отговорен за графиката тук, но се използва единствено за правилна поддръжка на оборудване и входни устройства, самото изображение почти винаги заобикаля протокола X директно към видео адаптера (следователно X скоро ще бъде заменен от Wayland или Mir) .

Други компоненти също използват графичната библиотека Clutter, PAM, D-Bus, NTP, syslog и cron. В системата няма идеи за пакети и всички актуализации на ОС се извършват по време на OTA актуализацията „на едно парче“. По време на актуализацията системата никога не се презаписва, а вместо това използва втория системен дял, който става първият след рестартиране. Така ChromeOS винаги може да бъде върната до предишно състояние и самата актуализация не може да убие системата.

Поради липсата на много стандартни компоненти на дистрибуциите на Linux и фокуса върху стартирането на приложения само за браузър, ChromeOS е силно устойчива на хакове. Както при настолен браузър, всяко уеб приложение (да се чете: раздел) работи в своя собствена пясъчна среда, предотвратявайки компрометиране на цялата система, ако нападател открие дупка в самия браузър. Системният дял винаги е монтиран само за четене. Chromebook използва TPM (Trusted Platform Module) за проверка на целостта на системата.

Като цяло ChromeOS не е пълна операционна система, а по-скоро много нестандартна дистрибуция на Linux, което не може да се каже например за Android или Firefox OS.

Debian GNU/kFreeBSD или "защо не?"

Дистрибуцията на Debian винаги е имала широка поддръжка за голямо разнообразие от компютърни архитектури. Той може да работи на ARM, MIPS, PowerPC, Sparc и множество други официално и неофициално поддържани машини и процесори. Едно от най-интересните портове на Debian обаче е направено... към ядрото на FreeBSD.

В основата си Debian GNU/kFreeBSD е същата дистрибуция, но модифицирана да работи на ядрото на FreeBSD. Има обичайния apt-get, набор от конфигуратори, система за инициализация в стил System V, хранилища за двоични пакети, KDE и GNOME, така че за крайния потребител разликата няма да бъде абсолютно видима. Но системният администратор ще намери много интересни екстри за себе си.

Основната причина за съществуването на този проект е възможността да се използват FreeBSD технологии, които не са налични в ядрото на Linux. Те включват естествена поддръжка за ZFS, модулна подсистема за работа със складове за данни GEOM, модулна мрежова подсистема Netgraph и, разбира се, референтна реализация на TCP / IP стека. Всичко това е достъпно в Debian GNU/kFreeBSD заедно с обичайните екстри на Debian.

  • Damn Vulnerable Linux е най-уязвимата дистрибуция в света
  • Stali е дистрибуция, базирана на идеята на KISS от известния проект Suckless

Странични стебла: ИНФО

Моделът за инсталиране на приложения в отделни директории се появи за първи път в инсталатора на GNU Stow.

Интересното е, че в допълнение към Debian GNU/kFreeBSD, има и порт към микроядрото Hurd, но състоянието му оставя много да се желае.

Версия Браузър Chromeза Windows 8 не е нищо друго освен ChromeOS в миниатюра.

Много потребители нямат съмнения и изтеглят най-много последна версия. Хората смятат, че в актуализираната версия разработчиците са премахнали всички грешки, добавили са полезни функции, направили са дизайна по-привлекателен, интерфейсът е по-приятелски настроен. Но това не винаги е вярно. Само през 2016 г. пуснаха няколко модификации и възли. Сред тях са различни системи: и добро, и лошо. Затова трябва да помислите кой Linux да изберете. И едва тогава, след като оцените всички плюсове и минуси, инсталирайте дистрибуцията.

Няма универсална система, която да отговаря на всички потребители. Всеки човек има нужда от нещо различно. Администраторът се грижи за функционалността, сигурността и възможностите дистанционно. За начинаещи - лесен и удобен интерфейс. За любител на иновациите - интересни опции, които не са в предишните версии.

През 2016 г. бяха пуснати много дистрибуции. Сред тях определено ще намерите този, от който се нуждаете. Но нито един рейтинг няма да направи избор вместо вас. По-добре е самостоятелно да оцените опцията, която харесвате.

Има няколко общи критерия, които са важни за всяка версия на Linux:

  • Стабилност. Ако системата непрекъснато се срива, дава грешки, срива програми, никакви други предимства няма да я изтласкат към върха 2016. Ще трябва постоянно да търсите причините за сривовете и да възстановявате повредени данни. Няма значение за какви задачи използвате модификацията - нейната стабилност винаги е важна.
  • Безопасност. Дупките в системата са божи дар за всеки вирус. Разбира се, Linux е чудесен пример за надеждност. Но зависи от защитната стена, регистъра на достъпа, настройките за защита. По-добре е да изберете комплект за разпространение, който вече е задал оптималните настройки и е затворил всички „вратички“ за злонамерен софтуер.
  • Функционалност. Наличието на полезни и интересни опции. Или някакъв вид "жар", който не е добавен към други Linux системи. Основното нещо е да не прекалявате. Ако монтажът има огромен брой функции, от които не се нуждаете, по-добре е да вземете нещо по-просто. В крайна сметка те ще претоварят системата.
  • Удобство. Интерфейсът трябва да бъде не само разбираем, но и практичен. Така че всички важни опции са „под ръка“. Така че когато включите компютъра си, можете да се захванете за работа.
  • Модерност. Наследените системи са добри по много начини. Те са издържали проверката на времето. Ако сте ги използвали преди, след преминаване към дистрибуцията от 2016 г. ще трябва да свикнете. И новите модификации може да не оправдаят очакванията. Ако е пуснат наскоро, вероятно ще има грешки. Но все пак е по-добре да вземете модерен Linux. Не е задължително най-новата версия. Разработчиците правят програми, като се фокусират върху нови системи. В даден момент може да излезе полезно приложение, което ще бъде несъвместимо с вашата сборка. И ще трябва да се актуализира.
  • Дизайн. Разбира се, черупката не е основното. В крайна сметка може да няма нищо под него. Но ако останалите критерии ви устройват, защо не погледнете дизайна на дистрибуциите. Може да се променя. Следователно не трябва да класирате най-красивия Linux на 2016 г. Просто когато избирате модификация, погледнете какви дизайнерски опции има.
  • Подкрепа, общност. Това означава не само екипа за разработка и официалната техническа поддръжка на Linux. Хората, които използват операционната система, са важни. Те чатят във форуми, обсъждат компилации, правят рецензии. Те могат да отговорят на въпроси, да предложат как да се реши проблемът. Ако инсталирате непопулярна версия на Linux, ще трябва да се справите сами. В крайна сметка няма да има толкова много потребители, които работят с него. И едва ли ще ги намерите. Този критерий не се отнася за високоспециализирани модификации.

Когато решавате коя Linux дистрибуция да изберете, не се задоволявайте с най-разпространената версия. Прегледайте няколко опции. Това, което другите хора харесват, може да не ви подхожда лично.

Стартирайте любимата си компилация виртуална машинаили с LiveCD. Никаква оценка, преглед или мнение не може да замени личен опит. Linux е непредвидим в това отношение. Ще можете да разберете дали програмата е подходяща за вас само след като работите с нея известно време.

Конструкция, която непрекъснато се подобрява. Новите версии се пускат често. Ubuntu все още е популярен през 2016 г. Въпреки че беше пуснат преди 10 години.

Системата е подходяща за начинаещи, решили да "пробват" Linux. Монтира се лесно. Има удобен и красив интерфейс. В него няма нищо излишно.

Можете да работите с Ubuntu без дори да използвате терминал. Не е като "класическия" Linux - трябва да работите с командния ред в него. Това е и плюс, и минус. Лесно ще свикнете с новата среда. Но ако решите да инсталирате друга компилация, няма да можете да я използвате без инструкции.

Към Ubuntu често се добавят нови функции. А с тях - нови бъгове. Те се премахват веднага щом бъдат открити.

  • Разпространява се безплатно. Много програми и модификации са безплатни за изтегляне.
  • Бърза инсталация - 10 минути, а комплектът за разпространение е вече на компютъра.
  • Ясен и приятелски интерфейс. Лесно е да го разберете.
  • Без вируси. По-точно, вирусите просто не могат да заразят системата. Нищо не се случва на Linux Ubuntu без разрешението на потребителя. Ако вие сами не „пропуснете“ злонамерения софтуер, той няма да влезе в компилацията.
  • Налично е мултистартиране на операционни системи. Ubuntu може да се инсталира заедно с Windows. Не е необходимо да конфигурирате нищо за това.
  • Монтажът идва с набор от софтуер.
  • Нито една оценка на разпространението на Linux не е пълна без Ubuntu. Това е често срещана конструкция. Ако имате проблем, можете да намерите решение в общността или във форума.
  • Ниска стабилност. Понякога има сривове. Но с правилните настройки системата ще работи добре. Въпреки това Ubuntu и някои от неговите модификации са най-добрите версии на Linux. В крайна сметка неуспехите в него не са толкова критични.
  • Може да имате грешки, които никой не е срещал. Това е грешката на по-новите версии.
  • Ако решите да опитате други Linux дистрибуции, ще бъде трудно да се възстанови след Ubuntu.

мента

Интуитивен графичен интерфейс. Има модул, който ще ускори адаптацията, ако сте преминали към Mint от Win система. Имат сходна лента на задачите, десктоп, навигация. Бързо ще свикнете с новата „среда“. Има няколко работни среди. Просто изберете този, с който се чувствате комфортно да работите.

Mint е базиран на Ubuntu. Създателите на Mint решиха да премахнат всички недостатъци, които са присъщи на Linux. Особеността на монтажа е, че има вградени мултимедийни кодеци. И програмите, които са необходими за пълноценна работа на компютъра, вече са включени.

Отлична обратна връзка. Създателите на модификацията се интересуват от мнението на потребителите, слушайте го.

  • Mint е почти най-често срещаният монтаж на 2016 г. Има огромна общност. Можете да се свържете директно с разработчиците с предложение или идея.
  • Безплатно е.
  • Има редица полезни функции: добавки за лесен монтажпрограми, изтегляне на актуализации, стартиране на програми.
  • Удобен графичен интерфейс. Можете да превключвате между работни среди.
  • Актуализациите и надстройките излизат често.
  • Няма бюлетини за обществена сигурност.
  • Разработчикът не е официална компания, а ентусиасти. В много отношения това е предимство, тъй като създателят на системата ще бъде по-близо до потребителите. Но може да сгреши, защото няма екип от професионалисти.

Един от най-старите представители на Linux. Но той е популярен през 2016 г. поради своята стабилност и сигурност. Той има огромен екип за разработка. Но рядко се пускат нови версии.

Debian е инсталиран на сървъри. Подходящ е за отдалечено администриране. В него най-добрите системиуправление на пакети.

Сглобяването не е подходящо за начинаещи. Тя има повече програми и настройки, които трябва да разберете. Но инсталирането на компилацията е лесно.

  • Това е пример за стабилност.
  • Поддръжка за много различни архитектури.
  • Работи бързо и ефективно.
  • Осигурява сигурност.
  • Има огромен брой програми. Около 43 000 пакета.
  • Debian се надгражда лесно.
  • Подходящ за сървъри и отдалечено администриране. Има система за управление на пакети.
  • След инсталацията е необходима първоначална конфигурация.
  • Самите настройки са трудни за разгадаване.
  • Дистрибуторът е остарял. Популярен през 2016 г. само защото е най-стабилната и надеждна компилация, базирана на Linux.
  • Рядко излизат актуализации.
  • Количеството софтуер е както предимство, така и недостатък. Ще бъде трудно за начинаещ да разбере такова разнообразие от софтуер.

Други компилации

  • Arch Linux. Проста и удобна конструкция. Ако искате да разберете Linux и да научите как да работите в него, Arch Linux е най-добрият избор. Но разпределението има един основен недостатък. След инсталирането няма да видите нищо. Всички функции трябва да се търсят и конфигурират независимо. И никаква автоматизация. Преди да изтеглите тази сборка, прочетете инструкциите за нея.

  • ChaletOS. Ако сте вчера потребител на Windows, Chalet OS е за вас. Тази компилация е много подобна на Win. Но под обвивката е Linux. Ще можете да управлявате нова системас помощта на познат графичен интерфейс. Колекцията излезе наскоро. Все още може да има недостатъци.

  • елементарна ОС. Дистрибуторски комплект с невероятен дизайн. И това са всичките му предимства. Към модификацията бяха добавени само онези приложения, които не нарушават цялостната композиция на работния плот. Няма нови решения или функции. Elementary OS е просто красива операционна система.

  • куб linux. Подходящи за лаптопи. Конструкцията е стабилна. Има практичен и изчистен интерфейс. Благодарение на това батерията издържа по-дълго. Можете да стартирате софтуер, предназначен за Ubuntu на Cub Linux. Той не се нуждае от мощен компютър. Инсталира се дори на стари лаптопи. Но има и минус - системата се зарежда бавно.

Високо специализирани дистрибуции

Ето най-добрите дистрибуции на Linux 2016, предназначени за високоспециализирани задачи.

  • Ubuntu Studio. Мултимедийно студио, базирано на Ubuntu. Професионална компилация, предназначена за дизайнери, звукови инженери и тези, които се занимават с редактиране на видео. Функционалността на системата е насочена само към това - тя не е предназначена за други задачи. Ubuntu Studio не се нуждае от много ресурси. Те могат да бъдат разпределени между програмите.

  • Опашки. Ако не искате да ви следват, инсталирайте Tails. Базиран е на Debian. Изграждането гарантира сигурност, поверителност и пълна анонимност в мрежата. Работи от LiveCD.

  • Бързо Ubuntu Core. Иновация за иновация. Проектиран за "умни неща". С него можете да управлявате инструменти за домашна автоматизация (микровълнови печки, кафемашини). Системата не се нуждае от много ресурси, за да работи.

  • SteamOS. Огромен проблем за Linux е, че има малко игри на него. Поради това много потребители предпочетоха Windows. И нямаше да го изоставят напълно. Но Valve намериха решение - предоставиха "Linux за игри". операционна система Steam OS, базирана на Debian. Той разполага с функциите на платформата Steam.

За да решите кой Linux да изберете, трябва да опитате няколко компилации, които харесвате. В рецензии и върхове можете да разгледате само опциите. Но ако знаете точно какво ви трябва, инсталирайте без колебание.

Кой Linux според вас е най-добрият?