Linux: от А до Я/Дистрибутивы: различия между версиями

м
м
Метки: редактор вики-текста 2017 ручная отмена
 
{{Автоматическая навигация
|prev Предыдущая глава = Вступление
|next Следующая глава = Программы
| Описание = Ознакомление с понятием дистрибутивов, их разновидностей, и некоторыми примерами.
}}
 
В этой части мы разберёмся в том, что такое дистрибутивы, какие виды дистрибутивов бывают и чем они различаются
 
После прочтения настоятельно рекомендуем как практическое задание: [[Linux: от А до Я/Установка]],[[Файл:Linux Distribution Timeline Dec. 2020.svg|мини|Дистрибутивы Linux на 2020 год]]
Сейчас cуществует достаточно много самых разных дистрибутивов (взгляните на картинку справа).
 
У многих дистрибутивов есть свои семейства. Например, на Debian основано множество дистрибутивов, в том числе и Ubuntu, и при этом, на Ubuntu основаны другие дистрибутивы, например, Linux Mint. Что значит "основаны"? Это значит, что значительная часть ПО, репозиториев и компонентов, используется «наследником»: в нашем случае все они используют одни и те же репозитории, одни и те же менеджеры пакетов apt и dpkg и так далее.
 
Делается это не спроста: для разработчиков это упрощает задачу в создании дистрибутива, так как значительная часть уже будет написана и остается подведение дистрибутива под определенные цели; для пользователя же - переносимость ПО: программы, которые устанавливаются на Debian, с огромной долей вероятностью установятся на Ubuntu и Linux Mint.
 
Дистрибутивы можно отслеживать на сайте http://www.distrowatch.com
Как мы сказали ранее, рассмотреть дистрибутивы вы можете на сайте http://www.distrowatch.com. Тем не менее, мы опишем наиболее актуальные дистрибутивы для новичков:
 
[[Файл:Ubuntu-Logo ohne Schriftzug.svg|безрамки|56x56пкс]][[Файл:Logo Linux Mint.png|безрамки|66x66пкс]]Ubuntu/Mint - дистрибутивы основанные на Debian (Mint основан на Ubuntu). В них есть графические пакетные менеджеры(так называемые, магазины),консольный менеджер - apt. Главная особенность Mint в отличии от Ubuntu - стандартная графическая оболочка, которая удобна для пользователей с других ОС ( в частности, Windows), наличие многих инструментов, которые позволяют новичкам не использовать консоль, а также факт, что Mint разрабатывается сообществом разработчиков, а не компанией и ограничивает использование snap-пакетов.
 
[[Файл:Manjaro-logo.svg|безрамки|58x58пкс44x44px]]Manjaro - дистрибутив основанный на Arch. Главное отличие от прошлых дистрибутивов - использование pamac в качестве "магазина" и pacman в качестве консольного менеджера, поддержка других оболочек официально (GNOME, XFCE, KDE). Унаследовал от Arch rolling release, что позволяет использовать самые последние версии программ из репозиториев.
= Ключевые особенности =
Как уже была сказано ранее, существует множество дистрибутивов, похожих на одних и не похожих на других. Описание 20-30 дистрибутивов нам ничего не даст - через года многие из них могут уйти в небытие. Именно поэтому, мы решили описать ключевые особенности (компоненты) в этой главе, те особенности, изменение которых будет доступно любому начинающему в Linux. При этом сами компоненты оказываются достаточно стабильными в своем развитии и, судя по всему, будут существовать гораздо большее время нежели сами дистрибутивы.
 
При этом, сами компоненты оказываются достаточно стабильными в своем развитии и, судя по всему, будут существовать гораздо большее время нежели сами дистрибутивы.
 
В следующих главах будут описываться более «фундаментальные» компоненты, настройку которых если и надо делать, то надо проводитьделать с умом. Тем не менее, мы рекомендуем вам ее прочитать.
 
== Графические оболочки и DM ==
От графических оболочек будет зависеть вид вашего интерфейса и наличие некоторых программ. Если вы раньше использовали Windows, то разница между графическими оболочками Linux чуть больше чем разница между интерфейсом Windows 7, Windows 8 и Windows 10 без учета самих программ.
 
ВКаждая целом, каждаяграфическая оболочка преследует свои цели: дать пользователю функциональный интерфейс, дать удобный интерфейс, дать быстрый и лёгкий интерфейс, и т.д.
 
