Как выбрать свой Linux и не наступить на грабли

debianeach

Опубликован:  2020-12-26T09:12:11.208625Z
Отредактирован:  2020-12-26T09:11:55.294341Z
7
0
1
Вы неавторизованы, рекомендую зарегистрироваться и авторизоваться.

В этом обзоре попытаемся применить методологию научно обоснованного выбора и попробуем с её помощью определить, какой Linux наилучшим образом подходит для установки на домашний персональный компьютер.

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

Поскольку тема достаточно провокационна, а текст далее очень часто использует термин «хомячок», я не советую эмоционально нестабильным читателям и читателям, лишенным чувства юмора, открывать спойлеры ниже, потому что Дебианыч намерен весьма активно набросить на вентилятор, выражая свой взгляд на мир и обоснованную опытом многолетнего использования операционных систем с ядром Linux на десктопе и сервере точку зрения.

1. Начальные сведения

Возьмите любого среднестатистического «хомячка» и задайте ему простой вопрос: «Что такое Linux?» И с вероятностью 99 процентов первая ассоциация, которую выдаст пытливый ум соискателя, будет Ubuntu, увы… Давайте разберёмся, почему Ubuntu — это Linux, но Linux — это не Ubuntu.

Если быть абсолютно точным, то следует заметить, что Linux — это ядро операционной системы, её часть, отвечающая в основном за взаимодействие других программ операционной системы с оборудованием компьютера. Linux разработан и впервые представлен в далёком 1991 году Линусом Торвальдсом, которому удалось сделать то, что до него не могли сделать другие разработчики сообщества Open Source. С тех пор утекло много времени, ядро обросло кодом, образовалось сообщество разработчиков Linux, более того, на базе этого ядра несколькими различными сообществами были разработаны и представлены публике совершенно великолепные операционные системы, всё это вкупе и принято сегодня называть культурой Linux. Отсюда можно сделать вывод, что Linux — это куда более широкое понятие и явление, чем Ubuntu — продукт конкретного вендора, использующий в своей основе Linux.

Чтобы оценить масштабы катастрофы, а количество предлагающих операционные системы на базе Linux вендоров сегодня можно оценивать как катастрофу для начинающего линуксоида, следует заглянуть на distrowatch.com, у них есть рейтинг посещаемости страниц представленных вендоров, и их там очень много. А как из этого зверинца выбрать то, что надо и подойдёт именно мне? Вопрос сложный, попробуем разобраться, и начать следует с перечисления наиболее ярких представителей явления:

  • Gentoo — свободное сообщество, разрабатывающее так называемую Source Based операционную систему, а это значит, что при установке Gentoo вам придётся компилировать программы из исходных кодов, дистрибутив этого вендора обычно выбирают технически подкованные интеллектуалы и люди, желающие детально разобраться в тонкостях построения open source операционных систем, после Gentoo вам не будет страшен ни один леший, но до уровня Gentoo надо дорасти, не всем это нужно, и уж конечно, не всем это под силу;
  • Arch — свободное сообщество, разрабатывающее операционную систему без стабильного выпуска, так называемый Rolling Release, которую достаточно сложно установить, при этом придётся использовать командную строку и настраивать систему вручную, дистрибутив Arch использует собственный, весьма продвинутый пакетный менеджер, но не имеет стабильной версии с замороженным репозиторием, а это значит, что пользователю гарантирована вялотекущая эволюция операционной системы и весь набор грабель, на которые он обязательно наступит при несвоевременных и неосторожных обновлениях, при этом Arch конечно же элегантен и гарантирует отменное быстродействие;
  • RedHat — американская корпорация, сосредоточенная на разработке так называемых Enterprise операционных систем для десктопов и серверов, имеет целый набор пакетных дистрибутивов, как платных, так и бесплатных (CentOS, Fedora), RedHat предоставляет инфраструктуру сообществу Fedora и по факту тянет на своих плечах разработку свободного дистрибутива Fedora. Продукты RedHat основываются на специально разработанном для них пакетном менеджере RPM, а использующие его системы обычно называют RPM Based. Дистрибутивы RedHat и CentOS вряд ли подходят для домашнего использования, поскольку разрабатывались для предприятий и имеют в связи с этим ряд характерных особенностей. Для домашнего же десктопа лучше подойдёт Fedora. Следует иметь ввиду, что у Fedora слишком короткий период разработки, и стабильный релиз выходит каждые полгода, кроме этого у Fedora имеется и Rolling Release — RawHide, который, впрочем, можно отнести к экзотике. Свободные пользователи обычно весьма осторожно относятся к продуктам RedHat, ни у кого нет желания становиться бета тестерами американской корпорации, тем не менее надо отметить, что RedHat вносит весьма существенный вклад в разработку Open Source систем;

  • Debian — свободное сообщество GNU/Linux, разрабатывающее свободную операционную систему Debian основанную на пакетном менеджере DPKG, имеющее самый обширный на сегодня репозиторий доступных для установки по сети программ, а так же самый обширный перечень ответвлений (Knoppix, MXLinux, AntiX, Ubuntu, LinuxMint etc.). В линейке продуктов Debian есть стабильный релиз, а период между выпусками стабильного релиза составляет совершенно оптимальные 2 года и срок поддержки 5лет, и поэтому подходит наилучшим образом как для домашних десктопов, так и для серверов, при этом для искушенных пользователей у сообщества имеется тестовая ветка — по сути Rolling Release. Некоторые ответвления Debian, такие как Ubuntu и LinuxMint позиционируются своими разработчиками как операционные системы для новичков, а используя их вы будете так или иначе пользоваться составляющими Debian, а значит в перспективе вам будет проще адаптироваться при переходе на собственно Debian.

