Какой linux выбрать в 2023? плюсы и минусы разных дистрибутивов

Командный интерпретатор

Поль­зовате­ли Windows при­вык­ли к тому, что в этой опе­раци­онной сис­теме име­ется стан­дар­тный интер­пре­татор команд , который при­нято называть коман­дной стро­кой. В пос­ледних вер­сиях вин­ды его орга­нич­но допол­нил PowerShell, одна­ко эти­ми дву­мя сре­дами ассорти­мент коман­дных интер­пре­тато­ров в Windows исчерпы­вает­ся.

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

Собс­твен­но, сама исто­рия Linux началась имен­но с коман­дной стро­ки, точ­нее тер­минала или даже телетай­па. Гра­фичес­кий интерфейс к нему при­дела­ли уже зна­читель­но поз­же. Имен­но поэто­му коман­дную стро­ку в Linux час­то называ­ют «эму­лятор тер­минала», а про­цес­сы с ними носят пре­фикс (teletype).

Как ты зна­ешь, с исполь­зовани­ем команд в Windows мож­но писать скрип­ты, авто­мати­зиру­ющие какие‑либо дей­ствия: пакет­ные фай­лы (batch files) были в ходу еще со вре­мен MS-DOS, а PowerShell замет­но рас­ширил и углу­бил эту тех­нологию. В Linux мож­но делать то же самое: соб­ранный в файл набор команд интер­пре­тато­ра может работать как слож­ная прог­рамма, а сами коман­ды явля­ются по боль­шому сче­ту язы­ком прог­рамми­рова­ния.

На­боры команд, сох­ранен­ные одним фай­лом, при­нято называть сце­нари­ями или скрип­тами. Все скрип­ты в Linux начина­ются с сим­волов (это сочета­ние называ­ется «шебанг») и пути к интер­пре­тато­ру — коман­де, которая будет исполнять скрипт.

Стан­дар­тным коман­дным интер­пре­тато­ром в Linux явля­ется bash — обновлен­ная и модер­низиро­ван­ная вер­сия коман­дной обо­лоч­ки Bourne shell, которая была изоб­ретена Сти­веном Бор­ном в 1978 году и исполь­зовалась еще в клас­сичес­ком Unix.

Прож­женные линук­соиды пред­почита­ют ста­вить вмес­то bash более прод­винутый интер­пре­татор — Z shell (ZSH), обратно сов­мести­мый с bash, но име­ющий по срав­нению с ним мно­жес­тво улуч­шений. Для этой обо­лоч­ки сооб­щес­твом был раз­работан спе­циаль­ный откры­тый и бес­плат­ный фрей­мворк Oh My ZSH, который содер­жит мно­жес­тво пла­гинов для авто­мати­зации работы с коман­дами и скрип­тами. Как минимум Oh My ZSH поз­воля­ет исполь­зовать кра­сивые темы офор­мле­ния окна коман­дной стро­ки, бла­года­ря которым окру­жающие точ­но соч­тут тебя гени­аль­ным хакером.

info

Под­робнее о ZSH и Oh My ZSH читай в статье «Про­качай тер­минал! Полез­ные трю­ки, которые сде­лают тебя гуру кон­соли».

Пре­дуп­редим о проб­леме, с которой момен­таль­но стал­кива­ется каж­дый новый поль­зователь Linux. Если ты зай­дешь в какой‑то каталог и попыта­ешь­ся написать наз­вание исполня­емо­го фай­ла, что­бы запус­тить его, то ничего не получит­ся. Почему?

При­чина в том, что интер­пре­татор ищет фай­лы толь­ко в катало­гах, которые ука­заны в перемен­ной окру­жения . То есть тебе нуж­но либо задать пол­ный путь к исполня­емо­му фай­лу, либо явно ука­зать на текущий каталог. Как ты зна­ешь, родитель­ский каталог отме­чает­ся дву­мя точ­ками (), а что­бы ука­зать на текущий, нуж­но писать То есть вмес­то пиши , и все получит­ся!

И еще один очень важ­ный момент. В Windows тип фай­ла опре­деля­ется его рас­ширени­ем — в зависи­мос­ти от него коман­дный интер­пре­татор и обо­лоч­ка реша­ют, как они будут обра­баты­вать файл. В Linux все устро­ено нем­ного по‑дру­гому: у bash пол­ностью отсутс­тву­ет какое‑либо ува­жение к рас­ширени­ям фай­лов. Исполня­емый файл отли­чает­ся от обыч­ного не рас­ширени­ем, а наличи­ем пра­ва на его исполне­ние: если оно есть, сис­тема счи­тает такой файл прог­раммой (или скрип­том) и пыта­ется выпол­нить. О пра­вах на фай­лы мы под­робнее погово­рим чуть даль­ше в соот­ветс­тву­ющем раз­деле.