Те же самые графические оболочки в дистрибутивах не сильно, но отличаются. Дистрибутив может как поддерживать, так и не поддерживать оболочку: Linux Mint официально поддерживает Cinnamon, MATE, XFCE, но не поддерживает KDE,LXDE и другие. Но это не значит, что вы не можете их установить - можете, но могут быть проблемы при работе той или иной оболочки, а оболочка будет использоваться из другого дистрибутива (например, в Mint можно установить Kubuntu).
 
==== GNOME(v3) ====
Графическая оболочка созданная проектом GNU, а значит полностью свободная. Начало разработки было начато Мигель де Икасой в 1997 году и была основана на GTK. Значительные изменения произошли в версии v3(обратите внимание на скриншоты): интерфейс стал похож на интерфейс для телефона, что понравилось немногим: Линус Торвальдс стал использовать XFCE, а другие разработчики (по его совету) создали альтернативные интерфейсы: Cinnamon и MATE. Тем не менее, GNOME сейчас поддерживается во многих дистрибутивах и во многих из них является основной графической оболочкой.<gallery>
Файл:Gnome-2.28.png|GNOME 2.28
Файл:GNOME 3.20.3 aktivitetsoversikt.png|GNOME 3.20. Заметно кардинальное изменение рабочего стола
 
==== [[Файл:Cinnamon-logo.svg|безрамки|46x46пкс]]Cinnamon ====
Cinnamon, подобно MATE, также является ответвлением от GNOME v2 и разрабатывается командой разработчиков Linux Mint. Оболочка была представлена в 2012 году и сейчас является стандартной оболочкой в Linux Mint и поддерживается множеством дистрибутивов. При сравнении Cinnamon и MATE. заметна некоторая продвинутость оболочки Cinnamon в плане дизайна. Она обладает некоторые особенностями:
 
* Анимация, прозрачность, трансформация окон
</gallery>
 
=== ДМ ===
Дисплейный менеджер - программа запускающая сессию на X-сервере. (мыТо его разберем позже). Фактическиесть, это окно логина-паролявхода в Linux системахсистему.
 
[[w:SDDM|SDDM]] - стандартный ДМ для оболочки KDE 5. Заменил KDM, предназначавшийся для KDE 4.
 
[[w:GDM|GDM]] - стандартный ДМ для оболочки GNOME. В отличии от XDM, позволяет настраивать меню входа не прибегая к консоли.
 
[[w:LightDM|LightDM]] - используют Ubuntu, Linux Mint и многие другие. Имеет ту же функциональность, что и GDM, но отличается более простой кодовой базой, благодаря чему призван быть легким и быстрым ДМ.<gallery>
Файл:Simple-desktop-display-manager-kde.png|SDDM в KDE
Файл:Lightdm-screenshot.jpg|LightDM в Ubuntu
 
=== О репозиториях дистрибутивов ===
Наиболее популярные репозитории - это те репозитории, которые привязаны к дистрибутивам, где и хранятся множество программ. Важно понимать, что репозитории дистрибутивов может использовать только "семья". Вы не можете установить в Manjaro (Arch-подобный) программы из репозиториев Ubuntu, точно также как и не сможете установить в Ubuntu программы из репозиторев Fedora,но вы сможете устанавливать программы в Linux Mint(основан на Ubuntu) из репозиториев Ubuntu - это объясняется совместимостью форматов пакетов(Fedora использует RPM, Ubuntu - использует DEB).О форматах файлов мы говорим чуть позже. Чаще всего программы будут в репозиторях всех этих дистрибутивов (и в Ubuntu-репозиториях, и в Arch, и в Fedora), но бывают и исключения - о решениях этих проблем мы поговорим в отдельной главе.
 
=== О репозиториях разработчиков ===
sudo rpm -i pkg.rpm # где rpm - команда для работки с rpm-пакетами, -i - ключ
# для установки, pkg.rpm - скачанный файл
</syntaxhighlight>Вопрос с установкой .tar архивов обстоит иначе: он может содержать в себе как исходный код, так и скрипт к исходному коду или же ярлык, ,благодаря которому можно двумя щелчками запустить программу. Установку программ мы рассмотрим в практической части нашего руководства.
 
Также нельзя не сказать об формате AppImage: это формат пакетов, который позволет использовать программу как portable-версию(т.е. использование без установки. Вспомните программы для монитрования диска из главы 1).
1411

правок