Как видно, список ярких представителей Linux количественно существенно отличается от перечня в рейтинге distrowatch.com, и пусть вас на смущает, что в этом перечне упомянутые выше вендоры имеют весьма скромные позиции, ведь это всего лишь рейтинг посещаемости страницы конкретного вендора на distrowatch.com и ничего больше. Круг соискателей сузился, но всё ещё не понятно, а кто же из них подходит мне. Об этом далее...

2. Опыт Дебианыча

Все мы когда-то были «хомячками», в том числе и Дебианыч. В этой части обзора я вспомню те годы, поностальгирую, расскажу, как Linux стал частью моей повседневной компьютерной жизни, и обозначу путь, который мне так или иначе пришлось пройти, делая на каждом новом этапе научно обоснованный выбор.

Первый персональный компьютер на моём столе появился в далёком 2001-году. Ни о каком Linux я тогда и в помин не знал, информационное поле, с которым приходилось иметь дело, было катастрофически узким, и приходилось довольствоваться тем, что можно было купить в ларьке или взять на время у друзей. А в ларьках в нашем захолустье тогда бестселлером была операционная система, не к ночи будет помянута, американской корпорации — Windows 98, которая по совершенно естественным причинам меня конечно же не устраивала, и больше ничего, совсем ничего. Круг общения в те времена тоже ограничивался парой-тройкой возомнивших себя хакерами выскочек, которые в сути могли разве что запустить офис или скопировать документ на дискету, или, максимум, установить драйвера. Мне же хотелось настоящего, командной строки, программирования и других продвинутых навыков, что весьма не приветствовалось этим кругом общения. Я конечно же не сдавался и искал…

Первый Linux на моём компьютере появился в 2002-году, я тогда работал на крупном металлургическом предприятии, и у меня завелась подружка в отделе АСУП, которая имела доступ к достаточно жирному по тем временам каналу Интернет и весьма продвинутый компьютер с СD-RW приводом. Она меня и сбила с пути, когда дала на три вечера выкачанный из тырнета и записанный на два CD дистрибутив RedHat, уже не помню какой версии. Ируня, я тебя помню… И на эти три вечера Дебианыч был потерянным для общества индивидуумом, а то, что он обнаружил на этих CD впоследствии в корне изменило его компьютерную жизнь.

В этом же году я совершенно случайно для себя обнаружил в своём городе сеть магазинов, не буду упоминать название, торгующих CD/DVD, а именно: кино, музыка, игры. В одном из этих магазинов на полке я нашёл свой первый Mandrake 9.0 dolphin, и вплоть до 2008-года на моём компьютере постояли все дистрибутивы, которые мне удалось купить в этом магазине, а выбор определялся именно тем, что доступно на полке магазина. Надо сказать, что в те годы Дебианыч был самым дремучим «хомяком», а Linux на его компьютере был установлен в дуалбуте с WinXP, но продолжалось это ровно до тех пор, пока не появился первый безлимитный тариф Интернет, ведь, как известно, Linux живёт в сети.

