Система линукс как выглядит
Linux
Linux — это семейство операционных систем (ОС), работающих на основе одноименного ядра. Нет одной операционной системы Linux, как, например, Windows или MacOS. Есть множество дистрибутивов (набор файлов, необходимых для установки ПО), выполняющих конкретные задачи.
Кратчайшая история создания Linux
Линус Торвальдс — первый разработчик и создатель Linux. Именно в честь него и была названа ОС. В 1981 году Линус начал работу над собственной ОС семейства Unix. Через три года появилась первая версия, доступная для скачивания. Но тогда она имела очень низкий спрос — ей пользовались буквально несколько человек.
Только через 10 лет ОС Linux получила широкое распространение. Сообщество программистов подхватило идею свободного ПО, специалисты стали помогать развивать проект.
Про логотип
Логотип и талисман Linux — пингвин Tux с желтыми лапами и клювом. В 1996 году разработчики ядра Linux решили выбрать талисман. Торвальдс обмолвился о том, что ему очень нравятся пингвины. Поэтому на логотипе ОС изображен пингвин.
Где нужен Linux?
Дистрибутивы Linux практически полностью захватили рынок веб-серверов. Согласно рейтингу аналитического агентства W3Techs, на Linux-серверах развернуты 75,1% сайтов.
ОС Android работает на ядре Linux, поэтому она используется и в мобильных устройствах.
Это специализированные вычислительные машины, превосходящие по своим техническим параметрам и скорости вычислений многие обычные компьютеры.
Они уникальны, для многих из них требуется особая ОС, способная решать конкретные задачи. Благодаря открытому исходному коду разработчики могут видоизменять ОС так, чтобы она работала и на таких машинах.
Linux занял свою нишу и в игровых консолях, но ориентированных на эту ОС игр пока не так много. Компания Steam работает над исправлением ситуации — разрабатывает операционную систему SteamOS. Она будет поставляться вместе с игровой консолью Steam Machine.
Устройства IoT и умная техника
Многие из них созданы на основе Linux. Так, компания Samsung разработала операционную систему Tize, LG — WebOS, а Panasonic и Philips используют FirefoxOS.
Авиация и транспорт
Во встроенных компьютерах Tesla и машинах с автопилотами Google используется операционная система Linux. ПО для отслеживания трафика в США аналогично разработано на этой ОС, а администрация авиации Америки перешла на нее еще в 2006 году.
Читайте также: Главные профессии в IT и что для них нужно.
Какие компоненты у дистрибутива Linux?
Начинающий программист должен знать структуру Linux, чтобы понимать, как она устроена и каким образом функционирует.
На компьютере могут быть запущены сразу несколько программ. Первые работают в фоновом режиме, вторые ожидают определенных действий от пользователя, третьи получают информацию из других запущенных программ. Именно ядро распределяет ресурсы компьютера между всеми программами и организует параллельную работу множества разных процессов.
Какие есть виды ядер? Всего выделяют 3 типа: микроядра, монолитные и гибридные.
Микроядро (microkernel)
Состоит из нескольких независимых модулей, которые подгружаются в память по мере надобности.
теоретически высокая степень надежности (по сравнению с другими архитектурами);
низкое потребление памяти;
легкое подключение дополнительных частей ядра (модульность).
низкая скорость из-за постоянного переключения между отдельными частями;
доступность аппаратных средств только через драйверы.
Монолитное ядро (monolithic)
Противоположность микроядра. В памяти ПК всегда размещен весь (либо практически весь) код ядра. Поэтому скорость его работы выше в сравнении с микроядром.
прямой доступ к аппаратным средствам;
простой обмен данными между процессами;
более высокая скорость реакции процессов.
меньшая степень безопасности (по сравнению с микроядром);
занимает много оперативной памяти.
Гибридное ядро (hybrid)
Комбинация элементов двух ранее описанных архитектур. Для ускорения работы запускает модули операционной системы в пространстве ядра.
возможность выбора того, что будет функционировать в пространстве ядра и пользователя;
меньший физический размер (в сравнении монолитным ядром);
большая степень гибкости.
более медленная работа;
выпуск драйверов устройств только производителями.
Начните свой путь в IT
Попробуйте себя в программировании, аналитике данных, Data Science и других востребованных специальностях — получите все курсы для входа в IT по цене одного.
Ядро Linux — монолитное, при этом оно заимствует некоторые идеи из микроядерной архитектуры. Это означает, что вся ОС функционирует в пространстве ядра, а драйвера устройств могут легко загружаться (или выгружаться) непосредственно при работе операционной системы.
Железо — аппаратное обеспечение ПК с его периферийными устройствами.
Ядро — основной компонент ОС, взаимодействует с аппаратным обеспечением, выступает посредником между низкоуровневым железом и компонентами верхнего уровня.
Оболочка — интерфейс для взаимодействия между ядром ОС и пользователями, абстрагирует внутреннее устройство системы, получает команды от пользователей, запускает необходимые функции.
Утилиты — служебные программы, дающие пользователю большую часть функциональных возможностей System OS Linux. Виды утилит: sed, cat, date, vi и прочие.
Компиляторы — технические средства, преобразующие программный код в машинный.
Системные утилиты
Утилиты — вспомогательные компьютерные программы в составе общего ПО. Они нужны для выполнения типовых задач, связанных с работой оборудования и ОС. У Linux есть набор простых утилит. Они позволяют, например, редактировать данные, изменять расположение файлов.
Системные библиотеки
Системные библиотеки — это специальные программы, дающие доступ к функциям ядра. Для выполнения какой-либо задачи ядро вначале получает системный вызов, исходящий от приложений. Но у каждого ядра свой набор системных вызовов, и они должны понимать формат выполнения задачи. Поэтому программисты разработали стандартную библиотеку процедур, описывающую набор системных вызовов для конкретной ОС.
Утилиты разработки ПО
При помощи трех вышеперечисленных компонентов операционная система сможет запускаться и функционировать. Но для обновления и создания новых программ нужно иметь дополнительные библиотеки и инструменты — toolchain. Этот набор программ, инструментов и утилит поможет создавать рабочее приложение из исходных кодов.
Пользовательские программы
Они не считаются обязательными компонентами ОС. Нередко их пишут сами пользователи. Программы помогают задать конкретную работу. К таким утилитам относятся браузеры, офисные пакеты, инструменты графического дизайна, плееры и пр.
Плюсы Linux
Минусы Linux
Поддержка и помощь
Существуют разные онлайн-форумы и чат-каналы, которые можно использовать для получения помощи. Эти каналы варьируются в зависимости от дистрибутива, который используется.
Найдите свой путь в IT
Освойте разработку, аналитику данных, Data Science или другие востребованные профессии — получите все курсы для входа в IT по цене одного.
Про Linux — для любознательных Windows-пользователей
Так уж получилось, что даже на Хабре многие имеют очень смутное представление о семействе OS Linux.
Цель данной статьи – максимально популярным языком рассказать про особенности и отличия Linux от Windows для тех, кто вообще не имел с ним дела.
Я уже не один год свободно пользуюсь Archlinux, загружая винду лишь «на поиграться». Данная статья рассказывает о вещах, которые я выяснил эмпирическим путем, тыкаясь словно слепой котенок. Если бы в свое время мне попалась бы именно такая информация именно в такой форме — это сэкономило бы мне как минимум 2 года, в течение которых я переходил с Windows на Linux.
Краеугольный принцип работы с linux-системами — “От понимания – к действию”, в то время как в Windows — “Знаю куда нажать/где поставить галочку – делаю”. Говоря другими словами, чтобы что-то сделать – необходимо понимать, как оно там, внутри, устроено.
Тезис №1 – НЕОБХОДИМО владеть работой с системой из текстовой консоли!
“Чистый” линукс (базовая система) в любом дистрибутиве выглядит как DOS – черный экран, текстовый режим, мигающий курсор ожидает ввода. Когда сталкиваешься с таким впервые – сидишь и думаешь: “Блин, а что писать-то?”.
Современные user-friendly дистрибутивы дарят иллюзию, что пользователю консоль не нужна. Добрые дяди, мол, уже обо все позаботились. Вот тебе обоина в FullHD-разрешении, вот программа для настройки параметров – знай расставляй галочки, все как в Windows… Чтобы избежать ненужных холиваров, сделаю на этом месте отступление.
Есть пользователи Linux, у которых никогда ничего не глючит. Ubuntu обновляется с одной мажорной версии на другую, причем начиная с Ubuntu 1.0, и так далее. Ребята, не пишите ничего в комментариях про ненужность консоли для пользователя, идите лучше полюбуйтесь на радугу, которой какают розовые пони в вашем мире.
В моем мире Linux глючит и ломается. Нет, все вполне окей, если ты просто запускаешь программы и пользуешься ими. Но потом вдруг наступает момент, когда тебе позарез надо, скажем, сменить открытые дрова на проприетарные… ну или просто обновить систему. И вот тут, если звезды встали неудачно, ты получаешь сломанную систему и текстовую консоль как единственный метод взаимодействия с ней. И (что самое поганое) – подобная фигня имеет свойство случаться регулярно.
Мой опыт говорит о том, что в такие моменты Windows-пользователь действует так, как он привык, повинуясь привычной идеологии. Сначала идет попытка “починить”. Windows-идеология предписывает найти в инете обсуждение аналогичной проблемы и ее решение, после чего повторить все действия, которые привели к решению проблемы. Итог – пользователь бездумно вбивает непонятные ему команды. Иногда это даже помогает, чаще – нет: содержимое команд необходимо модифицировать под конкретные условия и конкретную локальную машину, а знаний для этого нет. Как следствие, дальнейшим логическим шагом идет переустановка системы. Поверьте, я знаю о чем говорю – я сломал и переустановил Ubuntu более 10 раз… из которых около трети после самопроизвольной смерти системы в процессе обновления, без корелляции с кривизной рук.
Изучение устройства системы и работы с ней из консоли сродни известному “день потерять – за час долететь”. Устранить проблему в этом случае – гораздо быстрее переустановки, не говоря уже о том, что куда проще становится “не ломать” 🙂 Кроме того, полностью исчезает разница – сидишь за компьютером локально или через удаленную SSH-сессию. Поверьте, это ощущение многого стоит.
Тезис №2: user-friendly дистрибутивы для изучения системы подходят плохо.
Разработчики подобных дистрибутивов старательно создают интерфейсный графический слой, призванный свести взаимодействие пользователя и системы до бездумного кликанья мышкой. Технически же этот слой может представлять из себя совершенно феерическое нагромождение костылей – на bash’е, python’е, perl’е… совершеннейший ад для новичка, пытающегося понять логику работы системы. Кроме того, вменяемая документация (если она вообще есть) теряется среди форумных постов вида “чтобы получить А, введите в консоли Б, а в настройках нажмите кнопочку С”
Для обучения лучше всего подходят технически минималистичные дистрибутивы с качественной и подробной документацией. Таковыми, к примеру, являются Gentoo и Archlinux. Лично я рекомендую последний – просто потому, что в моем случае это сработало. После пары лет мытарств с Убунтой, всего пара месяцев с Арчем продвинула меня в постижении Linux раз в 10 дальше.
Последний пункт стоит отметить особо. Ubuntu с ее графическим интерфесом никак не добавляет мотивации ковыряться в консоли. Другое дело – когда изначально есть лишь консоль и сильнейшая мотивация “настроить уже этот графический интерфейс” — тут просто деваться некуда, приходится осваивать документацию и обрастать знаниями.
Windows и Linux: принципиальные отличия
1. Файловая система
2. Пакетный менеджер и понятие “пакета”, установка программ.
3. Графическое окружение пользователя
Подведение итогов
После этого, уже из графической среды, через lxterminal устанавливаю все остальное, что нужно для жизни: браузер(ы), файл-менеджер, видео и аудиокодеки, плеер, libreoffice, gimp и прочее)
Лучшие дистрибутивы Linux
Большой обзор лучших дистрибутивов Linux.
Linux – уже давно не система для гиков и сисадминов. Это целая армия программных продуктов, адаптированных под людей с разными предпочтениями. На Линуксе можно играть в игры, открывать таблицы из Excel, выходить в сеть, разрабатывать сайты, писать музыку и т.п. Это полноценная альтернатива другим ОС. Вернее, множество альтернатив.
Взглянем на лучшие из них.
Лучшие дистрибутивы Linux для новичков
Это дистрибутивы общего назначения. Их две основные отличительные черты – универсальность и низкий порог вхождения.
Первое свойство говорит о том, что эти операционные системы можно адаптировать под любые задачи. Обычно разработчики не ставят акценты на конкретных возможностях, функциях и предустановленных приложениях. Это просто платформа, которую можно использовать так же, как любую другую, будь то Windows или macOS. Таково их предназначение.
Второе свойство намекает на простоту освоения. Это хорошо раскрывается как в установке ОС, так и в работе с ней. Та же Ubuntu, например, довольно «человечная» и в управлении не сложнее системы Microsoft. Это, собственно, и есть ключевое преимущество таких Линуксов. На них легче всего переходить с Windows.
Manjaro
Обычно на первом месте в таких списках находится Ubuntu, так как является самым популярным дистрибутивом для тех, кто только знакомится с Linux и переходит на него с Windows, но, на мой взгляд, есть еще более интересный кандидат. Речь идет о Manjaro.
Да, этот дистрибутив построен на базе довольно неоднозначного проекта под названием Arch Linux, но в повседневности такая «стартовая площадка» никак не влияет на качество операционной системы.
Этот проект хорош тем, что адаптирован под пользователей, ранее использовавших Windows. Разработчики Manjaro пытались создать бесплатную и свободную ОС, на которую было бы легко перейти с уже существующих платформ. Поэтому дистрибутив предлагает несколько графических оболочек (под разные системные требования и похожие на macOS или Windows), большой ассортимент необходимых приложений, в числе которых пакет офисных программ, мессенджеры, браузер и даже эмуляторы, помогающие запускать Windows-программы в Manjaro.
Эта ОС подходит даже геймерам, так как по умолчанию включает в себя утилиты для запуска игр, разработанных под Windows.
Ubuntu
Одна из наиболее прославленных ОС на базе Linux. Ubuntu стала популярной благодаря ориентации на простых смертных, разыскивающих себе пристанище, в котором можно спрятаться от проприетарных продуктов.
Симпатичный интерфейс, бесплатное ПО и мощная база в виде Debian OS сделали Ubuntu хитом среди Linux-дистрибутивов.
Еще один важный плюс Ubuntu – ее многогранность. Существует несколько редакций системы с различными графическими оболочками:
Как видите, есть из чего выбирать. Найдется вариант под любые задачи. Все ОС по умолчанию включают в себя необходимые для комфортной жизни проприетарные плагины, драйверы и кодеки. В этом плане Ubuntu похожа на Manjaro.
Linux Mint
Ответвление от Ubuntu, призванное стать независимой альтернативой с иным подходом к разработке интерфейса. Чисто технически обе системы крайне близки. Все-таки у них один предок и пакетный менеджер, но визуально и функционально системы различаются.
Изначально Mint был попроще, чем Ubuntu, как в плане визуальной составляющей, так и в плане потребления ресурсов. Сейчас же некоторые версии системы, такие как Cinnamon, стали довольно увесистыми и более функциональными. Безусловно, прочие преимущества Linux в духе безопасности, надежности и стабильности здесь тоже присутствуют.
Если они так похожи, то зачем использовать Mint вместо Ubuntu? Из заметных отличий стоит отметить различающиеся интерфейсы. Ubuntu пошла по иному пути и обрела поддержку четырех наиболее распространенных рабочих столов. Создатели Linux Mint в этом плане оказались креативнее, поэтому добавили в список Mate (некое подобие GNOME 2) и Cinnamon (что-то в духе мимикрии под Windows, но в своей стилистике).
Elementary OS
Еще один дистрибутив на базе Ubuntu. Изначально Elementary должна была стать «облегченной» версией Ubuntu для недорогих компьютеров, но со временем превратилась в довольно тяжелую, но в то же время функциональную ОС.
Разработчики Elementary явно вдохновлялись детищем Apple и множество элементов интерфейса создавали с оглядкой на macOS. Получилось красиво, функционально и удобно. Им удалось даже жесты на трекпаде повторить в соотвествии с аналогичными жестами на Макбуках.
Важным отличием Elemеntary от других похожих систем является наличие в ней магазина приложений наподобие App Store. Создатели дистрибутива хотели одновременно привлечь и поддержать независимых разработчиков-энтузиастов, чтобы те подготовили набор удобных нативных программ для Elementary OS. Для этого они создали эксклюзивную платформу, на которой можно продавать Linux-приложения. Такой подход должен был послужить толчком к появлению новых (часто недостающих) утилит в Elementary.
Так и сложилось. Для системы создали новые заметочники, менеджеры паролей и другие полезные инструменты, что делает ее более уникальной. Правда, за них придется платить, что идет системе в минус.
JingOS
Эта система еще находится в стадии разработки и станет общедоступной только 31 января, но уже подает надежды и выглядит интереснее многих существующих вариантов Linux.
Первый дистрибутив Linux с интерфейсом в стиле iPad. Это система, созданная для установки и запуска на устройствах с сенсорным экраном. Она прекрасно адаптирована под управление жестами и визуально напоминает iOS.
Разработчики JingOS с нуля создали собственную графическую оболочку с прицелом на мобильные устройства. В первую очередь поддержку получили Surface Pro 6, Huawei Matebook 14 и другие компьютеры с сенсорными дисплеями.
Система включает в себя большой набор встроенных приложений, специально разработанных для управления с помощью пальцев, а не курсора мыши. Это касается календаря, файлового менеджера, калькулятора и прочих мелочей, использующихся в повседневности.
При этом JingOS остается Линуксом в классическом понимании. Здесь используется то же ядро и те же базовые компоненты, поэтому никуда не делась поддержка полноценных приложений в духе LibreOffice и VS Code, а также классических органов управления (мыши и клавиатуры). Таким образом, JingOS превращается в универсальный дистрибутив для устройств нового поколения с сохранением всех возможностей «предков».
Linux Lite
Очередная попытка создать дистрибутив для плавного перехода с Windows на Linux, только на этот раз с расчетом на низкопроизводительные компьютеры. Создатели Linux Lite задумались о простом дизайне системы, чтобы она была похожа на классические варианты Windows (XP или 7) и работала схожим образом.
Как и другие современные дистрибутивы, созданные для среднестатистических пользователей, а не для разработчиков, Linux Lite по умолчанию включает в себя офисные приложения, браузер, почтовый клиент, медиапроигрыватели и прочие программы.
Отдельно разработчики Linux Lite ставят акцент на том, что низкие требования самой операционной системы позитивно сказываются на производительности видеоигр. Подобные ОС рекомендуются тем, кто играет как в нативные игры (созданные для Linux), так и те, что запускаются через виртуальные машины (созданные для Windows).
Linux Lite построен на базе Ubuntu LTS, поэтому можно рассчитывать на длительную поддержку систему, высокую стабильность и доступ к огромной коллекции приложений, доступных в Ubuntu.
Лучшие дистрибутивы для продвинутых пользователей
Это более узкоспециализированные операционные системы. Их тоже можно использовать в качестве «домашних», но они подходят под такие сценарии использования гораздо меньше. Во-первых, в таких дистрибутивах часто используются программные пакеты свежих, нестабильных версий. Во-вторых, они по умолчанию содержат в себе много решений, необходимых программистам и системным администраторам.
Почти всегда такие ОС предназначены для разработки приложений, тестирования кода или системного администрирования серверов. Но есть и те, что заточены под руки деятелей творческих профессий, т.е. музыкантов, фотографов, монтажеров и графических дизайнеров.
Fedora Workstation
Fedora – это популярный дистрибутив, существующий в двух итерациях для двух разных профессий. Workstation – это решение для разработчиков.
Система адаптирована под нужды программистов разных классов и направлений. Она подходит как для обучения, так и для реализации масштабных проектов в корпоративной среде. Для этого в нее по умолчанию встроены базовые инструменты для создания программ и мощные утилиты, использующиеся для виртуализации и тестирования ПО.
Например, утилита GNOME Boxes, с помощью которой можно быстро создавать виртуальные машины с другими ОС для отладки и адаптации программного обеспечения под них, или система OCI для создания контейнеров под отдельные программы.
В качестве рабочего стола в Fedora Workstation используется простая и привлекательная графическая оболочка GNOME 3. В комплекте с ней идет набор базовых программ, таких как браузер, почтовый клиент, картографический сервис и т.п.
Fedora отличается от многих дистрибутивов тем, что использует свежие версии программных пакетов. По мнению некоторых разработчиков, такой подход ведет к нестабильной работе системы.
Fedora Server
Второй вариант Fedora, разработанный для серверов и поддерживаемый сообществом независимых программистов. С этой ОС работают опытные системные администраторы, использующие Linux и программное обеспечение с открытым исходным кодом.
Одно из главных преимуществ системы – модульность. Можно выбрать любую версию доступного программного пакета и работать с ней независимо от прочих компонентов. Даже если другие элементы системы обновятся, то выбранная программа останется на прежней версии и будет стабильно функционировать. Даже после обновления всей Fedora.
Администрированием Fedora Server можно заниматься через интерфейс под названием Cockpit. В нем собраны ключевые элементы управления сервером, а также полная статистика с информацией о состоянии системы.
Fedora Server подходит для крупных предприятий. Интегрируется с доменами Windows, имеет расширенные функции управления идентификациями и сертификатами. Также в системе есть контроллер доменов с открытым исходным кодом.
Debian
Один из наиболее стабильных и старых дистрибутивов Linux, который лег в основу десятка популярных операционных систем в духе Ubuntu, Linux Mint, Elementary OS, Linux Lite, SteamOS. Linux в его первозданном виде, который отлично подходит как для «домашнего» использования, так и экспериментов с разработкой. Универсальная ОС, которой доверяют миллионы пользователей.
Главное преимущество Debian – его надежность. Обновления выходят не слишком часто, последняя версия пакетов всегда немного отстает от конкурентов, но зато всегда сохраняется стабильность работы и отсутствие критических ошибок.
Также Debian хорош тем, что его можно запустить практически на любом «железе». Явных ограничений нет. Для поддержки специфичного оборудования существуют драйверы от коммерческих компаний, заменяющие отсутствующее бесплатное ПО.
А еще у этой системы огромное сообщество, работающее в различных направлениях – от индивидуальной веб-разработки до поддержки баз данных крупных бизнес-корпораций. Это внушительный список специалистов, всегда готовых помочь разобраться с Debian.
openSUSE
Универсальный дистрибутив, покрывающий нужды простых смертных, системных администраторов и разработчиков.
openSUSE существует в двух видах:
Разработчики openSUSE очень гордятся YasT – это приложение, упрощающее установку и настройку операционной системы. Также здесь есть собственный менеджер пакетов и другие системные утилиты.
Но openSUSE – это не только ОС. Это продукт, включающий в себя арт-проекты, форумы для общения и решения проблем, Suse Studio для создания своей версии OpenSUSE, собственное подобие Википедии, IRC-чат, почтовый менеджер и т.п.
crunchbang++
сrunchbang – это минималистичный дистрибутив, который ранее был построен вокруг Arch Linux. Прежний проект свернулся, а на его месте появился crunchbang++. Более продвинутая и стабильная версия на базе Debian.
crunchbang++ всегда отличался от других систем специфичным интерфейсом. В качестве рабочего стола здесь используется оболочка Openbox с контекстным меню, которое содержит в себе список программ и доступных опций.
Эта система универсальна и подходит для решения любых задач. crunchbang++ сохраняет в себе высокую стабильность Debian и добавляет легко настраиваемую оболочку. Так что это идеальный вариант для тех, кто хочет выйти в ряд энтузиастов Linux, но пока не готов бороться с нестабильными пакетами в Fedora.
Операционная система для тех, кому нужно всегда под рукой иметь безопасную и быструю программную платформу. Slax базируется на Debian и отличается от множества других дистрибутивов тем, что это исключительно Live-образ.
Slax устанавливается на флэш-карту и вообще не затрагивает жесткий диск компьютера. Для подключения к ПК нужно просто вставить накопитель в компьютер и выбрать в качестве приоритетного диска вставленный USB. После этого пользователь очутится в минималистичном рабочем окружении, в котором есть браузер Chromium, терминал Xterm и текстовый редактор Leafpad. Базовый комплект ПО для примитивной работы.
Еще одна значимая отличительная черта Slax – на удивление низкие системные требования. Для запуска большей части системных компонентов хватает любого чипа с архитектурой i686 и 128 Мб оперативной памяти. Это один из наиболее легковесных дистрибутивов среди существующих ОС на базе Linux. Подойдет для установки на устаревшие ПК.
Ubuntu Studio
Я выделил этот дистрибутив в отдельный блок, потому что конкретно эта итерация Ubuntu заслуживает отдельного внимания. Это платформа не для разработчиков и системных администраторов, а для музыкантов, видеографов, фотографов и художников.
В ней есть полный набор приложений для записи вокала и музыкальных инструментов. Есть полнофункциональный секвенсор для сведения композиций. Гитаристов порадуют два разных симулятора гитарных усилителей и педалей. Также у музыкантов будет возможность создавать нотации своих композиций, причем как для фортепиано, так и для гитары (в виде табулатуры).
Для работы с графикой и фотографией есть аналог Фотошопа в лице GIMP. Он помогает создавать проекты с растровой графикой. Для работы с вектором есть Inkscape, заменяющий проприетарные и дорогие продукты для Windows с аналогичной функциональностью. А еще сюда по умолчанию встроен популярный инструмент для создания 3D-объектов – Blender.
Блогеры и начинающие кинорежиссеры могут заниматься сведением и рендерингом крупных проектов в формате 4K, добавляя в свои работы 3D-графику, анимацию и эффекты в духе After Effects и его аналогов. И все это бесплатно.
Ubuntu Server
Как и у Fedora, у Ubuntu есть своя серверная версия. Она пользуется спросом и часто устанавливается по умолчанию на хостингах.
Этот дистрибутив поддерживает все популярные архитектуры процессоров, включая x86–64, ARM v7, ARM64, POWER8, POWER9, IBM s390x и RISC-V. Чтобы облегчить администрирование, используются компоненты на базе nftables.
Система легко интегрируется с другими популярными серверными приложениями. Она регулярно получает важные обновления и поддерживается на протяжении длительного периода времени (LTS-версии поддерживают до 5 лет, а обновления безопасности до 10 лет).
Систему можно установить на жесткий диск сервера или использовать как виртуальную машину. А еще у нее имеется высококлассная коммерческая поддержка, помогающая решать проблемы бизнес-клиентам.
Дистрибутивы Linux для экспертов
Эти ОС больше подходят для тех, кто хочет изучать Linux. Кто-то хочет сделать дистрибутив, адаптированный под специфичные требования, кто-то интересуется такими вариантами из праздного интереса. Но суть всегда одна – такие системы заставляют много времени тратить на настройку и постоянное «доведение до ума».
Обсудим наиболее подходящие дистрибутивы для тех, кто хочет ближе познакомиться с Линуксом.
Arch Linux
Довольно современный дистрибутив, исповедующий простоту в комбинации с минимальным удобством. Arch Linux всегда находится на передовой и предлагает пользователям современные программные пакеты.
По умолчанию в этой ОС нет даже графической оболочки. Для первоначальной настройки придется использовать командную строку. С помощью нее подключаться к интернету, с помощью нее настраивать учетные записи и рабочий стол.
Такой подход сразу отсекает большую аудиторию, не готовую осваивать терминал Linux. Зато он позволяет получить минимальную систему и из нее лепить что-то свое, что подходит конкретному человеку, без каких-либо лишних компонентов. От хозяина компьютера зависит, как будет выглядеть ОС, какие функции и возможности в ней будут. Многим это нравится, но среднестатистическому пользователю компьютера такую ОС рекомендовать, конечно же, нельзя. Нужно быть готовым к тому, что придется даже базовую настройку проводить с массивной инструкцией наперевес.
Gentoo
Это бесплатная ОС на базе Linux в чистом виде, легко оптимизируемая и кастомизируемая под любые нужды. Благодаря огромному сообществу поклонников и колоссальным возможностям по настройке Gentoo стала популярным дистрибутивом и мемом.
Мощная технология Portage, лежащая в основе Gentoo, позволяет создать из нее что угодно: безопасный сервер, идеальную среду для разработки, игровую систему, «домашнюю» платформу для веб-серфинга, «офисную» ОС для работы с таблицами и презентациями. Все, что придет в голову.
Portage представляет собой пакетный менеджер, который загружает подходящий набор ПО и устанавливает его поверх ядра Linux, которое пользователи Gentoo тоже «собирают» вручную.
Но Gentoo – это больше, чем программное обеспечение. Это огромное сообщество независимых разработчиков и тысячи экспертов в различных профессиональных сферах. Все они помогают совершенствовать дистрибутив и делать его более продвинутым с каждым обновлением.
Slackware
Один из старейших дистрибутивов Linux, построенный по принципу KISS (Keep It Simple Stupid). Этот принцип требует от системы быть максимально простой с точки зрения разработки. Никаких лишних сервисов и функций. Именно поэтому Slackware такой легкий.
Иногда от выхода одной стабильной версии системы до другой проходит более 5 лет. Но при этом есть версия current, работающая на свежей версии ядра и с новыми приложениями. Такой подход оправдан стремлением создателей Slackware сделать буквально идеальный дистрибутив без единой ошибки.
Команда, занимающаяся поддержкой и обновлением Slackware, пытается найти идеальный баланс между современностью и стабильностью, функциональностью и простотой. Поэтому, несмотря на кажущуюся сложность, у Slackware тысячи фанатов по всему миру.
Slackware можно установить на любое оборудование, поддерживаемое ядром Linux.
Puppy Linux
Нестандартный дистрибутив, ориентированный на «домашних» пользователей, но при этом имеющий весьма специфичную архитектуру. Сами разработчики операционной системы выделяют у нее следующие значимые преимущества:
Важной особенностью дистрибутива является то, что он базируется на самых разных системах. Например, есть релиз на базе Ubuntu, а есть тот, что построен на Slackware. С этой точки зрения Puppy – даже не дистрибутив, а набор программ и утилит на разных платформах.
LFS (в качестве бонуса)
Linux From Scratch – идеальный проект для энтузиастов, желающих создать собственную операционную систему. Это не дистрибутив. Совсем. Даже в сравнении с Gentoo.
Это больше похоже на большой инструктаж, в котором подробно описаны все процессы, связанные со сборкой своего дистрибутива из исходного кода. У проекта есть несколько вариантов реализации и дополнительных инструментов для работы.
В итоге то, какой будет ОС, полностью зависит от пользователя. Не так «полностью», как в случае с Arch Linux, к примеру, а совсем. Это будет буквально новая ОС наравне с другими дистрибутивами первого ранга, у которых в предках только голое ядро.
Впрочем, рассматривать проект LFS как адекватную замену иным системам не стоит. Это хобби для тех, кто болеет Линуксом и имеет кучу свободного времени, чтобы ставить разного рода эксперименты. Если вы из подобных энтузиастов, то вам точно понравится LFS.
Вместо заключения
На этом и закончим. Один из представленных дистрибутивов вам точно подойдет. Кроме того, они все бесплатные (как и 99% остальных Linux-систем), поэтому можно попробовать любой понравившийся вариант.