В данной статье расскажу про пять ключевых особенностей Линукс отличающих его от других операционных систем, например той же Windows или MacOS.

OpenSource

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

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

Большинство программ с открытым исходным кодом является одновременно «свободными». Тем самым пользователи могут свободно использовать, изучать, распространять и улучшать программное обеспечение. Существуют даже дистрибутивы, которые позиционируют себя как свободные. Их вы можете видеть на экране.

Права доступа

Вторая особенность это использование прав доступа. У файлов и каталогов можно менять права доступа, тем самым ограничивая или расширяя их для определенных пользователей. Используются три группы, для которых устанавливаются права: владелец, группа и другие. А также можно назначить какие действия будут допустимы: чтение, запись и выполнение. Например можно установить, что владелец имеет все права к файлу (это чтение, запись и выполнение), определенная группа пользователей только чтение и запись, а остальным пользователям дать права только на чтение. И так комбинации прав можно изменять в зависимости от преследуемых целей. Также существует пользователь root, который не ограничен ничем. По умолчанию все действия в системе выполняются от текущего пользователя. А при необходимости можно воспользоваться правами root, введя пароль, например при установке программы.

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

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

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

Кастомизация

Четвертая особенность это кастомизация. Для дистрибутивов линукс существуют различные графические окружения, о которых у меня также есть видео на канале. А также оконные менеджеры. Таким образом можно установить дистрибутив Линукс, с каким либо определенным графическим окружением или оконным менеджером, который больше нравится. Также существуют темы, тем самым можно менять внешний вид системы, а также иконок. Для графического окружения Gnome например существуют расширения, которые позволяют расширить функционал системы. Про использование расширений Gnome у меня также есть видео.

Богатство дистрибутивов

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

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