Борьба будет нелегкой

В России, как и во всем мире, Linux является аутсайдером рынка операционных систем, несмотря на гигантское число ее дистрибутивов. В России всем им в совокупности досталась доля 2,04% против 5,95% у Apple macOS и 87,44% у Windows (данные StatCounter, ноябрь 2022 г.).

Любовь россиян к Windows непоколебима. Пока что

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

Рассуждения о дисковой разметке и дисковых разделах

Здесь надо твёрдо-натвердо затвердить две вещи. Первая — что для загрузки системы в режиме UEFI only, кроме раздела под корневую файловую систему, требуется ещё и своего рода загрузочный раздельчик (так называемый ESP — EFI System Partition) с файловой системой FAT32 (обязательно!), которая будет монтироваться в каталог .

И вторая вещь — не забыть этот раздельчик создать в процессе установки. Или заранее, с помощью утилит типа , или Gparted, и определить его тип как EFI System. Впрочем, как мы скоро увидим, инсталлятор MX избавит нас от лишних хлопот, позаботившись об этом. А пока продолжим общие рассуждения.

В сети часто можно встретить мнение, что режим UEFI only требует обязательно разметки в GPT-стиле. По моим наблюдениям, никакой связи между UEFI-режимом и стилем разметки нет. UEFI-машина также благополучно грузится при разметке диска в стиле msdos

Важно только, чтобы на диске имелось два раздела, оба они были бы первичными и их типы были бы: EFI System на одном и Linux filesystem на другом

Другое дело, что GPT-разметка сама по себе надёжней, и потому на новом (или приносимом в жертву со всем содержимым) HDD или SSD лучше создавать таблицу разделов GPT — в современных версиях утилит разметки это совсем не обременительно.

О размере EFI-раздела указания также противоречивы. Обычно советуют отводить под него сотни мегабайт, и даже не первые. В дистрибутивах, инсталляторы которых предусматривают автоматическое разбиение целевого носителя, под EFI-раздел отводится 300–500 МБ. Кажется, минимальное значение, которое мне встречалось, как раз в MX, составляет 250 МБ.

В то же время, если с помощью утилиты , например, посмотреть реально занятое на таком разделе место, обнаруживается, что оно составляет 270–300 кило-(!)байт. И даже если предположить, что применитель будет держать по несколько дистрибутивов и в каждом активно экспериментировать с разными сборками ядра (что, между нами говоря, для применителей нашего профиля не характерно), то мегабайт 10–20 должно хватить.

Должен ли EFI-раздел быть первым (скажем, )? Согласно всем известным мне сетевым данным, не обязательно. Да и при автоматической разметке он оказывается первым не всегда. Тем не менее, для себя я решил создавать его в первую очередь. Не из каких-то сакральных соображений — просто так меньше шансов забыть про него вообще.

Наконец, чтобы покончить с темой разметки и разделов — несколько слов о разделе подкачки, хотя она и не имеет отношения к UEFI-режиму вообще. До сих пор я почти всегда обходился без него, и ничуть от этого не страдал. Однако сейчас обнаружил его пользу: swap-раздел размером с объём ОЗУ (лучше чуть-чуть больше) позволяет отдавать машину в объятья Морфея вместо выключения.

То есть переходить в спящий (hibernation) режим, каковым я пренебрегал ещё с тех времён, когда на Linux-машинах он или работал не так, или не работал вообще. Сейчас, похоже, связанные с ним проблемы в прошлом, и отказываться от такой фишки, особо полезной на ноутах, оснований нет.

Firefox больше не нужен

Подавляющее большинство Linux-дистрибутивов поставляются в комплекте с браузером Firefox. В Green Linux он заменен на российский «Яндекс браузер», второй по популярности в России после Chrome с долями 18,07% и 53,92% соответственно (данные StatCounter за ноябрь 2022 г.). Firefox на пятой строчке с 4,27%.

Нет в Green Linux и популярного во многих странах мира свободно распространяемого офисного пакета LibreOffice. Вместо него установлен OnlyOffice. В теории, вместо OnlyOffice в составе Green Linux может быть и другой офисный пакет, например, отечественный «МойОфис». «Команды, собирающие новые дистрибутивы Linux, появляются каждый день. Если им (разработчикам, в том числе и авторам Green Linux — прим. CNews) захочется взять в сборку «МойОфис», мы будем приветствовать данное решение», – сообщили CNews представители компании «МойОфис».

