Статья адресуется тем, кто хочет узнать, что такое Linux; тем, кто хочет перейти на Linux, но не уверен, что он ему подойдёт. А также тем, кто не понимает, чем простых пользователей не устраивает Windows.
Linux – это ядро
Дабы не запутать читателя, дадим правильное определение термину «Linux». Итак:
Linux – это семейство операционных систем, в основе которых лежит одноимённое ядро. Linux НЕ ЯВЛЯЕТСЯ какой-то одной, единой системой. Наоборот, на базе этого ядра уже создано несколько десятков различных дистрибутивов.
Отлично. Теперь у вас может возникнуть вопрос: «А что такое дистрибутив?» Давайте проясним это:
Одним лишь ядром Linux пользоваться невозможно. Его нельзя «просто запустить на компьютере», как например Windows. Чтобы получить работающую систему, создаются дистрибутивы. Дистрибутив Linux – это операционная система на базе ядра Linux. Помимо него, она включает в себя загрузчик, чтобы загрузить ядро и остальные компоненты, командную оболочку, чтобы пользователь мог взаимодействовать с системой, и многие другие компоненты.
Чем отличаются дистрибутивы Linux
За всё время существования ядра Linux было создано несколько сотен дистрибутивов. Но сегодня активно разрабатываются от силы штук 50. А если попытаться сходу вспомнить названия самых популярных из них, автор вспомнит только 20.
Но почему же, чёрт возьми, их так много? Ладно бы 10 штук, но сотни? Чем же они могут различаться?
Отвечаю. Различия дистрибутивов:
- Пакетный менеджер.
Чтобы понять, что это такое, вспомните Android. Как распространяются Android-приложения? Через APK-файлы. А как вы их устанавливаете? Через приложение «Установщик пакетов». Так вот, этот самый установщик, грубо говоря, и является пакетным менеджером Android. По сути, пакетный менеджер – это программа, которая позволяет управлять программами в Linux. А каждая программа или даже библиотека поставляется в виде пакета.
Пакетных менеджеров (далее будем называть их ПМ) в мире Linux очень много, но наиболее популярных трое:
- dpkg – ПМ Debian, Ubuntu, Mint и других дистрибутивов на их основе. Пакеты поставляются в виде DEB-архивов. Обычно вместе с
dpkg
в системе есть ещё иapt
– это некая надстройка надdpkg
, упрощающая работу с ним. - rpm – ПМ Fedora, openSUSE, RedHat, Mageia и им подобных. Пакетами являются RPM-архивы. Также у упомянутых дистрибутивов есть, помимо
rpm
, свои ПМ для работы с RPM-пакетами:dnf
,zypper
иyum
. - pacman – ПМ Arch Linux. Пакеты – обычные архивы
tar.xz
.
- Окружения рабочего стола в стандартной поставке дистрибутива.
Также это называют «средой рабочего стола». Что это? Представьте себе интерфейс Windows: панель задач, меню Пуск, центр уведомлений. Всё это можно образно назвать «окружением рабочего стола Windows». В Linux тоже есть свои окружения.
Отмечу, что вы можете на любой дистрибутив установить абсолютно любое окружение. Ни одно из ныне существующих не привязано к конкретному дистрибутиву и может использоваться где угодно. Но наилучший вариант – выбрать дистрибутив, который по умолчанию поставляется с понравившимся вам окружением, и выбрать это окружение в процессе установки дистрибутива.
Их довольно много. Выбрать можете любое, тут дело вкуса. Наиболее популярные:
- KDE Plasma. Пожалуй, самая главная её особенность – огромное обилие настроек на любой вкус и цвет. По структуре интерфейса она выглядит как Windows, так что подойдёт всем новичкам. Единственный минус – не подойдёт для очень слабых компьютеров из-за большого ресурсопотребления.
- GNOME. Самое «необычное» окружение. Из-за своей заточенности под сенсорные экраны оно может выглядеть непривычно. Его особенности – отсутствие традиционного «рабочего стола» и концепция «одно окно на весь экран». GNOME заставляет пользователя работать скорее не с окнами как таковыми, а с рабочими столами, что может быть непривычно после Windows. Но если вы жаждете чего-то нового – это отличный выбор. Также, стоит упомянуть, что GNOME не подойдёт для очень слабых компьютеров из-за большого ресурсопотребления.
- Cinnamon. Простое окружение, похожее на Windows. По умолчанию имеет не очень приятный дизайн (хотя это вопрос вкуса) и не так много настроек, как, например KDE. Подойдёт тем, кто хочет похожий на Windows интерфейс и не нуждается в тонне настроек. Разрабатывается вместе с дистрибутивом Linux Mint.
- XFCE. Простое окружение для очень слабых компьютеров. Чем-то отдалённо наспоминает macOS по интерфейсу: снизу есть Dock, сверху – меню запуска приложений и список запущенных программ, а в правом углу – системный трей.
- Модель выпуска новых версий.
В мире Linux есть две модели выпуска обновлений: fixed
и rolling
.
Первая означает, что новые версии дистрибутива выпускаются с большим интервалом времени (например, раз в полгода или раз в год). В период между выпусками обычно приходят только обновления безопасности, а системное ПО и ядро Linux получат обновления только после выпуска новой версии дистрибутива.
Обычно системы с такой моделью более стабильные, т.к. проходят через тщательный этап тестирования. Однако, они могут содержать устаревшие версии системного ПО, но для простых пользователей это некритично.
Другая модель – rolling release
. Обновления ПО в таких дистрибутивах приходят постоянно. Они всегда имеют свежайшее ПО, но могут быть не слишком стабильными, т.к. не успевают хорошо протестироваться. Такая модель выпусков больше подходит тем людям, кто хочет быть в курсе всех новинок и готов решать возможные проблемы в системе.
- Другие отличия
Есть ещё много отличий:
- дистрибутивы коммерческие или некоммерческие;
- дистрибутивы с политикой «Только свободное ПО» или те, кто также включает и несвободное (проприетарное) ПО;
- дистрибутивы, использующие стандартное ядро Linux, или модифицированное.
- …
Что такое «Свободное ПО»
Подожди! Ты выше сказал:
ПМ Debian, Ubuntu, Mint и других дистрибутивах на их основе
Как это «на их основе»? Это же нарушение авторских прав!
Не совсем. Ядро Linux – это свободное ПО. Такое ПО распространяется под лицензиями, которые разрешают другим людям модифицировать программы и публиковать свои на их основе. Это означает, что исходный код всех свободных программ открыт, и его может посмотреть любой пользователь. В таких программах вероятность нахождения вирусов намного ниже, чем в закрытых, благодаря их открытости. Каждый может узнать, как программы работают «под капотом», и даже поучаствовать в их разработке!
Но помните: свободность Linux и его софта вовсе не означает, что можно скачивать и устанавливать что попало. Так вас никакой Linux не спасёт.
Почему люди переходят на Linux, если есть Windows
На это есть много причин:
- Любители свободного ПО используют Linux, так как они либо не доверяют Microsoft и её Windows, либо просто хотят получить больше контроля над работой своего компьютера.
- Linux полностью настраиваемый. Попробуйте настроить что-нибудь в Windows. Это не так-то легко. Но в начале статьи я упомянул:
Вы можете полностью настроить свою систему! Например, зайдя в приложение систмных настроек вашего окружения рабочего стола. А если вам этого мало, можете продолжить настройку в терминале (но будьте осторожны): не нравится KDE Plasma? Удалите, поставьте GNOME. Не нравится звуковая система ALSA? Поставьте PulseAudio. Не нравится это? Удали и поставь вон то.
- Linux не требователен к ресурсам компьютера и «тянет» многие современные игры почти так же, как Windows, а в некоторых случаях даже лучше. Да. Windows в простое использует около 2 ГБ оперативной памяти, а Linux-дистрибутивы – часто около 800 МБ. И игры на Linux часто работают быстрее за счёт более грамотного управления ресурсами ПК. Однако для некоторых Windows-игр может понадобиться покопаться в настройках wine или даже выбрать его подходящую сборку.
- Linux почти идеален для программистов. Но это не значит, что обычным пользователям здесь нечего делать.
Кому подойдёт Linux
Linux может подойти:
- Для повседневного использования: браузер, фильмы, Telegram, офис (любой свободный, такой как LibreOffice, OpenOffice, Calligra и пр.) и даже Microsoft Office.
Примечание. Microsoft Office сегодня можно запустить через WINE. А через последний на момент написания статьи CrossOver (24.0.4) можно спокойно запускать Microsoft Office вплоть до версии 2016.
- Чтобы «освежить» старые и слабые ПК. Как упоминалось выше, Linux не требователен к ресурсам компьютера.
- Для гейминга. В особенности – на слабых машинах. Слышали ли вы про консоль Steam Deck от Valve? Она работает на Linux! А абсолютное большинство Windows-игр и программ сегодня можно запустить на Linux через WINE. Или через Proton от Valve. См. список игр, которые можно запустить в Proton, здесь.
- Для программирования.
- Для тех, кто хочет чего-то новенького.
Кому НЕ подойдёт Linux
Прежде всего, это:
- Люди, которые совсем не знают английский язык (хотя некоторые ЛОРовцы успешно оспаривают этот тезис, см. комментарии). Сильно рекомендуется иметь базовый уровень английского + знать некоторые основные IT-термины, чтобы пользоваться Linux. Хоть сегодня большинство программ с графическим интерфейсом и имеют переводы чуть ли не на все языки мира, но иногда в Linux вам нужно будет поработать с терминалом, где есть много только-English программ! А поработать с ним стоит хотя бы потому, что написание сценариев для терминала может сильно облегчить повторяющиеся рутинные задачи.
- Программисты .NET, iOS и macOS. Для первого подойдёт Windows, а для платформ Apple – macBook.
- Дизайнеры и профессиональные контентмейкеры. Хотя это спорный момент: ведь Photoshop и другие программы, которых нет на Linux, сегодня можно запустить через WINE, Proton. Или как минимум есть альтернативы от «линуксоидов»: фоторедакторы GIMP, Krita, видеоредактор Kdenlive, аудиоредактор Audacity.
- Тем, кому для работы необходимо специализированное ПО, некорректно работающее в WINE, Proton.
Разбор мифов о Linux
Миф №1 – Linux невозможно использовать без терминала
Пояснение. Отчасти да, отчасти нет. В повседневной работе вам обычно не понадобится терминал. Но для самого-самого начала лучше знать ровно три вещи: как устанавливать, обновлять и удалять программы через терминал. Поверьте, это несложно.
Например, чтобы в дистрибутивах на основе Debian установить программу через терминал, напишите sudo apt install название-программы
. Например, установка Steam: sudo apt install steam
.
Теперь у вас может возникнуть вопрос: «А откуда мой пакетный менеджер возьмёт Steam? Неужели он умеет автоматически скачивать программы с их официальных сайтов?»
Ответ: ни на какие официальные сайты он не заходит. Все программы, устанавливаемые такими способом, скачиваются из централизованных репозиториев вашего дистрибутива. У популярных дистрибутивов они очень обширные, там можно найти огромное количество программ.
Но не переживайте – программы можно устанавливать и без терминала, просто «тыкая мышкой». В том числе – из репозиториев.
Миф №2 – у Linux проблемы с поддержкой «железа»
Пояснение. Сегодня Linux-системы поддерживают почти любую «железку». Не будет работать разве что какая-нибудь исключительная экзотика.
Миф №3 – Linux – это проблемы
Пояснение. И да, и нет. Вы можете забыть о проблемах, если выберете надёжный дистрибутив и не будете бездумно копаться в системе. Думайте, прежде чем вводить в терминал незнакомые команды или редактировать системные файлы!
А если вы установили какой-либо малоизвестный дистрибутив, то можете столкнуться с целым рядом проблем.
Итак, я хочу на Linux! Как выбрать дистрибутив?
Выбирая дистрибутив…
- Смотрите на его оценку и отзывы на сайте distrowatch.com.
- Смотрите, насколько большое сообщество у дистрибутива. Чем больше сообщество, чем выше шанс того, что вы сможете без проблем найти в Интернете решение возможных проблем и ответы на различные вопросы.
- Проверяйте дистрибутивы на виртуальной машине, такой как VirtualBox или VMware.
- Дистрибутивы Gentoo, Arch и Slackware – Это особая тема: пробуйте устанавливать это только если вы действительно уверены, что умеете работать с терминалом и готовы изучать Linux чуть глубже. Если вы просто хотите получить работающую систему без лишних телодвижений, на первое время вам хватит любого другого дистрибутива.
Можно ли оставить Windows на моём ПК?
Да, можно установить Linux рядом с Windows.
И наконец: если у вас проблемы…
Попробуйте их решить. Чаще всего вам нужно всего лишь поискать в Интернете и/или зайти на вики своего дистрибутива.
НО! Если какой-либо дистрибутив плохо работает на вашем ПК и вы не смогли это исправить, не отчаивайтесь! Порой нужно ещё найти дистрибутив, который будет идеально работать именно у вас. Пробуйте, и что-нибудь обязательно вам подойдёт!