С первым безлимитом моё информационное пространство качественно значительно расширилось, мне стал доступен Linux во всём своём великолепии и многообразии, и вот тогда-то я впервые испытал муки выбора, которые, впрочем достаточно быстро разрешились. В первые два месяца пользования безлимитом я выкачал дистрибутивы Fedora, Ubuntu, InfraLinux (был такой форк Ubuntu, очень кстати хороший форк), MopsLinux, Knoppix, ASPLinux, Debian etch и lenny — на тот момент тестовая ветка, ALTLinux и что-то ещё. Все они по-переменке были установлены на мой комп и в той или иной мере опробованы. И, так как тогда я ещё не владел в достаточной для чтения нативной документации мере английским языком, на долгие годы на моём компьютере поселился ALTLinux, а диск компьютера получил новую разметку, навсегда избавившись от раздела с ntfs. Как определился мой выбор? Да очень просто, ALTLinux на тот момент предлагал наилучшую локализацию и поддержку русского языка, старательно переведенные на русский язык man-страницы, русскоязычный баг-трекер и возможность решить с его помощью некоторые трудности, совершенно полезную рассылку вплоть до девелоперской. Кроме этого, у ALTLinux в то время был достаточно популярный форум — а значит возможность задать вопрос на русском языке непосредственно разработчикам или околоплавающим.

Расстался я с ALTLinux уже в 2017-году, когда вплотную занялся web-разработкой, и в очередном выпуске ALT-а наткнулся на баг, который очень долго провисел в багзиле без движения и сделал невозможными мои практические опыты с разработкой web-приложений. На этот раз моим совершенно безальтернативным выбором стал Debian, и он был определён родом деятельности (web) и необходимым для него программным обеспечением. Debian универсален, с ним я великолепно себя чувствую и на десктопе и на сервере, он стабилен — 2 года между релизами и 5 лет поддержки, обеспечивает великолепное быстродействие, досконально изучен во многих аспектах и не доставляет никаких проблем, в наборе версий имеет тестовую ветку, в которой почти всегда свежий софт. С таким набором полезных качеств у него совершенно не было шансов не стать моей основной операционной системой и на десктопе и на сервере.

3. Несколько практических советов новичкам

Пришло время дать несколько практических советов начинающим, испытывающим страстное желание установить на свой домашний компьютер Linux юзерам, которых почему-то некоторые злобные линуксоиды называют «хомячками».

Перед тем, как приступить к выбору своего дистрибутива с Linux на борту, следует сформулировать для себя круг повседневных задач, которые планируется решать с помощью компьютера и установленных на нём операционной системы и пользовательских приложений. Обычно такой круг задач можно классифицировать по двум признакам:

  1. Задачи связанные с потреблением цифрового контента, сюда входят: просмотр и воспроизведение аудио-видео контента, просмотр изображений, работа в сети Интернет, компьютерные игры, простые офисные задачи etc.;
  2. Задачи связанные с созданием цифрового контента, сюда входят: запись, кодирование и обработка аудио-видео контента, сложная обработка и ретуширование изображений, программирование и разработка приложений, работа в сети с использованием специальных инструментов etc.

Для задач первого типа вполне подойдёт практически любой из современных дистрибутивов и значение будут иметь только персональные предпочтения пользователя в части дизайна кнопочек и обоев рабочего стола, а если пользователь совсем «хомячок», то на первых порах научиться придётся очень многому, независимо от выбранного дистрибутива.

Задачи второго типа предполагают использование специализированного программного обеспечения, и поэтому выбор операционной системы будет зависеть от наличия в дистрибутиве или репозитории конкретных программ для решения этих задач, простота их установки и отсутствие багов в процессе работы, а выбор дистрибутива будет определяться только этим фактором, и иногда этот выбор будет ограничен специализированными дистрибутивами, а такие вопросы как внешний вид кнопочек и скучные обои рабочего стола окажутся на втором плане и не будут приняты во внимание, работа важнее.

Совсем начинающим на старте конечно же стоит обратить внимание на такие решения как LinuxMint и Ubuntu, с их установкой по-крайней мере не предвидится никаких сложностей, даже самые дремучие «хомячки» вполне справляются, а имея начальную базу их использования очень не сложно будет впоследствии мигрировать на папу Debian. При этом следует осознавать, что ни Ubuntu, ни LinuxMint совершенно не являются каким-то обязательным этапом, и вполне возможно начать с папы Debian, особенно если среди знакомых есть продвинутый дебианщик.

Я уверен, что каждый начинающий линуксоид где-то слышал, что по-настоящему круто — это Arch, он элегантен и продвинут, в нём всегда свежий софт и только с ним можно прокачать свои навыки администрирования десктопа, и поэтому начать стоит с его форка — Manjaro, потому что Manjaro проще установить. Поверьте мне, нет… Arch и его форки совсем не подходят для начинающих по целому ряду причин, даже если у кого и получится водрузить их на свой десктоп.