Александр Грицай, Forecast NOW: Как сделать продукт для управления запасами лучше, чем у многомиллиардных ИТ-корпораций?
Импортозамещение

Из состава дистрибутива удалены все бесполезные в российских широтах штатные предустановленные приложения, но при этом добавлена поддержка репозиториев, размещенных на российских серверах. Также по умолчанию система синхронизирует время с российскими NTP-серверами.

Ядро Linux в дистрибутиве обновлено до версии 6.0. База Linux Mint обновлена до последней версии.

Установка: размечаем диск

Ну, кажется, с общими рассуждениями покончено окончательно. Так что переходим к банальной рутине — то есть дисковой разметке, каковой инсталлятор MX предлагает заняться первым делом. И предлагает сделать это в одном из двух режимов: автоматическом, с использованием всего целевого носителя (и уничтожением его содержимого, буде таковое имелось), или ручном (Customize the disk layout):

Скриншот pt4_13

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

Для чего нажмём кнопку Дальше и увидим запрос на подтверждение дальнейших действий:

Скриншот pt4_14

Дальнейшие действия некоторое время происходят без нашего участия: сразу после их одобрямса начинается создание файловых систем на целевом носителе (в том числе и EFI-раздела, , объёмом 256 МБ) и развёртывания на нём дистрибутива:

Скриншот pt4_15

Процесс этот доходит до 94% и притормаживается:

Скриншот pt4_16

Но, не дожидаясь «тормоза» (или сразу вслед за ним) можно задавать параметры сети (имя машины и домен)

Скриншот pt4_17

и локализации — последние, при выборе перед загрузкой «в живую» русского языка (см. скриншот 8), скорее всего, уже установлены правильно:

Скриншот pt4_18

Торможение процесса установки обычно наступает на стадии создания пользовательского аккаунта (хотя это зависит от быстродействия машины и быстроты работы применителя в первую очередь):

Скриншот pt4_19

При указании имени пользователя (оно же логин) и его пароля нужно только не забывать несколько простых правил: они должны включать только наичистейшу латиницу (первые 127 символов кодовой страницы) и не содержать проблев. На длину и вид пароля не накладывается никаких ограничений «снизу». То есть пароль типа вполне допустим, инсталлятор не будет злобно ругаться ни на его краткость, ни на «простоту».

Ну а аккаунт root’а необходим только тем применителям, которые чувствуют себя ущемлёнными от невозможности авторизоваться в консоли root’ом и использовать . Во всех других случаях он не только не нужен, но и вреден. Почему — говорил много раз, и здесь повторять неуместно.

Надо обратить внимание на две опции, не включённые по умолчанию. Первая из них — Автологин, то есть беспарольный вход в рабочую среду через дисплейный менеджер (в нашем случае SDDM)

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

А вот опцию Сохранить изменения рабочей среды следует включить непременно: именно она отвечает за наследование установленной системой настроек, сделанных в Live-режиме. Более того, благодаря ей можно уже «вживе» выполнить перекомплектацию системы — удалить ненужные пакеты и добавить необходимые, получив в итоге вполне кастомизированную систему.

В своё время, когда я впервые писал про MX Linux, именно наследование изменений, сделанных в Live-режиме, установленной системой восхитили меня больше всего. До того времени нечто подобное я встречал только в некоторых версиях Fedora и openSUSE, однако и там, и там эти фичи пропали без следа. Вот и я за шесть лет отрыва от MX Linux’а про них забыл…

Дальше всё просто и многократно описан: установка GRUB’а, завершение установки вообще, перезагрузка. И — проверка того, что нам наразбивал на SSD автомат:

Скриншот pt4_20

Если автоматическое разбиение чем-то не нравится — милости просим в ручную разметку. Но об этом — в другой раз.

MXLinux

Идеально подходит для: те, кто ищет стабильности, легкости и силы в одном дистрибутиве.

MX Linux — это дистрибутив Linux, который можно считать облегченным, с такими средами рабочего стола, как XFCE, KDE Plasma и Fluxbox. Кроме того, он стал более популярным из-за того, что очень стабильный и мощный, и правда в том, что он хоть и не самый используемый, но всегда в списках лучших дистрибутивов.

Этот дистрибутив появился в 2014 году, на основе Debian и с некоторыми интересными модификациями, такими как измененная среда рабочего стола, чтобы сделать использование более удобным для тех, кто работает с такими операционными системами, как Windows или macOS. Все очень просто и в большинстве случаев удобно.

производительность

В то время как XFCE оценивается как легкий, MX Linux описывает себя как «среднего размера». Используются некоторые из основных компонентов дистрибутива. antiX Linux Разработан для старых устройств и создан на их основе для создания более продвинутой и современной среды.

