Большой путеводитель для тех, кто решил примкнуть к братству линуксоидов.
Научитесь: Администрирование ОС Linux
Операционная система Linux работает почти на всех серверах в интернете. При этом Linux — это не название какой-то одной операционной системы, а общее название для сотен систем. Давайте разберёмся, как это вообще возможно.
- Что такое Linux
- Почему дистрибутивов так много
- Что такое дистрибутив Linux
- Что такое дистрибутив Linux?
- Дистрибутивы Linux идеальны для всех
- Для чего используется Linux
- Что дальше
- А что со специализированным железом и софтом?
- Что значит ядро Linux?
- Можно ли запускать на Linux программы от MacOS или Windows?
- Экспериментальные дистрибутивы
- Дистрибутивы потребительского уровня
- Как выглядит интерфейс Linux
- Получается, Linux — это бесплатно?
- Дистрибутивы корпоративного уровня
- Можно ли играть в игры на Linux
- Linux — это версия Unix?
Что такое Linux
Linux — это одновременно две вещи:
Отдельной операционки под названием Linux нет, но если вы знаете принципы работы одной системы, вы сможете легко разобраться во всех остальных.
Почему дистрибутивов так много
Потому что каждая компания считает важным что-то своё:
В зависимости от того, что для них важно, компании собирают свои дистрибутивы из разных компонентов.
Что такое дистрибутив Linux
Дистрибутив Linux — это когда разные компании и разработчики берут ядро и добавляют сверху какой-то набор программ: оболочки, компиляторы, драйверы и всё остальное. Это уже становится полноценной операционной системой, и каждая из таких сборок имеет своё название.
Количество дистрибутивов Linux огромно — около 500 более-менее известных и бесчисленное множество разных сборок под разные задачи.
Любой человек, почитав полдня документацию и сформулировав свою задачу, сможет собрать собственный дистрибутив Linux — например под старый компьютер, для обучения, напичканный играми или для веб-разработки.
Каждый дистрибутив Linux ориентирован на разную аудиторию. Но по своей сути все дистрибутивы Linux можно разделить на три основных типа.
Linux — это мощное ядро с открытым исходным кодом, на котором работают серверы и настольные операционные системы. Одна интересная особенность Linux заключается в том, что вы можете модифицировать и изменять его по своему вкусу, что привело к появлению тысяч дистрибутивов Linux за эти годы.
Если мысль о тысячах дистрибутивов Linux вызывает у вас головокружение, давайте взглянем на общие категории дистрибутивов Linux. Знание этих различных категорий поможет вам принять обоснованное решение при выборе дистрибутива Linux для серверов или рабочих станций.
Что такое дистрибутив Linux?
Дистрибутив Linux — это любая ОС, которая использует ядро Linux в своей основе, но была модифицирована и разработана для конкретного случая использования. Некоторые известные дистрибутивы, которые приходят на ум, включают Ubuntu, Red Hat Enterprise Linux, Arch Linux и Kali Linux.
Строго говоря, Linux — это просто ядро. Одна вещь, которая объединяет все дистрибутивы Linux, заключается в том, что все они работают на ядре Linux, поэтому мы условно называем ОС просто Linux. Однако более точным термином будет GNU/Linux.
Хотя в основе всех дистрибутивов лежит одно и то же ядро Linux, они выглядят и воспринимаются по-разному и предназначены для конкретных случаев использования. Год за годом появляется несколько дистрибутивов Linux.
Чтобы получить обзор количества дистрибутивов, находящихся в обращении, перейдите на DistroWatch.
Дистрибутивы Linux идеальны для всех
Вот и все: три основных типа дистрибутивов Linux. В зависимости от того, что вы ожидаете от своей операционной системы, для каждого найдется дистрибутив Linux.
Чтобы найти идеальный для вас дистрибутив, вы можете использовать эти широкие категории, чтобы сузить область поиска.
Для чего используется Linux
Linux используется для чего угодно. Так как любой дистрибутив Linux собирается из разных кирпичиков, можно найти дистрибутивы:
Если того, что вам нужно, нет в списке, то вы можете сами сделать свой дистрибутив или взять что-то за основу и поставить туда нужный софт. Такой подход и делает Linux универсальной операционной системой для всего.
Что дальше
В одном из следующих выпусков перейдём к практике — установим Linux на домашний компьютер. Лайк, подписка.
А что со специализированным железом и софтом?
На Linux есть масса профессионального софта для работы с графикой, видео и звуком. Это не такие комбайны, как у Adobe и Apple, но со своими задачами справляются.
Постепенно производители софта понимают важность Linux и выпускают для него полноценные версии своего софта. Например, Blackmagic сделали для Linux полноценную версию видеомонтажной программы Davinci Resolve.
Совместимость со специализированным железом под вопросом: есть железо, которое работает только на Linux. И есть железо, у которого вообще нет драйверов на Linux. Надо смотреть.
Что значит ядро Linux?
Ядро Linux — это то, что разработал программист Линус Торвальдс, когда хотел получить основные возможности UNIX, но без ограничения на коммерческое использование.
Ядро операционной системы отвечает за её базовые команды и операции, которые она умеет делать:
Ядро практически не видимо для пользователя, его нельзя «открыть», у него нет видимых для пользователя окон и кнопок. В ядро даже нельзя ввести команду с клавиатуры. Это как рептильный мозг человека: у нас нет к нему осознанного доступа и мы не можем остановить себе сердце силой мысли, но благодаря этому «ядру» у нас бьётся сердце.
Поверх ядра Linux разные программисты сделали свои версии операционных систем: RedHat, Ubuntu, Mint Linux и много-много других. Вот и получается, что ядро в основе — одно, а дистрибутивов Linux — много.
Можно ли запускать на Linux программы от MacOS или Windows?
В целом — да. На Linux можно установить эмуляторы других операционных систем. Например, Wine — это широко распространённый эмулятор Windows. Есть система VMWare Workstation, которая создаёт виртуальную машину внутри вашего Линукса, и там можно запустить что угодно.
Надо понимать, что любая эмуляция «отжирает» часть ресурсов компьютера и могут быть проблемы с совместимостью, поэтому ступайте осторожно.
Экспериментальные дистрибутивы
И последнее, но не менее важное — это экспериментальный тип дистрибутивов Linux; они поставляются с минимальными функциями и обычно требуют технических знаний для настройки или ежедневного вождения. Они идеально подходят, если вы хотите узнать о внутренней работе Linux, протестировать функции или настроить ОС в соответствии со своими потребностями.
Подобно дистрибутивам потребительского уровня, экспериментальные дистрибутивы постоянно получают новейшие обновления. В экспериментальных дистрибутивах важны новые функции, а не стабильность.
Некоторые экспериментальные дистрибутивы, о которых стоит знать, включают:
Экспериментальные дистрибутивы популярны среди разработчиков и людей, которые умеют работать со своими системами.
Дистрибутивы потребительского уровня
Дистрибутивы потребительского уровня ориентированы на обычных пользователей и технических специалистов, которым нравятся новые функции и обновления. Если ваши служебные или личные ПК или серверы могут терпеть некоторые простои из-за системных проблем, вы можете использовать дистрибутивы потребительского уровня.
Некоторые из известных дистрибутивов потребительского уровня:
Дистрибутивы потребительского уровня получают регулярные обновления и содержат новые функции, но они получают исправления безопасности и программное обеспечение в течение относительно короткого времени по сравнению с дистрибутивами LTS.
Например, версии Ubuntu, отличные от LTS, получают обновления только в течение девяти месяцев с даты выпуска. Ubuntu LTS, напротив, получает обновления как минимум в течение пяти лет. Вы даже можете продлить это до десяти лет, используя Ubuntu Pro.
Если вы работаете с критически важными системами, вы не хотите проводить серьезные обновления очень часто, потому что это приводит к простою, а дистрибутивы потребительского уровня терпят неудачу.
Как выглядит интерфейс Linux
Linux может выглядеть как угодно — смотря что вам нравится.
Когда вы смотрите на окна операционной системы, на самом деле вы смотрите на специальную программу-менеджер. Это надстройка над ядром, которая рисует красивые окна. В операционных системах Windows и MacOS оконные менеджеры стандартные и не меняются, а в Linux можно выбрать свой.
Дистрибутивы Linux выглядят по-разному в зависимости от того, какой оконный менеджер там стоит. Можно вообще обойтись без него.
Например, можно поставить себе оконный менеджер KDE:
Или можно использовать GNOME:
Или менеджер Xfce, если железо совсем слабое:
Можно вообще не пользоваться оконным менеджером и управлять всем из командной строки, как это делают на серверах:
Получается, Linux — это бесплатно?
В основном да, Linux — это бесплатно. Есть и коммерческие сборки Linux: ты платишь за софт и поддержку пользователей.
В этом и есть первая сила Linux — в бесплатности и доступности. Вторая суперсила — в гибкости и разнообразии настроек и специальных программ.
Дистрибутивы корпоративного уровня
Дистрибутивы корпоративного уровня — это виды дистрибутивов Linux, которые хорошо протестированы и могут запускать критически важные системы, поддерживающие бизнес и потребности в высокой доступности. Кроме того, они обычно предлагают услуги поддержки в случае возникновения проблем с вашей системой.
Еще одним атрибутом дистрибутивов корпоративного уровня является то, что они уже давно используются и имеют большое количество подписчиков, поэтому также легко получить помощь от интернет-сообщества.
Вот некоторые примеры дистрибутивов корпоративного уровня:
Другие дистрибутивы Linux корпоративного уровня включают AlmaLinux, Rocky Linux и SUSE Enterprise Linux. Если вам нужны стабильные и надежные системы, рассмотрите возможность использования дистрибутивов корпоративного уровня, будь то в вашем бизнесе или для личного использования.
Единственный недостаток корпоративных дистрибутивов заключается в том, что вы не получаете обновления функций так быстро, как в других типах дистрибутивов. Функции должны быть должным образом протестированы, прежде чем они попадут в дистрибутивы корпоративного уровня.
Можно ли играть в игры на Linux
В целом — да, но с ограничениями. Вот варианты:
На Linux можно поиграть в Doom Eternal. А в Doom 3 можно поиграть даже на Линуксе, который работает на одноплатном компьютере Raspberry Pi 4.
Основная проблема с играми на Linux — это передовые игры, которые используют максимум возможностей видеокарты. Не на все карты и не у всех производителей есть драйверы на Linux. Хотя со временем их становится всё больше, а некоторые ребята даже пишут собственные драйверы.
Linux — это версия Unix?
Нет, несмотря на похожие названия, это разные продукты.
Unix был создан в компании AT&T в 1970-х. Это была коммерческая операционка, которую хоть и лицензировали для университетов, но всё равно на ней хотели зарабатывать. U NIX существует как отдельная операционная система до сих пор и используется на сетевом оборудовании.
Возможно, именно благодаря открытости Linux стал настолько популярной операционной системой с сотнями дистрибутивов.