Fedora лучше всего подойдёт пользователям нацеленным на глубокое изучение продуктов RedHat и получение профессиональных навыков DevOps-инженера, нередки случаи, когда совсем начинающие ставят на свой домашний десктоп CentOS только для того, чтобы привыкнуть к операционной системе и инструментам её администрирования. Это самая несусветная блажь, которую только может сгенерировать пытливый ум новичка, так делать не стоит. Есть Fedora — дистрибутив вполне подходит для домашнего использования, в нём есть рассчитанные на это программы, а если нужно смоделировать сеть из сервера и пары клиентов, то на Fedora можно вполне установить что-то типа VirtualBox и на его основе моделировать виртуальную сеть из машин с CentOS на борту — это более рациональный подход, хоть и требует мощного компьютера с большим объёмом RAM.

Если вы решили по-настоящему освоить Linux, огромное значение будет иметь владение английским языком, потому что, чтобы чему-то научиться, придётся читать и детально разбирать документацию, а документация почти всегда будет на английском языке. Дистрибутивы русскоязычных сообществ когда-то были палочкой-выручалочкой в этом смысле, но сейчас почти все русскоязычные сообщества испытывают упадок и нацелены только на делёж бюджетного пирога, борются между собой за оснащение школьных компьютерных классов и поставку ПО бюджетным организациям, увы только так они могут выжить в наших реалиях.

Выбирая свой дистрибутив Linux важно не деградировать и не скатиться к бесконечным и непрекращающимся переустановкам операционной системы. Многие начинающие грешат этим, пробуют то тот, то этот дистрибутив, устанавливают то одну, то другую версию, и в один прекрасный момент они обнаруживают, что их десктоп не живёт на компьютере дольше недели, а сами они не умеют в Linux ничего, кроме установки и начальной настройки операционной системы, а задачи, которые они решают с помощью компьютера, ограничиваются получением слепых снимков рабочего стола и опубликованием этих снимков в качестве хвастовства на соответствующих ресурсах сети Интернет. Если уж поставили Linux на домашний компьютер, дайте ему хотя бы полгода, поизучайте официальную репу разработчика, научитесь работать с программами, сделайте что-то полезное с помощью Linux, только так можно прокачать свой скилл и стать крутым линуксоидом.

Операционные системы Linux достаточно просты в использовании, но требуют от своих пользователей начальной теоретической подготовки, аналитических способностей и опыта. Если в кругу общения есть опытный пользователь Linux, готовый помочь разобраться в сложных моментах, то лучшим дистрибутивом для вас будет именно тот, который установлен на его компьютере.

Последний совет… Какой Linux лучше не использовать на своём домашнем десктопе? Есть и такие. Последнее время в сети принято делиться файлами с помощью различных торрент-трекеров, и нередко некоторые считающие себя продвинутыми пользователи выставляют собственные так называемые сборки Linux — лицензия допускает и такое использование open source. Лучше воздержаться от использования таких сборок, особенно если у вас нет опыта и продвинутых навыков администрирования, за редким исключением эти сборки непригодны для безопасной и эффективной работы. К исключениям относится разве что Ctlos — Дебианыч однажды даже делал на него обзор — вполне качественный продукт на момент обзора, но исключения крайне редки. Только официальные дистрибутивы сообществ загруженные с официальных зеркал гарантируют стабильность, безопасность и эффективность, не стоит размениваться на суррогаты, даже если у них красочная обложка и куча хвалебных отзывов в топике торрент-трекера.

4. Заключение

Выбор дистрибутива Linux — весьма сложная и запутанная задача, в некоторых случаях он определяется внешним видом рабочего стола, окон приложений и очертаниями кнопочек в них, иногда он определяется целесообразностью и кругом возложенных на операционную систему задач, иногда предложенными конечному пользователю удобствами и полезными инструментами. Почти никому не удавалось сделать этот выбор с первого раза, каждый новый пользователь обязательно испытывает муки выбора и пробует несколько доступных решений, благо — разработчики денег за это не требуют, при этом важно контролировать себя и не позволить таким экспериментам затянуться на всю оставшуюся жизнь и вытеснить собой из этой жизни все остальные решаемые с помощью компьютера повседневные задачи. Каждый пользователь Linux в своё время делал это выбор… все остались живы.

Метки:  linux, hamster, distrowatch
Комментарии:

newbie

2021-01-17T05:36:54.993805Z

Дебианыч, я так и не понял, какой Linux лучше?