MX Linux работал в режиме ожидания на виртуальной машине с низким уровнем ресурсов (2 ГБ ОЗУ, 128 ЦП, 25 МБ) с 4% ОЗУ и 512% ЦП. Это хорошо соответствует минимальным системным требованиям. Проект рекомендует 6 МБ ОЗУ, «современный процессор» и не менее XNUMX ГБ места.

Более интенсивное использование (несколько вкладок браузера с воспроизведением видео) вызвало некоторые всплески использования. Это как и следовало ожидать, но в мгновение ока MX Linux станет медленным. Вы получите максимальную отдачу от своего дистрибутива с более совершенным ПК, но он должен быть жизнеспособным вариантом для менее работающих систем без необходимости жертвовать удобством использования.

Легкость использования

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

Как уже упоминалось, единая панель задач позволяет легко находить нужные вещи в MX Linux. Вам не нужно далеко ходить. Просто нажмите кнопку на главной панели задач и выполните поиск по списку. Благодаря MX Tools вы можете найти все основные настройки, которые могут вам понадобиться, например, панель управления в системах Windows.

Если вы ни в чем не уверены, вот ссылка на Подробное руководство по MX Linux на рабочем столе в виде ярлыка. Это охватывает все, от базового использования до исчерпывающей технической информации (так называемой «под капотом») для профессионалов.

Что касается удобства использования, MX Linux — один из самых простых дистрибутивов Linux, который бросается в глаза.

Kali Linux

Идеально для: для пентестинга.

Kali Linux — лучший дистрибутив для хакеры или специалисты по безопасности. Он основан на Debian и имеет бесконечное количество предустановленных инструментов для тестирования на проникновение, обратного проектирования, криминалистики и других инструментов для расследования компьютерной безопасности. Он не идеален для использования в качестве повседневного дистрибутива, но если вам нужна операционная система для пентеста, то он станет отличным решением. Кроме того, он уже поддерживает установку на мобильные устройства Android, Raspberry Pi и Chromebook.

Nitrux

Nitrux продолжает переход на Maui Shell

Идеально для: новые пользователи Linux и любители KDE.

Nitrux — следующий дистрибутив в списке. Разработано на базе Debian и с окружением рабочего стола KDE Plasma. и графические библиотеки Qt Кроме того, у вас есть некоторые эксклюзивные дополнения, такие как модификация вашего рабочего стола NX и брандмауэр NX, который входит в этот дистрибутив. Благодаря простоте использования пользователи, которые не знакомы с Linux, будут чувствовать себя комфортно во время миграции, а также поддержка AppImage упрощает установку универсальных приложений.

openSUSE

Идеально для: новички и профессиональные пользователи, которым нужна стабильная и надежная операционная система.

openSUSE — еще один из замечательных дистрибутивов Linux, который нельзя не упомянуть в этом списке. Этот дистрибутив выделяется тем, что основан на пакетах RPM, и быть очень стабильным и надежным. Как вы знаете, вы найдете два типа выпусков: один — Tumbleweed, который представляет собой систему непрерывного выпуска, а другой — Leap, который является дистрибутивом с долгосрочной поддержкой. Другими словами, если вы хотите большей стабильности, вам подойдет Leap, а если вам нужны новейшие функции и технологии, выберите Tumbleweed.

Конечно, openSUSE поставляется с множеством полезных инструментов и приложений как для новых, так и для профессиональных пользователей Linux. как для новичков, так как он очень прост в использовании. И вы сможете выбирать между KDE Plasma, GNOME и Mate в качестве среды рабочего стола. И еще одна положительная деталь, о которой я не хочу забывать, это то, что она интегрирует YaST, фантастический набор инструментов администрирования также присутствует в SUSE, и это значительно облегчит вам выполнение основных задач.

Вывод

По большому счёту все рассматриваемые дистрибутивы примерно одинаковые, но у каждой есть свои заморочки — Astra стремится сделать интерфейс похожий на Windows, чтобы пользователями лучше воспринималась; Альт имеет хорошую поддержку сообщества.

100% замены Windows ни одна ОС обеспечить не сможет, но не потому что они такие, а потому что далеко не всё ПО имеет аналоги для Linux, особенно различные государственные программы, как Электронное казначейство, например. Но все разработчики уже это поняли и стараются учитывать этот момент. Так что в ближайшем будущем нас заполонит российское ПО для Linux. Сейчас же, пока эти программы не приспособлены для работы на этих ОС, правильней будет при миграции выделять их на сервера терминального доступа.

Часть материалов взята из следующего источника composs.ru

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Вадлейд
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: