Как выбрать, какой Linux установить. Суть различий.
Говорят, что между Windows и Linux - идет давняя война, ещё со времен распада Unix ... Извините, а - за что, собственно ? ... Если конечная цель обоих операционных систем - заставить работать компьютер - как надо, и - как нужно ))) ... Если вы научились ездить на велосипеде - вы будете кататься на любой его конфигурации : с двумя / тремя / разными колесами ; на версии для нескольких пассажиров или с прицепом ... Если вы научились ездить на автомобиле - Москвич, Жигули, Волга, Audi, BMW, Mercedes, Porsche, Peugeot, Renault, Mitsubishi, Nissan или Toyota - неважно, какая марка - вы всё равно уже умеете водить авто ... Ну, так, а если вы освоили компьютер - какая разница, какая на нём будет операционная система, если ПК - решает ваши задачи ? ))) ...
С одной стороны, сторонники Linux - твердят : бесплатно, стабильно, гибко настраиваемо, безопасность, открытость кода, множественность альтернатив и стойкость к вирусам ... С другой стороны, пользователи ПК, перешедшие с Windows на Linux - были озабочены отсутствием специализированных программ, недостатком драйверов, а также отмечали, что производительность и стабильность Линукса, в чем то даже - уступает Windows ... С третьей стороны, разработчики всех ОС - постоянно перенимают опыт друг друга, что в конечном счете - постепенно уравнивает все операционные системы, приводя их к общему знаменателю, что - вполне очевидно и логично ...
Связи вариантов версий ОС Linux.
Однако, суть нашей сегодняшней беседы : как выбрать и какой установить Linux - неважно по каким причинам это делается ... Прежде, всего - нужно выбрать дистрибутив ... Отлично, и логично, только ... Как это сделать - в мире незнакомого программного обеспечения ? ))) ... Так как, отчасти, это интересно и мне ... Почитав кучу непонятных букв, слов и терминов ... Немного подумав - решил составить обзорную таблицу связей развития и применяемости версий Linux, чтобы иметь наглядное визуальное представление о положении дел в мире Линукса - без единого слова комментария ))) ...
Комментарии, тут - излишни : всё и так видно на картинке ... Все взаимосвязи - прослеживаются - как на ладони ... (Дополнение ... Было обнаружено, что на картинке - отсутствуют связи для двух рекомендуемых сборок дистрибутивов : Parabola GNU и Zorin OS - это было исправлено) ... Естественно, такое строгое деление - несёт в себе некую долю условности, порождаемую неоднозначностью, не только физического воплощения, но и - вследствие ментальности восприятия и ожиданий ... Однако, несколько слов, для понимания сути и ясности общей картины - всё же нужно добавить ...
Linux оболочка - это интерпретатор команд и среда взаимодействия с пользователем ...
Linux интерфейс - это внешний вид и набор инструментов взаимодействия с программной средой ...
Linux дистрибутив - это преднастроенный пакет программ, оптимизированных для работы в составе системы ...
Важно понимать, как говорят, Линукс - многовариантная среда свободного выбора, и можно установить любую оболочку взамен поставляемой в пакете по умолчанию ... Однако, также важно помнить, что не все дистрибутивы могут работать со всеми известными оболочками, несмотря на схожести и родство - есть принципиальные ограничения ...
Подсвеченные желтым цветом - названия Линукс систем, со звёздочкой - наиболее рекомендуемые для установки и общего применения широким кругом операторов ПК, но - не обязательно ))) ... Таким образом, остановившись на выборе оптимальной системы, под свои запросы - можно минимизировать трудности перехода и освоения новой операционки - без необходимости сталкиваться лицом к лицу с черным экраном командной строки и призывным миганием курсора приглашения ручного ввода команд ... Потому-что, вся обещанная легкость и быстрота - напрямую связаны с отсутствием графического интерфейса взаимодействия, а чтобы поставить его самостоятельно - придется ещё многому и многому - научиться ))) ... Ну и - соответственно : добавление графики и красивости - автоматически утяжеляет программу, съедая значительную часть процессорного времени и ресурсов на обработку, внешне уравнивая противоборствующие программы ... Например, Parabola GNU вариант ISO-образа - занимает объём свободного места : консольная сборка = 580 Мб ; версия с рабочим столом / оболочка MATE = 2 Гб ... Вот вам и +300% процентов к нагрузке на ПК ... Это - пояснение к вопросу о невероятной быстроте работы Linux операционной системы на компьютерах ... Консоль и графика, это примерно - то же самое, что сравнивать - DOS и Windows ...
Простые способы установки ОС Линукс.
Скачав или добыв некий дистрибутив Linux - появляется или остро возникает желание в необходимости его скорейшей установки ... Самый простейший путь, на сегодняшний день - подготовить и создать USB установочную флэшку ... Сделать это можно с помощью программы UltraISO ... Файл - Открыть - выбрать образ ISO ... Самозагрузка - Записать образ жёсткого диска ... Назначение (устройство для записи выбранного имиджа) - путь к целевой флешке Disk Drive ... Следует отметить, что вариант установки : компиляция пакетов из исходного кода - лучше адаптируется к железу компьютера и ускоряет исполнение программного кода на 10% - 20% процентов, однако - занимает гораздо больше времени, чем установка готовых исполняемых файлов и не исключает возможные ошибки, разбираться с которыми - значительно труднее ...
Место на жестком диске : потребуется от 7 Гб свободного пространства, и в 15 Гб - легко уместится большинство дистрибутивов ... Но, с учётом дополнительных затрат памяти - лучше сразу выделить 20 - 30 гигабайт ... Обычно, всего потребуется - три раздела (primary, logical или extended типов) ... Системный - 10 Гб, ext4, метка root ... Файл подкачки = по размеру оперативной памяти, например 4 Гб, тип linux-swap, метка swap ... И отдельный : для документов и файлов пользователя - ещё 10 Гб, ext4, метка home ... Итого, минимум = 24 Гб ... Автоматическая разметка от установщика может выполняться - не оптимальным способом ...
Вместо С: D: E: разделы жесткого диска будут называться /sda /sdb /sdc, а двоеточие - заменит слеш ... При совместной установке - Линукс будет читать файлы в папках Windows, но Виндовс - не умеет делать этого в обратном направлении ... Также, есть известная несовместимость переноса строк в простых текстовых файлах, что делает их взаимно нечитаемыми - в обоих системах (есть методы исправления трабла несовместимости) ... Если совсем нет желания или физической возможности для специфической разметки HDD - всегда можно поиграться с Live CD и без всякой необходимости установки ...
При установке Линукс на HDD и если останется Windows - нужно будет позаботиться о загрузчике систем, а также настроить в BIOS загрузку с USB флэш ... Дальнейшие шаги, предсказать - трудно, так как они зависят от сборки дистрибутива, и могут, как - иметь встроенные утилиты конфигурации системы, так и - не иметь их вовсе, полагаясь на ручное конфигурирование из командной строки ... Важно отметить, что для действия от имени админа и для работы сетевых служб - нужно установить пароль, как и в Windows (это избавит от непредсказуемых траблов, априори предполагающих парольного входа) ... С развитием опыта установки, в системах Линукс, даже для бинарных файлов - появились версии двоичных установщиков кода, особенно включая программы с закрытыми исходниками ... Так что, миф о бесплатности Линукс, нынче верен, только - наполовину ...
В обзоре приняли участие не все 270 разновидностей версий 2022 года, но - претенденты из пяти главных, часто упоминаемых и популярных дистрибутивов : RedHat, SUSE, Debian, Ubuntu и Arch ...
Arch - для опытных пользователей, последние новейшие версии программ, включая сборки Antergos, Arch Hurd, ArchBang, Chakra, ConnochaetOS, Manjaro и Parabola GNU ...
Debian - свободное ПО с открытым исходным кодом, один из самых популярных и важных дистрибутивов GNU / Linux, оказавший значительное влияние на развитие этой ОС в целом ... К нему относятся : Deepin, Mint, MX Linux, Ubuntu / LTS, LDME, Росинка, Lubuntu, Xubuntu, Kubuntu, Zorin OS и elementary OS ... В чистом виде, Debian - использует только самые проверенные и отлаженные пакеты, обеспечивающие максимально стабильную работоспособность ...
А также : Enoch Linux / Gentoo - мощный и гибкий, подходящий практически для любого применения, с репутацией быстрого мета-дистрибутива, но - не для новичков ... GoboLinux - обособленная система, отличающаяся от принятых, в Linux семействе, стандартов - в пользу упрощения управления и использования системы ... Novell / openSUSE - обособленный дистрибутив, отличный от разработки Линукс в догмообразующих аспектах ... Red Hat Linux / Fedora - мощный и гибкий проект, с самыми лучшими и новыми технологиями для центров обработки данных ... SLS / Slackware - один из первых и старейших дистрибутивов для опытных пользователей ... Solus - независимая ОС для современных ПК, преследующая главную цель : удобство в использовании ...
contrib non-free. Закрытое ПО.
Официальные установочные образы не включают несвободные прошивки ... При установке Линукс - пользователь может получить сообщение : некоторому из вашего оборудования нужны несвободные файлы прошивки для работы ... Их можно загрузить со съемных носителей, таких как USB-накопитель или дискета ... Некоторые драйвера : принтер, Вай-Фай, USB и прочее - не относятся к бесплатному ПО с открытым кодом и не соответсвуют политике свободного программного обеспечения линуксоподобных операционок ... Подобные файлы могут включать - неофициальные установочные образы ... Единственное требование, к платным пакетам - состоит в том, что они могут распространяться ... Для блокирования установки несвободных пакетов может применяться чёрный список ...
Как же тогда, Linux, состоящий из добровольцев, объединенных собственной конституцией и, будучи полностью бесплатным - зарабатывает деньги ? ... Основной способ заработка - заключение контрактов на поддержку - с компаниями, использующими их продукты ... Другой спсособ - продажа дистрибутивов CD / DVD и USB образов, под GNU GPL лицензией на бесплатное ПО, и особенно корпоративные и безлимитные версии - включая техническую поддержку и другие привилегии и дополнения к базовому дистрибутиву ... Это законно - с точки зрения лицензии GNU GPL, и морально - с точки зрения компенсации затрат на подготовку и реализацию продукта ... Иначе : вы можете найти, скачать или собрать установочный пакет - самостоятельно и абсолютно бесплатно ...
Простое копирование non-free файлов на USB флешку - не позволит установщику найти их, хотя (у некоторых) - получалось подставить и подхватить дополнительную прошивку - из корня соседнего раздела флешки ... Другой путь : командой blkid узнать идентификатор флешки (/dev/sdc1 например), создать на ней каталог (папку) /lib/firmware куда нужно скопировать DEB бинарные установочные файлы ... Осталось - смонтировать папку флешки mount /dev/sdc1 /lib/firmware чтобы установщик - нашел необходимые пакеты дистрибутива ...
Команда blkid нужна для получения информации об идентификаторах блочных устройств : тип файловой системы, UUID и метку тома ... Блочное устройство (block device) - это вид файла устройств в UNIX / Linux системах, обеспечивающий интерфейс к устройству, реальному или виртуальному - в виде файла в файловой системе ... С блочным устройством обеспечивается обмен данными блоками данных ... Как правило, это устройства - с произвольным доступом к памяти, например : HDD жёсткий диск, CD-ROM / DVD, USB флешка ...
# ... xmodulo.com, Деление дистрибутивов на категории main, contrib и non-free.
main - все главные, свободно распространяемые пакеты ПО ...
contrib - бесплатный софт, скомпилированный используя платные программы ...
non-free - несвободные пакеты ...
Contrib и non-free не включены в основные сборки ; они поддерживаются и предоставляются - только для удобства пользователей ... Чтобы включить их - нужно для каждого специфического *.DEB установочного файла из списка источников sources.list установки пакетов, в каждой строчке, после стандартного разрешения main - добавить слова contrib non-free ...
GRUB лоадер. Boot загрузка vmlinuz, initrd.
Стандартный процесс загрузки ПК передает управление из BIOS - основному загрузчику операционной системы (GRUB, LiLo, NTLDR, BOOTMGR) ... Обычно - загрузчик умеет загружать единственную ОС, прописанную установщиком системы ... Но, в случае множественного выбора - требуется прописать в файл конфигурации или указать вручную строки инициализации загрузки требуемой системы ... Как это сделать - рассказано по ссылке ниже ...
# ... alexgur.ru, Консоль GRUB Loader. Строка запуска vmlinuz, initrd, boot.
Раздел linux : список всех страниц ...