В статье рассказывается:
В статье рассказывается:
- Причины популярности операционной системы Linux
- Характеристики операционной системы Linux
- Основные плюсы и минусы операционной системы Linux
- Архитектура операционной системы Linux
- Ядро операционной системы Linux
- Структура файловой системы Linux
- Критерии выбора дистрибутива Linux
- 7 лучших дистрибутивов операционной системы Linux для новичков
-
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.Бесплатно от Geekbrains
Вопреки распространенному мнению операционную систему Linux предпочитают использовать не только программисты, гики, но и айтишники всех мастей. Рядовые пользователи тоже любят эту операционку, и есть за что. Главное ее преимущество – лицензированный и абсолютно бесплатный продукт. Не нужно тратить огромные бюджеты на закупку корпоративных версий Windows и базовых приложений, всё уже есть в Linux, нужно только скачать и установить.
Не менее важны уникальные характеристики ОС: она намного менее требовательна к «железу», лучше защищена от угроз, более гибкая в настройке под конкретные нужды благодаря сотням доступных дистрибутивов. О плюсах и минусах операционной системы Linux, ее архитектуре, файловой структуре и лучших версиях вы узнаете из нашего материала.
Прежде всего отметим, что Linux принадлежит к числу Unix-подобных систем. Однако в отличие от чистого Unix здесь предлагается открытый исходный код, доступный для изменения любым пользователем.
Семейство данных операционных систем разрабатываются в рамках Free Software Foundation — своеобразного свода правил, регламентирующего свободное распространение и изменение бесплатного программного обеспечения. Таким образом, в соответствии с FSF у всех пользователей имеется авторское право на отдельные компоненты программ. Но вместе с тем пользователи должны распространять эти компоненты на бесплатной основе.
Создателем операционной системы Linux является Линус Торвальдс, впервые явивший миру эту систему в 1991 году. А точнее, он не стал программировать свое детище с нуля, а взял за основу находящиеся в свободном доступе компоненты проекта GNU. В качестве символа Linux создатель выбрал пингвина по имени Tux.
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка
Только проверенные нейросети с доступом из России и свободным использованием
ТОП-100 площадок для поиска работы от GeekBrains
Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽
Уже скачали 34413
Но, говоря о создании этой ОС, мы подразумеваем прежде всего ядро, и когда речь заходит, например, о версии операционной системы Linux, имеется в виду именно версия ядра. На его основе уже создается полноценная система, называемая дистрибутивом и включающая в себя все необходимое для работы ПО. Наиболее популярными дистрибутивами издавна считаются Debian, Red Hat и Ubuntu, а общее число готовых ОС Linux насчитывается уже несколько сотен.
На ядре Linux строятся не только одноименные операционные системы. Например, в известном Android оно также задействовано. Целый спектр «умной» бытовой техники проектируется именно на ядре Linux, не говоря уже о серверном оборудовании.
Такая популярность объясняется не только бесплатностью. Системы на базе ядра Linux просты в настройке, стабильны в работе и весьма легковесны при отсутствии графической оболочки. В целом Линукс оптимально подходит для решения высоконагруженных задач и для работы СУБД.
Если сравнивать операционные системы Windows, Linux и Mac OS в роли домашнего использования, наибольшую популярность имеет конечно же продукция от Microsoft и Apple. Линукс как настольную ОС выбирают значительно реже.
Характеристики операционной системы Linux
Системы на ядре Linux обладают как свойственными для всех Unix-систем характеристиками, так и полностью уникальными особенностями.
- Многозадачность
В ядро встроена функция разделения процессорного времени, которая в порядке очередности выделяет временной отрезок для выполнения каждой конкретной задачи. Это дает возможность процессам выполняться независимо друг от друга.
- Многопользовательский доступ
В системах Linux одновременно могут работать несколько пользователей. Для предоставления системных ресурсов в этом случае используются удаленные терминалы. Здесь подобно другим ОС каждый пользователь относится к какой-то группе, определяющей для него права доступа к файлам (чтение, запись, исполнение).
- Использование страниц памяти
Системная память в ОС Linux организована по страничному принципу. Выделяются страницы объемом по 4К, и как только начинается нехватка оперативной памяти, система начинает искать свободные страницы для их перемещения на жесткий диск. Эти перемещенные участки затем по мере необходимости восстанавливаются.
- Использование модулей ядра по требованию
В оперативную память загружаются только необходимые в данный момент компоненты ядра. Неиспользуемые модули хранятся на основном носителе.
- Динамическое кэширование
Память может кэшироваться на диск. В случае необходимости в освобождении места на носителе эта память динамически уменьшается.
- Работа с программами, разработанными под другие ОС
Имеется возможность запускать в Linux программы, созданные для Windows различных версий. Для этого используются соответствующие эмуляторы.
- Соответствие стандарту POSIX 1003.1
Также частично поддерживаются стандарты BSD и SystemV.
- Поддержка нескольких файловых систем
Linux может работать с MINIX, Xenix и SystemV. Нативные файловые системы Linux поддерживают работу с файлами объемом до 4 ТБ, имеющими имена длиной до 255 символов.
- Поддержка разделов OS/2 FAT
В Linux можно получить доступ к файловым системам DOS и VFAT.
Читайте также!
Виды операционных систем: разбираемся в отличиях
- Возможность установки на раздел с DOS
Это возможно благодаря внедренной специальной файловой системе UMSDOS.
Основные плюсы и минусы операционной системы Linux
Как и любые другие ОС, системы семейства Linux обладают своими плюсами и минусами. Перед выбором подходящего дистрибутива следует ознакомиться с общими особенностями этого семейства, которые могут повлиять на эффективность вашей работы.
Для начала изучим главные преимущества операционной системы Linux.
- Каждый дистрибутив Linux имеет свой собственный репозиторий, представляющий собой хранилище всего доступного ПО.
- Правильно настроенную систему можно эксплуатировать годами без перезагрузок. При этом она будет работать стабильно и не зависнет.
- Linux славится своей безопасностью в силу полной защищенности от вирусов. Любое важное и потенциально опасное действие должно быть подтверждено администратором. Тогда как для Windows каждый год разрабатываются новые, все более разрушительные вирусы, что вынуждает пользователя запускать тяжелые антивирусные системы и постоянно сканировать жесткий диск.
- Открытый исходный код предоставляет пользователю поистине неограниченные возможности по тонкой настройке системы под собственные нужды.
- В работающей системе происходит гораздо меньше сбоев, если сравнивать с ОС Windows.
- Linux также отличается меньшим потреблением ресурсов компьютера по сравнению с другими системами.
- ОС на базе Linux можно запускать прямо с флэш-накопителя без предварительной установки на жесткий диск. Это позволяет использовать систему, например, для устранения критических ошибок на имеющемся носителе.
- В Линуксе отсутствует привычный пользователям Windows реестр. Соответственно, отпадает надобность его чистить. Здесь все конфигурационные файлы располагаются в каталоге /etc.
- Подавляющее большинство дистрибутивов Линукс не «следит» за пользователями (не собирает их данные), в отличие от той же Windows.
- Для системы энтузиастами написано огромное количество бесплатных программ. Впрочем, платные продукты также имеются.
Теперь перейдем к объективным недостаткам.
- Как принципиально иная операционная система, ОС Linux дольше осваивается новичками, знакомыми только с базовыми принципами работы в Windows. В графическом интерфейсе также могут иметься серьезные отличия.
- Работа в Линуксе предполагает использование консоли (терминала) путем ввода команд с клавиатуры. Многих начинающих пользователей это может отпугнуть. Какой бы навороченной ни была графическая оболочка, там обязательно будет программа Терминал в виде окна. Фактически консоль Linux аналогична командной строке DOS.
- Так сложилось, что все системы Linux не «дружат» с принтерами. И хотя постепенно с выходом новых версий ядра проблема решается все легче, она до сих пор актуальна.
- Работа с операционной системой Linux требует установки прав доступа. Многие программы могут выполняться только администраторами с повышенными привилегиями. А это значит, что периодически придется вводить пароль (соответственно, он не должен быть слишком сложным).
- Несмотря на большое количество разработанных под Линукс программ, совместимого с Windows ПО (особенно игр) пока еще мало. Зачастую именно этот факт останавливает пользователей окончательно перебираться на Linux. Конечно, многие программы можно запускать через эмулятор, но их производительность и функциональность при этом страдают.
- Возможна несовместимость программного обеспечения даже между различными дистрибутивами Linux.
- В большинстве случаев для нормального обновления системы требуется интернет. Причем, пакеты в Линуксе взаимосвязаны, и их зачастую нужно обновлять комплексно.
Архитектура операционной системы Linux
Железо является аппаратной частью любого компьютера, включая всю его периферию.
Ядро лежит в основе системы Linux. Оно является посредником между «железом» и высокоуровневыми компонентами системы, обеспечивая их взаимодействие.
Оболочка служит интерфейсом между ядром и конечным пользователем. Внутреннее устройство системы здесь предстает в виде абстрактных блоков. Пользователь дает оболочке конкретные команды для выполнения тех или иных функций и задач.
Утилиты представляют собой служебные команды, предоставляющие пользователю основной функционал для работы в системах Linux. Среди таковых можно назвать команды sed, cat, date, vi и т. п.
Компиляторы служат для преобразования программы в машинный код.
Системные утилиты содержатся в базовом комплекте утилит Linux. Они требуются для выполнения типовых процессов, обеспечивающих работу «железа» и программной части ОС. К примеру, можно управлять файлами, редактировать их содержимое и т. д.
Системные библиотеки представляют собой специальные компоненты системы, организующие доступ непосредственно к ядру. Перед выполнением какой-либо задачи ядро нуждается в предварительном получении системного вызова от программы. В каждой системе имеется собственный набор системных вызовов, воспринимающих формат выполнения задач. Разработчики заранее позаботились об этом. Они создали под каждый дистрибутив стандартную библиотеку процедур, которая должна описывать набор системных вызовов в каждом конкретном случае.
Утилиты разработки ПО служат для компиляции готовых приложений из исходных кодов. Они призваны не только создавать программы, но и обновлять их. Таковым набором инструментов является toolchain.
Пользовательские программы устанавливаются самими пользователями в зависимости от их потребностей. В стандартный комплект необходимого ПО они не входят. Это инструменты для работы в интернете (браузеры, мессенджеры), офисные программы, различные медиапроигрыватели, программы для работы с графикой, звуком.
Ядро операционной системы Linux
Линус Торвальдс создал именно ядро Linux, что позволило создателю пользоваться всеми возможностями систем Unix, но в некоммерческих целях.
Какие же функции возложены на этот самый главный компонент операционной системы? Итак, ядро:
- управляет памятью (выделяет в памяти сегмент для работы программы, очищает память, ограничивает ее);
- управляет процессами (отвечает за запуск и закрытие процессов, предоставление им ресурсов);
- управляет аппаратной частью компьютера (с помощью встроенных драйверов для определенного оборудования обеспечивает работу операционной системы);
- обеспечивает взаимодействие между процессами, службами и программами (дает возможность программному обеспечению нормально функционировать).
Ядро фактически скрыто от обычного пользователя — оно не отображается в виде каких-то графических элементов, с ним нельзя взаимодействовать напрямую с клавиатуры. Тут можно провести аналогию с человеческим мозгом. Мы не можем им управлять осознанно. Но именно наше «ядро» обеспечивает нормальную работу всего организма.
Среди особенностей операционной системы Linux — ее многоликость. Ведь на основе ядра этой системы создано огромное количество разных и часто внешне непохожих друг на друга дистрибутивов — Debian, Ubuntu, Fedora, Red Hat, Arch Linux и т. д.
Само по себе ядро также бывает трех типов: монолитное, гибридное и микроядро. Рассмотрим каждую разновидность, начиная с последней.
Микроядро (microkernel) представляет собой несколько обособленных модулей, подгружаемых по мере необходимости.
Достоинства:
- сравнительно более высокая надежность (в теории);
- низкое потребление памяти;
- модульность.
Недостатки:
- низкий отклик, вызванный постоянными вызовами отдельных модулей;
- необходимость в дополнительных драйверах, обеспечивающих доступ к «железу».
Монолитное ядро (monolithic) по своей структуре полностью противоположно микроядру. Оно преимущественно полностью загружается в память компьютера. Это положительно сказывается на скорость работы.
Достоинства:
- прямой доступ к «железу»;
- простота обмена данными между процессами;
- высокий отклик процессов.
Недостатки:
- большой размер;
- менее безопасная структура в сравнении с микроядром;
- требовательность к оперативной памяти.
Гибридное ядро (hybrid) комбинирует в себе характеристики двух предыдущих архитектур. Включает в себя модули, запуск которых в пространстве ядра ускоряет работу операционной системы.
Достоинства:
- возможность для пользователя выбрать пространство работы отдельных модулей ядра;
- меньший размер в сравнении с монолитным ядром;
- гибкость в настройке.
Недостатки:
- низкая скорость обработки;
- необходимость в фирменных драйверах для аппаратных устройств.
В Linux используется монолитное ядро с некоторыми элементами микроядерной архитектуры. На практике это выражается в том, что операционная система работает полностью в пространстве ядра, а для работы отдельных устройств могут подгружаться дополнительные драйверы.
Структура файловой системы Linux
Независимо от назначения операционной системы Linux она имеет четкую структуру расположения файлов. Для пользователей Windows, недавно перешедших на Линукс, это может вызвать некоторые затруднения, поскольку у таких пользователей, как правило, отсутствует четкое понимание функций каждого каталога. Далее мы подробно разберем структуру файловой системы Linux-дистрибутивов.
/ (корень)
Представляет собой одновременно и корневой каталог, и всю файловую систему на конкретном компьютере. Дело в том, что в Linux отсутствуют привычные для Windows имена дисков. Дерево всех файлов и каталогов на всех носителях начинается именно с корня. От него уже «растут» остальные директории, в том числе ссылающиеся на другие физические диски.
Читайте также!
Нard skills: специфика профессиональных навыков
Изменять содержимое корневого каталога имеет право лишь администратор (пользователь root). У этого пользователя также имеется своя домашняя директория — /root.
/bin
Данный каталог содержит пользовательские бинарные (запускаемые) файлы. Фактически это программы, готовые для запуска пользователем до подключения директории /usr.
/sbin
Здесь хранятся системные исполняемые файлы, запускаемые в процессе загрузки системы. В этот же каталог сохраняются программы, требующие прав суперпользователя (root).
/etc
Данная директория предназначена для конфигурационных файлов всех установленных в системе программ. Здесь же находятся различные скрипты автозагрузки. Если пользователю необходимо глобально внести изменения в конфигурацию, он вводит пароль суперпользователя и изменяет файлы в этом каталоге.
/dev
Содержит файлы устройств. Важно помнить, что в Linux-системах любое аппаратное устройство (включая периферийное) представлено в виде файла. Поэтому подключенные к компьютеру и обнаруженные системой клавиатуру, мышь, флеш-накопители, жесткие диски следует искать в данной директории. Соответственно, обращаться к ним нужно как к файлам.
/proc
Все происходящие в реальном времени процессы также в виде файлов отображаются в этой директории. За динамическое создание этой подсистемы отвечает ядро Linux. В частности, здесь можно получить информацию об использовании системных ресурсов.
/var
В данный каталог помещаются часто изменяемые файлы — различные базы данных, кэш программ, системные журналы и т. п. В свою очередь директория содержит важные поддиректории: /var/log (логи); /var/lib (библиотеки); /var/lock (файлы блокировки); /var/mail (почтовые сообщения); /var/spool (файлы печати); /var/run (номера процессов).
/tmp
Здесь расположены временные файлы, созданные как пользователями, так и самой системой. Соответственно, у пользователей есть право изменять содержимое этого каталога. Поскольку файлы временные, при каждой перезагрузке или каждом выключении компьютера они удаляются.
/usr
Это главный каталог всех пользовательских системных ресурсов, как правило, имеющий наибольший размер в системе. Содержит следующие подкаталоги:
- /usr/bin/ (исполняемые файлы пользовательских программ, не участвующих в загрузке системы);
- /usr/sbin/ (исполняемые файлы системных программ, требующих прав суперпользователя для выполнения);
- /usr/lib/ (библиотечные файлы для программ из обоих вышеназванных каталогов);
- /usr/local (пользовательские исполняемые файлы программ, а также необходимые для работы библиотеки и конфигурационные файлы).
/home
Это домашний каталог пользователя, где в соответствующем пользовательском подкаталоге хранятся все личные данные, локальные файлы настроек и т. д. В Windows есть аналогия в виде личной папки для различных документов. В Linux же при монтировании этой директории на отдельный раздел все содержимое останется в целости и сохранности, если понадобится переустанавливать всю систему.
/boot
Содержит файлы загрузчика системы, образы ядра и временной файловой системы, а также соответствующие конфигурационные файлы.
/lib
Служит для хранения системных библиотек.
/opt
Сюда устанавливаются различные сторонние программы, в том числе несвободные (проприетарные). Это платный софт, игры, драйвера и пр.
/mnt
Предназначен для монтирования носителей или дополнительных файловых систем. Они отображаются в виде подкаталогов.
/media
Сюда также монтируются устройства, но исключительно внешние — USB-накопители, внешние жесткие диски и оптические приводы.
/srv
Это серверный каталог, содержащий в себе файлы, необходимые для работы сервисов и серверов (например, веб-сервера Apache).
/run
В данной директории хранятся временные PID-файлы процессов. Отличие от /var/run заключается в том, что в данном случае создается специальная файловая система TmpFS, поэтому каталог очищается при каждой перезагрузке.
/sys
Содержит базовую информацию о системе, предоставляемой ядром. Для этого формируются соответствующие подкаталоги. Фактически это отдельная файловая система, создаваемая ядром, которая дает возможность управлять множеством системных параметров (например, разделом подкачки swap).
Только до 12.06
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:
ТОП-100 площадок для поиска работы от GeekBrains
20 профессий 2023 года, с доходом от 150 000 рублей
Чек-лист «Как успешно пройти собеседование»
Чтобы получить файл, укажите e-mail:
Введите e-mail, чтобы получить доступ к документам
Подтвердите, что вы не робот,
указав номер телефона:
Введите телефон, чтобы получить доступ к документам
Уже скачали 52300
Критерии выбора дистрибутива Linux
Ранее мы упомянули, что сегодня существует очень много дистрибутивов Linux под самые разные нужды. Перед пользователем возникает проблема выбора оптимальной системы среди такого разнообразия. И здесь в первую очередь нужно учитывать два главных критерия:
Популярность дистрибутива
Чем востребованнее система среди пользователей, тем больше ее комьюнити. А большое сообщество означает доступность и полноценность руководства по данному дистрибутиву. Решать возникающие проблемы можно с помощью форумов, которые для популярных систем весьма посещаемы и действительно полезны.
Кроме того, востребованность дистрибутива стимулирует создание программного обеспечения именно под этот дистрибутив. Для новичка это оптимальный вариант, ведь проще использовать готовые решения, чем самостоятельно компилировать нужные программы из исходных кодов, как это часто требуется в экзотических и малоизвестных системах.
Команда мейнтейнеров
Желательно, чтобы дистрибутив развивала большая группа разработчиков. Например, в Ubuntu этим занимается крупная компания Canonical, а Fedora и SuSE также поддерживаются весьма многолюдными сообществами.
Следует также помнить, что для каждого, даже популярного дистрибутива, можно найти менее популярный аналог, не уступающий тому в функционале.
7 лучших дистрибутивов операционной системы Linux для новичков
Семейство Linux образует полноценную альтернативу другим операционным системам. Здесь рассмотрим наиболее популярные и объективно лучшие дистрибутивы общего назначения.
Отмеченные ниже современные операционные системы Linux универсальны и имеют низкий порог вхождения.
Первое качество означает возможность адаптации ОС под любые задачи. Перед создателями дистрибутивов, как правило, не стоит цель сделать акцент на том или ином функционале. Пользователям предлагается просто многофункциональная платформа наподобие Windows или MacOS.
Под низким порогом вхождения подразумевается простота установки операционной системы Linuх и дальнейшего освоения этой системы. В этом смысле показательной является Ubuntu, установить и освоить которую не сложнее, чем Windows. Дружелюбность к новичкам можно назвать главным достоинством таких систем.
- Manjaro
На первое место, тем не менее, мы поместили не Ubuntu, а Manjaro. Данная ОС более «заточена» под пользователей, переходящих с Windows и только приступивших к знакомству с Linux.
Дистрибутив основан на Arch Linux — системе, ориентированной на опытных пользователей. Однако для повседневного использования новичками Manjaro вполне годится, не теряя при этом в качестве сборки.
Создатели этой системы изначально задумывали проект для бесплатного и свободного использования людьми, переходящими с других систем. Поэтому перед разработчиками стояла главная задача сделать этот переход максимально легким. С учетом данного требования пользователям предлагается на выбор несколько графических оболочек. Своим внешним видом они напоминают рабочие столы в Windows и MacOS и подойдут для разных по производительности компьютеров.
Среди большого набора предустановленного ПО имеется офисный пакет, комплект мессенджеров, браузер, программы для запуска Windows-приложений и даже игр, разработанных под Windows. Поэтому при желании Manjaro могут использовать и заядлые геймеры.
- Ubuntu
Одна из известнейших операционных систем Linux Ubuntu прославилась тем, что явилась первой системой для простых пользователей, ищущих свободную и бесплатную альтернативу Windows.
Дистрибутив сразу стал примечателен дружественным интерфейсом, бесплатным программным обеспечением и мощной основой в виде пакетной базы Debian. Это позволило Ubuntu выбиться в лидеры среди Linux-систем.
Данная система также отличается многогранностью, поскольку выпускается сразу в нескольких графических вариантах:
- Классическая Ubuntu изначально строилась на базе окружения Gnome, затем использовала собственную оболочку Unity, а впоследствии вернулась на модифицированную версию Gnome 3.
- Kubuntu предлагает пользователю тот же набор ПО, но строится уже на основе оболочки KDE.
- Xubuntu позиционируется как облегченная версия Ubuntu, поскольку здесь используется минималистичное окружение XFCE.
- Lubuntu сходна по потреблению ресурсов с Xubuntu, однако разрабатывается на основе пакетов под KDE.
- Ubuntu LTS визуально не отличается от обычной Ubuntu. Главное отличие состоит в увеличенном цикле поддержки Canonical.
- Ubuntu Server представляет собой серверную ОС.
- Ubuntu Studio — это любопытный вариант для занятия творчеством, включающий в себя в базовом комплекте все необходимые инструменты.
Итак, выбор только лишь в рамках данного дистрибутива достаточно большой, учитывающий самые разные потребности и аппаратные возможности. Во всех вариантах установка и настройка операционной системы Linux не должны здесь доставить проблем новичкам. И этим качеством Ubuntu похожа на Manjaro.
- Linux Mint
На базе Ubuntu в свою очередь строятся и другие дистрибутивы, один из которых — Linux Mint. По замыслу создателей данная система использует альтернативный подход к интерфейсу. А с точки зрения пакетной базы и технических особенностей Mint напоминает Ubuntu.
Первые версии Linux Mint выглядели легче Ubuntu как визуально, так и с точки зрения потребления аппаратных ресурсов. Позднее создатели дистрибутива разработали собственную оболочку Cinnamon, которая сделала систему заметно тяжелее, но и вместе с тем функциональнее. Разумеется, такие характерные качества, как безопасность операционной системы Linux, надежность и стабильность в работе, здесь сохранены.
Возникает вопрос: чем выгодно отличается Mint от Ubuntu? Наиболее важное отличие состоит в разных интерфейсах. Если в Ubuntu предлагаются классические десктопы Gnome 3, KDE и XFCE, то разработчики Linux Mint разнообразили выбор, предложив оболочки Mate (создается на базе Gnome 2) и собственную Cinnamon. Ранее также присутствовала версия c KDE, но позднее от нее решили отказаться.
- Elementary OS
Это еще одно ответвление от Ubuntu. Создатели позиционировали свое детище как облегченный вариант Ubuntu для слабых компьютеров. В итоге система все равно «потяжелела», не потеряв при этом в функциональности.
По внешнему виду понятно, что за основу интерфейса взят MacOS. Результатом стала действительно красивая и удобная в использовании система. Разработчики даже позаимствовали стандартные «эппловские» жесты для трекпада, внедрив их сюда.
Кроме того, очевидным сходством с MacOS является наличие магазина приложений, похожего на AppStore. И этим же Elementary OS отличается от других современных дистрибутивов Linux. К работе над системой и нативными программами усиленно привлекались энтузиасты. Специально для этого была создана платформа, где каждый желающий разработчик мог бы размещать и продавать свои программы. Данная мера позволила Elementary OS обзавестись собственными полезными приложениями, которых зачастую нет в других дистрибутивах.
К интересным и уникальным для этой системы утилитам можно отнести редактор заметок, менеджер паролей и другие инструменты. Но ощутимым недостатком такого подхода является платность всех этих продуктов.
- Jing OS
От других операционных систем семейства Linux этот дистрибутив отличается оформлением под iPad. Jing OS предназначена в первую очередь для устройств с сенсорным экраном. Визуально система действительно похожа на iOS. Кроме того, она прекрасно работает с жестами.
Здесь используется созданная полностью с нуля графическая оболочка, оптимизированная под мобильные гаджеты. В первой версии дистрибутива поддерживались Surface Pro 6, Huawei Matebook 14 и некоторые другие устройства с сенсорным экраном.
В комплекте предустановленного ПО имеется большой набор приложений, разработанных под сенсорное управление пальцами. Сюда относятся календарь, файловый менеджер, калькулятор, различные утилиты для повседневных задач.
Несмотря на все особенности, это всё тот же Линукс — с ядром, базовыми компонентами, поддержкой стандартных Linux-приложений, возможностью управления привычным способом (клавиатурой и мышью). Поэтому Jing OS можно считать полноценной универсальной системой для новейших сенсорных устройств, но с поддержкой устаревших моделей.
Читайте также!
Образование будущего: принципы и тренды
- Linux Lite
Этот дистрибутив, как и многие другие, задумывался для постепенной миграции пользователя с Windows на Linux. Отличие заключается в том, что данная система рассчитана прежде всего на слабые в аппаратной части компьютеры.
Подобно другим дистрибутивам общего назначения Linux Lite создавался для обычных пользователей, не обладающих навыками разработки. Поэтому в комплект ПО здесь также включены офисный пакет, веб-браузер, почтовый клиент, проигрыватели медиафайлов и т. д.
Ищете идеальный старт в мире IT? Познакомьтесь с основами программирования, базами данных, системами аналитики и многим другим. Выберите специализацию с помощью полного курса для начинающих разработчиков. Научитесь решать сложные задачи, работать в команде профессионалов и достигать успеха в сложных IT-проектах.
Создатели дистрибутива подчеркивают: низкие системные требования Linux Lite положительно влияют на производительность игр. Эта система придется по вкусу всем геймерам, в том числе использующим виртуальные машины.
Дарим скидку от 60%
на курсы от GeekBrains до 08 июня
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей
Забронировать скидку
В качестве основы здесь используется Ubuntu LTS, что автоматически обеспечивает системе длительный срок поддержки, стабильную работу программ, а также доступ к огромному репозиторию Ubuntu.
#статьи
-
0
Смеёмся в лицо опасности и делаем первый шаг к пониманию философии open source.
Иллюстрация: Оля Ежак для Skillbox Media
Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.
Даже если вы никогда не имели дела с Linux, дух этой системы присутствует почти во всём, чем вы пользуетесь ежедневно. Без Linux остановится работа серверов, банкоматов и платёжных терминалов, выйдут из строя почти все умные телевизоры, а также 70% смартфонов по всему миру.
При этом, в отличие от Windows и macOS, Linux не принадлежит никакой организации и развивается независимыми разработчиками по всему миру. В статье мы погрузимся в философию этой системы, узнаем, в ответ на какие вызовы она появилась и откуда взялся тот самый логотип с пингвином.
Содержание
- Что такое Linux
- Как она создавалась
- Для чего используется
- Из каких элементов состоит
- В чём её плюсы и минусы
- Стоит ли переходить на Linux?
Технически Linux — это не единая система, а целое семейство систем на базе ядра Linux. Ядро — это главный программный модуль, который отвечает за базовые возможности системы, например работу с памятью и железом.
Фишка ядра Linux в том, что оно бесплатное и распространяется по лицензии open source. Это значит, что каждый разработчик может взять ядро и настроить по своему вкусу: добавить модули и программы, нарисовать любой интерфейс, внедрить продвинутые алгоритмы защиты и так далее.
Когда на основе ядра Linux собирают свою операционку, результат называют дистрибутивом. Дистрибутивов великое множество — по разным оценкам, около 600. Как правило, они решают какую-то конкретную задачу — например, Gentoo заточен на скорость, Ubuntu — на простоту и удобство, а Kali Linux сделан для инженеров по кибербезу.
Важно понимать, что, когда кто-то говорит «установить Linux», обычно имеется в виду установка какого-то дистрибутива на базе ядра Linux. Не существует отдельного образа Linux, который можно быстро залить на флешку и установить, — придётся гуглить различия разных сборок и выбирать, что ближе по духу. В этом главная прелесть философии Linux.
Окей, с дистрибутивами разобрались. Но кто же тогда создал само ядро?
Создатель ядра Linux — легендарный финский разработчик Линус Торвальдс, один из крёстных отцов свободного ПО, истинный гик, технарь и бунтарь, выходец из семьи левых финских журналистов.
Будучи студентом Хельсинкского университета, Линус познакомился с книгой Эндрю Таненбаума «Проектирование и организация операционных систем», в которой была описана учебная система для студентов под названием Minix. Под влиянием книги Линус установил Minix на свой новый компьютер Intel 386 и… полностью в ней разочаровался:
- По официальной версии — из-за ограничений лицензии Minix, которая была заточена на использование в учебных заведениях.
- По рассказам однокурсников — из-за отсутствия терминала, с помощью которого Линус надеялся получить доступ к вузовскому компьютеру и изучать лекции прямо из дома (да, он был удалёнщиком ещё до того, как это стало мейнстримом).
Раздосадованный, Линус решил доработать систему самостоятельно — начав с терминала, он добавлял в систему новые и новые фишки, всё больше уходя от взаимодействия с Minix к работе с железом напрямую. Постепенно учебное пособие профессора Таненбаума на его компьютере эволюционировало во что-то похожее на современное ядро Linux.
25 августа 1991 года Линус Торвальдс выпустил первый пост о своей ОС в новостной группе comp.os.minix сети Usenet:
Привет всем, кто пользуется Minix. Сейчас я работаю над бесплатной операционной системой (просто хобби, не что-то серьёзное и профессиональное, как GNU) для компьютеров-клонов 386 (486) AT. Тружусь над системой уже с апреля, и что-то начинает получаться.
Хотелось бы узнать у вас, что люди любят и не любят в Minix, так как моя ОС чем-то похожа на неё. Любые предложения приветствуются, но не обещаю, что я их реализую.
Линус (torvalds@kruuna.helsinki.fi)
Сейчас дата размещения поста считается днём рождения Linux. Правда, тогда система называлась по-другому — freax. Это сочетание трёх слов: freaks (придурки), free (свобода) и Unix (система, на которой основаны Minix и Linux). Но мудрые товарищи Линуса настояли на более благозвучном названии Linux, заменив провокационную часть названия на имя основателя системы.
Три недели спустя Линус выкатил первую версию ядра Linux Kernel 0.01, ещё бесконечно сырую. Что важно, ядро вышло под общественной лицензией GNU GPL, что позволило разработчикам по всему миру участвовать в разработке и тестировании. Это решение резко подстегнуло темпы разработки — теперь над ядром работал уже не один человек, а целая команда энтузиастов. Такая модель развития проекта сохраняется и сегодня.
Изображение: Public Domain
Главным фактором, тормозящим развитие Linux, было отсутствие приложений для полноценной работы. Тогда Линус совершил финт ушами и объединил усилия с другим культовым деятелем свободного ПО Ричардом Столлманом, автором проекта GNU, в арсенале которого была масса некоммерческих программ, но недоставало мощного и открытого ядра. Две операционки объединились, и их гибрид стал называться GNU/Linux.
Это была классическая ситуация win-win: в распоряжении Столлмана оказалось быстрое и Unix-совместимое ядро, а Торвальдс получил право использовать в Linux все наработки проекта GNU: командную оболочку Bash, графическую среду GNOME, текстовый редактор Emacs и другие. Правда, Линус выиграл от этого слияния всё же чуть больше: большинство людей называет системы на основе GNU/Linux просто Linux, игнорируя вклад Столлмана.
Несмотря на это, Ричард Столлман — личность поистине легендарная для всего computer science. О проектах и философии этого гениального безумца у нас выходил большой спецпроект с декорациями в духе космических аркад восьмидесятых.
В 1996-м вышла версия Linux 2.0 со множеством улучшений и расширенной поддержкой подключаемого железа. Тогда же у Linux появился фирменный талисман — пингвин Tux. Его нарисовал программист-дизайнер Ларри Юинг, который выиграл в конкурсе, объявленном самим Торвальдсом.
Постепенно популярность Linux росла: о молодой операционке с открытым исходным кодом писали крупные издания, включая Forbes и Dr. Dobb’s Journal. Появились организации, которые помогали её распространению и развитию: Linux International, Linux Expo, Linux World и другие.
Сейчас в проекте участвуют миллионы разработчиков по всему миру: одни контрибьютят в само ядро, другие пилят многочисленные форки и дистрибутивы Linux. Свои сборки на базе Linux делают и компании — можно вспомнить, например, российские Rosa и Astra Linux. В общем, дело дядюшки Торвальдса цветёт пышным цветом, да и сам он пока даже не думает о пенсии — разработка всех новых версий ядра проходит под его присмотром.
Linux используется во множестве областей — от медицины до машиностроения, от робототехники до платёжной инфраструктуры. Коротко перечислим основные сферы, где без этой операционки сегодня не обойтись.
Суперкомпьютеры. Благодаря гибкости и близости к железу Linux позволяет выжимать максимум из суперкомпьютеров. Все 500 машин из списка самых мощных суперкомпьютеров в мире работают под управлением Linux.
Веб-серверы. Linux используется практически на всех серверах в Сети. Согласно опросам агентства W3Techs, 82% веб-сайтов развёрнуты на машинах с установленным Linux- и Unix-системами. Остальные используют Windows.
Смартфоны. Операционная система Android, которая установлена на большинстве смартфонов в мире, работает на ядре Linux. Кстати, яблочная iOS, как и Android, — Unix-подобная система, так что не очень и далеко друг от друга они ушли в плане архитектуры.
Роутеры. Операционные системы, установленные в Wi-Fi-маршрутизаторах, также основаны на ядре Linux.
Умный дом. Linux используют многие устройства в умных домах: холодильники, телевизоры, стиральные машины. Например, прошивки для телевизоров Samsung, LG, Philips и Panasonic работают на базе ядра Linux.
Авиация и транспорт. Linux установлена на бортовых компьютерах автомобилей Tesla и в машинах с автопилотом от Google. Ещё Linux используется в авиации: большинство американских систем для отслеживания трафика самолётов разработано на базе Linux.
Как и любая операционка, Linux — это посредник между софтом и железом компьютера. Вот её основные компоненты.
Ядро. Сердце любой операционной системы. Связывает программное и аппаратное обеспечение, распределяет ресурсы компьютера между процессами, запускает процессы ввода-вывода и передаёт их на выполнение центральному процессору. При запуске ОС ядро загружается первым и остаётся в оперативной памяти постоянно. В коде ядра содержатся драйверы, которые загружаются в память по мере необходимости.
Оболочка. Командная строка, которая позволяет пользователю взаимодействовать с ядром напрямую. Работает так: вы набираете команды для оболочки на специальном языке, она их интерпретирует и передаёт операционной системе, а та запускает нужные программы.
Самая популярная командная оболочка для Linux — Bash.
Утилиты. Программы, которые выполняют разные служебные задачи: одни обслуживают файловую систему и диски, другие нужны для ведения архивов данных, третьи занимаются диагностикой программ и оборудования.
Графика. Состоит из трёх главных компонентов:
- Графический сервер — система для отрисовки элементов интерфейса: окон, кнопок и меню, а также для предоставления доступа к ним с помощью клавиатуры и мыши. Приложению не нужно думать о том, как отобразить графику, — всё это берёт на себя графический сервер.
- Менеджер входа — тот самый экран, который спрашивает у вас логин, пароль и другие данные аутентификации перед входом в систему.
- Среда рабочего стола. Всё, что вы видите на экране при работе с системой: файловый менеджер, окна, обои, статус-бары, панели задач и другие инструменты. Чаще всего в дистрибутивах Linux используется среда GNOME, пришедшая из вышеупомянутой GNU.
Скриншот: «Пингвинус Linux» / Skillbox Media
Другая популярная среда — KDE — сильно напоминает Windows, а потому её часто выбирают пользователи, переезжающие с одной системы на другую.
Скриншот: Skillbox Media
Компиляторы. Преобразуют текст, написанный на «человеческих» языках программирования, в машинный код. Обычно компиляторы не входят в сборку из коробки — их устанавливают отдельно либо вместе со средой разработки.
Пользовательский софт. Всё, что нужно человеку для работы и чего нет в системе изначально: браузеры, мессенджеры, офисные программы, программы для работы с графикой и звуком и другие.
Как мы рассказали выше, Linux — это не единая система, а целая куча систем, предназначенных для решения разных задач. Одни появляются, другие исчезают, некоторые разделяются на отдельные проекты, а некоторые объединяются. Разработчики и компании создают дистрибутивы:
- для научной работы — чтобы упростить работу сотрудников университетов и исследовательских лабораторий;
- для безопасности — чтобы повысить защищённость систем на режимных объектах;
- для скорости — чтобы повысить производительность серверов и вычислительных систем;
- для простоты — чтобы обычные пользователи тоже могли наслаждаться бесплатным софтом и не кормить корпоративных боссов из Кремниевой долины
Существуют даже дистрибутивы для церквей, и мы даже однажды о них писали.
У нас есть большой путеводитель по дистрибутивам Linux для тех, кто решил переметнуться в стан линуксоидов. В этом разделе коротко перечислим самые популярные из них с описанием ключевых фишек.
Debian. Один из старейших и «базовых» дистрибутивов Linux, созданный 1993 году программистом Иэном Мёрдоком. На Debian основано множество других дистрибутивов: Linux Mint, Kali Linux, Ubuntu и другие.
Debian-based-системы отличаются высокой надёжностью, но сдержанны по отношению к экспериментам. Все новые пакеты проходят тщательное тестирование, прежде чем попасть в официальный репозиторий. Из-за этого вы вряд ли первым сможете наслаждаться новейшими фишками, зато будете уверены в стабильности системы.
Чистый Debian в основном используют на серверах, но это не значит, что он не подходит для пользователей. В системе есть графический интерфейс — более того, вы даже сможете выбрать оболочку по вкусу: GNOME, KDE, Xfce или LXDE.
Ubuntu. Популярный debian-based-дистрибутив «для дома», разработанный компанией Canonical. Благодаря простоте установки и дружелюбному интерфейсу хорошо подходит для самого широкого круга пользователей.
Скриншот: Skillbox Media
Установить и настроить Ubuntu не сложнее, чем Windows: в системе есть обширная база драйверов почти для любого железа. Многие из этих драйверов имеют коммерческую природу, из-за чего разработчиков Ubuntu часто клеймят отступниками от философии свободного ПО.
Fedora. Совместная разработка компании Red Hat и проекта Fedora Community. В отличие от Ubuntu, Fedora использует только свободное ПО, закрытые для изучения программы использовать запрещено — и это принципиальная позиция создателей. Все компоненты дистрибутива доступны для свободного использования, изменения и распространения.
OpenSUSE. Хороший вариант для тех, кто ищет компромисс между новизной и стабильностью: компоненты системы проходят тестирование, но не такое педантичное, как в Ubuntu. Из плюсов: большая библиотека встроенных драйверов и широкий выбор приложений в репозиториях.
Дистрибутив разрабатывает и поддерживает сообщество OpenSUSE в сотрудничестве с компанией SUSE Linux GmbH. Выпускается в двух версиях: для обычных и для корпоративных клиентов.
Gentoo. Позволяет гибко настраивать систему под своё железо. В Gentoo нет готовых программ, так как весь софт собирается из исходного кода. Сборка ориентирована прежде всего на опытных пользователей — говорят, чтобы правильно установить и настроить Gentoo, многие берут отпуск.
Фишка Gentoo в том, что программы компилируются прямо на компьютере пользователя, что улучшает производительность за счёт оптимизации для конкретного железа. Пользователь может даже выбирать, какие функции и зависимости программы будут включены или выключены при сборке.
Для начала назовём достоинства этой операционной системы:
✅ Open source. Это означает, что ядра всех дистрибутивов, модули и программное обеспечение для работы под Linux имеют открытый исходный код. Каждый пользователь может изучать, модифицировать и распространять любую программу и само ядро. Он может опубликовать результаты своих работ в соответствии с лицензией.
✅ Бесплатность. Большинство дистрибутивов Linux, как и многие программы для них, можно бесплатно скачать и установить на свой компьютер.
✅ Безопасность. В мире Linux сильная культура безопасности. Авторы популярных дистрибутивов Linux регулярно выпускают обновления, которые исправляют уязвимости и обеспечивают безопасность системы. Также почти все сборки Linux включают средства для настройки сетевой безопасности: брандмауэры, фильтрацию пакетов и инструменты для обнаружения и предотвращения атак.
✅ Нетребовательность к ресурсам. Многие дистрибутивы можно установить даже на старые компьютеры с маломощными процессорами и небольшим объёмом оперативной памяти. К таким дистрибутивам относятся, например, Tiny Core Linux, Puppy Linux, Slitaz и другие. А если в дистрибутиве нет графического окружения, его можно запустить хоть на самом древнем динозавре из девяностых 
✅ Инструменты для разработчиков. Linux поддерживает множество компиляторов, интерпретаторов и других средств разработки. Например, для C и C++ в Linux есть компилятор GCC, для Python — CPython, для Ruby — JRuby. Также версии для Linux есть у большинства популярных IDE, включая Visual Studio, Sublime Text, Eclipse, IntelliJ IDEA и другие.
✅ Удобная установка и менеджмент программ. Для этого в Linux есть менеджеры пакетов. Они позволяют управлять программными пакетами: устанавливать, обновлять и удалять их. Это, например: APT (для Debian и Ubuntu), YUM (для CentOS и Fedora), Pacman (для Arch Linux) и другие.
Есть и минусы:
❌ Сложность освоения. Тем, кто привык работать на Windows и macOS, бывает сложно переходить на Linux. У неё другая философия, которая требует большего участия в настройке системы. Кроме того, нужно будет разобраться в менеджерах пакетов, репозиториях, политике безопасности и других вещах.
❌ Отсутствие некоторых популярных программ. Например, для Linux не разработаны Photoshop, Microsoft Office, AutoCAD и многое другое. Конечно, их можно запускать в виртуальной машине, а у многих программ есть аналоги, но это не подходит тем, кто хочет работать с неповторимыми оригиналами.
❌ Сложности с драйверами. Да, в Linux есть драйверы почти для любого железа, включая процессоры и видеокарты, ОЗУ и периферию. Но ключевое слово — «почти». Бывает так, что производитель не стал заморачиваться с драйверами для Linux, а свободные разработчики ещё не успели до него добраться — и не факт, что вообще когда-нибудь доберутся.
Вполне вероятна ситуация, когда после установки системы не будет работать звук, тачпад или веб-камера и придётся несколько часов танцевать с бубном, чтобы найти нужный драйвер. И это в лучшем случае — в худшем вам придётся писать его самостоятельно.
«Сделай сам» — это вообще квинтэссенция философии Linux, если верить её создателю Линусу Торвальдсу 
Это зависит от ваших потребностей и предпочтений. Linux будет хорошим выбором, если вы ищете гибкую операционную систему с открытым кодом, вам нравится администрирование и работа с командной строкой. Но стоит держать в голове несколько факторов, которые могут осложнить переход:
- Софт. Если вы привыкли к Photoshop и к возможности в любой момент установить любую игру планеты, химии с Linux может и не возникнуть.
- Опыт. Если вы никогда не имели дела с Linux, понадобится время, чтобы её освоить.
- Драйверы. Не для всех устройств и комплектующих они есть.
Но если эти сложности вас не смущают и вы, как и Линус Торвальдс, любите смеяться в лицо опасности, скорее открывайте гайд по тому, как быстро, дёшево и без боли перейти с Windows на Linux, и добро пожаловать в сообщество!
Практический курс: «Администрирование ОС Linux»
Узнать о курсе
Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie
Пользуюсь Linux уже более двух лет. И за это время у меня скопилось множество вопросов к этому семейству операционных систем. Хочу кратко описать проблемы, с которыми может столкнуться простой пользователь. И о которых лучше знать заранее. Что бы не испытывать потом разочарования от неудачного перехода на новую ОС.
Скорее всего адепты Unix проклянут меня за мои еретические воззрения. Но не так страшны их проклятия, как описываемые муки пользователей Windows, пытающихся перебраться на Linux. Тут будет не так много картинок и я постараюсь описать все претензии кратко.
1. Настройка системы
Да-да, сейчас налетят пингвинусы и начнут кричать, что большая часть Linux работает «из коробки». В принципе вы правы, да только новые системы от Microsoft так же работают из коробки. А с учетом того, что все производители программного обеспечения и компьютерных компонентов работают первым делом с Микрософт, то проблем с поиском драйверов не будет. А в Линуксе даже в современных системах проблемы могут возникнуть. Хотя вроде как не 90-е уже. Однако даже в 21-м столетии есть люди, которые не просто на «вы» с компьютерами, но вообще не понимают как этим пользоваться. И научить человека пользоваться Windows куда как проще, чем Linux. Или вы хотите, что бы люди страдали?
2. Кривые обновления
Тут уже возразят любители «форточек». Дескать Windows с давних времен каждое первое обновление поставляет с кривым функционалом. Ну да, но часто ли вы ставите эти обновления сразу же? Или ждете пока большая часть сети заявит «Все, можно ставить — работает как часы«? Так как Windows самая популярная операционная система, то и проверяют ее чаще всего и об возникающих ошибках вы можете узнать еще до того, как система начнет обновляться. А в Линуксе не так. Там ты ставишь обновления на свой страх и риск.
3. Никто не в ответе за потерю данных
Конечно для нашего региона эта проблема притянута за уши. Ну кто у нас пользуется лицензионным ПО? Но в целом, если операционная система проприетарная, то вы, при наличии толкового юриста, можете предъявить претензии разработчикам за порчу ваших данных. Со свободными программами такой фокус не пройдет. Они поставляются «как есть» и если что-то у вас сломалось — виноваты вы сами.
4. Проблемы с использованием специфического ПО
Для меня, как работающего с «широко известными» форматами файлов эта проблема самая важная, которая не дает мне перебраться окончательно на свободные операционки. Вот например большую часть создания медиа контента заграбастала в свои мерзкие ручонки злобная корпорация Adobe, подсадив всех на проприетарные форматы. Фотошоп, Иллюстратор, исходники видео и аудио редакторов. Ни один свободный редактор по-нормальному не работает с этими закрытыми типами файлов. А запустить адобовскую продукцию на Линуксе даже с шаманством и принесением девственниц в жертву не выйдет. А ведь еще есть специфическое ПО, которое часто нужно по работе, заточеное только под определенные версии Windows. Не найдете вы столько девственниц.
5. Игрушки и их запуск
Можно быть взрослым бородатым мужиком, но любить гонять танчики по виртуальным полям. Это — нормально. Не порицаю, сам когда-то был таким. И хотя в линуксе много игр запускается, а некоторые даже нативно имеют поддержку свободных ОС, но далеко не все игры работают стабильно. Или вообще не запускаются. Например, некоторые моды на движке source отказываются запускаться на Линуксе даже через Steam (через Протон). Да и нативные игры иногда делают несовместимыми с 64 битной системой. Например, серия Shadowrun.
6. Отсутствие приличного музыкального проигрывателя
Скорее чисто личное, но для меня не менее важное. На Линукс есть музыкальные проигрыватели, но все они проигрывают по возможностям шикарному AIMP. А он как раз из пункта четыре. Хотя разработчик, за что ему большое спасибо, сделал возможность запуска через wine. Но это ничто иное, как программные костыли. Я перепробовал все музыкальные плееры для Линукс и остался сильно разочарован доступным программным обеспечением. Претензия «напиши сам» не принимается — я даже не программист.
7. Системные требования
Да-да, сказочки, что Linux требует меньше системных ресурсов, чем Windows оставьте дома. Это уже давным-давно не так. Некоторые свободные операционки жрут не меньше, а иногда и больше вашего железа. Причем даже при не самой высокой нагрузке на систему. Конечно есть «облегченные» системы для слабых компьютеров, но стоит начать их переделывать под свои нужды и они прекращают быть облегченными.
8. Стабильность работы
Вытекает из прошлого. Казалось бы, что может быть стабильнее Mac OS? Будете смеяться, но это Windows 10. На моем домашнем стационарном ноуте уже вот как 8 лет стоит эта операционка. И никаких страшных сбоев не было, как бы я ее не перегружал задачами. А дополнительный рабочий ноутбук с Линуксом виснет каждый раз, когда я пытаюсь запустить на нем какие-то сложные процессы. Догадаетесь какой комп мощнее? Подскажу — не домашний. Так что стабильность системы — это сказочки для детей системных администраторов.
9. Безопасность
Говорят, что вирусов на Линукс нет. Но это не потому что их сложно по эти системы создать, а потому что сами свободные оси не так сильно распространены. Как и в любом другом программном обеспечении в Linux есть дыры в коде, с помощью которых злоумышленнике могут попортить вам нервы. Иначе зачем для Линукса выпускают антивирусы?
10. А вам мало девяти пунктов?
Как по мне этого уже достаточно для того, что бы задуматься, а стоит ли переход с одной системы на другую. И лично мой вердикт — не стоит оно того.
Автор: Нейросеть Кандинский
В любом случае решать конечно же самим пользователям. Я не буду призывать устраивать гонения «за пингвинами». И тем более против насмешек над любителями свободного ПО. В GNU есть своя идеология, которой давным-давно лишился коммерческий сегмент программного обеспечения. Множество кроссплатформенных программ я лично использую как на Линуксе, так и в Виндовс.
Семейство Linux — это специфические операционные системы, которые подойдут далеко не всем. И не надо людей призывать массово перебираться на свободные ОС. Windows изначально была заточена под работу с широкой аудиторией. И несмотря на все косяки и неудачи до сих пор удерживает планку самой распространенной и доступной операционной системой.
Изображение в превью:
Автор: Нейросеть Кандинский
Источник: fusionbrain.ai
Сейчас на главной
Новости
Публикации
Многие, наверное, замечали, что в аквариумах в океанариумах по
всему миру можно встретить акул: от крошечных рифовых до вполне солидных
тигровых. Но есть одна акула, которую ми никогда не увидим за…
Когда кто-то упоминает шаровую молнию, ассоциируется она все
же с чем-то «фантастическим», нежели привычным и реальным. Светящийся шар,
висящий в воздухе, пролетающий через окно, не сжигающий…
Чёрные стрелки вокруг глаз фараонов и цариц на древнеегипетских фресках веками воспринимались как символ изысканной красоты и высокого эстетического вкуса древней цивилизации. Однако открытие…
Конвейер всяких Pro, Bass и Fi-версий для популярных наушников до сих пор не перестаёт удивлять. Сегодня у меня на руках очередная новинка от Knowledge Zenith: KZ ZVX Pro с одним единственным…
Представьте: луч солнца пробивается сквозь толщу воды и освещает смутный силуэт на дне. Или, может, ваш металлоискатель на пляже после шторма издает оглушительный сигнал над чем-то куда более…
Парогенератор REDMOND RSS-5908 — это современное устройство, созданное для тех, кто ценит не только качество, но и скорость глажки. В этом обзоре подробно рассмотрим ключевые особенности…
Что такое Линукс
Linux – семейство операционных систем с открытым исходным кодом. Ядро Линукс поддерживает добавление и удаление программных компонентов без остановки системы. Эти компоненты называют динамически загружаемыми модулями ядра. Их можно добавлять в операционную систему по необходимости, в любое время. Одна из особенностей Линукс — возможность выступать операционной системой для других операционных систем (в качестве гипервизора). Гипервизор – это программа, позволяющая создавать на компьютере виртуальные ПК с разными операционными системами, которые будут распознаваться в локальной сети. Например, это знаменитая Oracle VirtualBox.
Другая особенность — нечетные номера версий, например, 2.1 или 2.9 присваиваются экспериментальным, находящимся в разработке ядрам. Стабильные версии обычно имеют чётные номера, например, 2.2 или 2.6.
Первые Линукс изначально были написаны программистами для самих себя. Позднее увеличился выбор программ и появились различные графические интерфейсы (GNOME, KDE, Cinnamon, MATE, XFCE).
|
Логотипы разных Линукс |
Логотипы различных Линукс |
Разновидностей Линукс довольно много, самые популярные: Linux Mint, Ubuntu, Debian, Mageia, Fedora, OpenSUSE, ArchLinux, CentOS, PCLinuxOS, Slackware.
В России были созданы собственные версии Линукс: Rosa, ALT Linux, ASPLinux, НауЛинукс, Calculate Linux, Runtu, Rosinka, Astra Linux. Их последние годы внедряют в государственных учреждениях.
История развития UNIX-систем. Linux является UNIX-совместимой, но основана на собственном исходном коде, написанном в октябре 1991 года Линусом Торвальдсом, бывшим в то время студентом.
Плюсы и минусы Линукс
У Линукс, как и любой другой операционной системы, есть свои достоинства и недостатки. Поэтому прежде чем переходить на одну из ОС этого семейства, изучите её преимущества, а также некоторые особенности, которые в будущем могут сказаться на эффективности Вашей работы.
Основные достоинства Линукс:
- Для каждой версии Линукс существуют специальные репозитарии – хранилища бесплатных программ на все случаи жизни.
- Надежность: Линукс могут годами работать без зависаний и перезагрузок, чего не скажешь о других операционных системах.
- Безопасность: для этой операционной системы отсутствуют вирусы, поскольку каждое важное действие требует подтверждения со стороны пользователя. А для Виндовс ежегодно появляются сотни новых вирусов, антивирусы постоянно отъедают часть ресурсов ОС, требуют трафик для обновления антивирусных баз, тратят уйму времени на сканирование жёсткого диска на вирусы.
- Открытый исходный код даёт практически неограниченные возможности по настройке ОС под требования пользователя и его задачи.
- Малое число ошибок и зависаний по сравнению с остальными ОС.
- Потребляет мало системных ресурсов.
- Возможность запуска с флешки. Она пригодится, например, при проверке на битые пиксели ноутбука без ОС. Так я обычно подключаю две флешки, первую с Линукс (подойдёт любая версия), а вторую с картинками и видео для проверки на битые пиксели, муар и т.д.
- Отсутствие реестра, который у Windows постоянно засоряется и требует периодической очистки. В Linux конфигурации всех программ находятся в папке etc.
- Отсутствие сбора данных, как у Виндовс или Андроид («большой брат» не будет следить за каждым вашим шагом, а потом присылать горы спама с целевой рекламой).
- Множество бесплатных программ, написанных энтузиастами. Платные программы тоже есть, поэтому выбор за Вами.
Недостатки Линукс, с которыми её разработчики постоянно борются:
- Новичкам её сложнее освоить, поскольку перед глазами у большинства людей дома, в школе и на работе, установлена Windows. А интерфейс большинства версий Линукс серьёзно отличается.
- Необходимость работы с консолью и терминалом, что отпугивает многих новичков. Консоль – управление ОС через ввод теста на чёрный экране и там же отображаются ответы системы. Терминал – более современный аналог консоли, имеющий графический интерфейс, отображается в виде окна на фоне рабочего стола Линукс. Это аналоги командной строки в DOS.
- Часто возникают сложности при настройке принтеров. С каждым годом значимость этой проблемы уменьшается, но она всё ещё актуальна.
- Для работы многих программ требуются права доступа. Это означает необходимость ввода пароля по несколько раз в день. Поэтому стоит придумать легко запоминающийся пароль и не слишком длинный.
- Малое количество совместимых игр и программ (по сравнению с Windows). На текущий момент, это основная причина, почему многие пользователи Виндовс не переходят на Линукс. Есть, конечно, специальные программы-эмуляторы, позволяющие запускать большинство программ, написанных для Виндовс, но от этого страдает производительность.
- Могут быть проблемы с переносом программ из одной версии Линукса в другую.
- Требуется интернет для обновления пакетов. Многие программы в Линукс взаимодействуют друг с другом и для обновления одной из них придётся обновлять и все остальные.
|
Пример консоли (нет графического интерфейса) |
Пример терминала (есть графический интерфейс) |
Применение Линукс на практике
В интернет-кафе
Линукс позволяет использовать относительно устаревшие компьютеры для комфортного сёрфинга в интернете. На такие компьютеры нет необходимости ставить антивирус и переживать, что кто-нибудь из пользователей что-то закачает и заразит всю локальную сеть интернет-кафе. Linux более экономно обращается к жёсткому диску ПК, поэтому по быстродействию он не сильно отстаёт от SSD.
Для обучения ребёнка
Дети любят необычный дизайн и яркие краски, многие версии Линукса предлагают подобный интерфейс. Можно не бояться, что ребёнок поймает вирус в интернете, а также он не будет жаловаться, если будет сидеть за стареньким компьютером, поскольку тот будет работать вполне резво.
Для встречи с клиентами и проведения презентаций.
Линукс имеет открытый код, а значит Вам не придётся оплачивать лицензию, как в случае с Виндовс. Для презентаций есть отличная замена Майксофт офиса – WPS office, используя его Вы покажете своим клиентам отличные знания компьютера, так как в основном опытные пользователи решаются установить Linux, а полностью на него переходят, только самые продвинутые.
В командировках
Если в командировке Вам нужно работать с почтой и текстовым редактором, а смартфон неудобен для этих целей, то можно приобрести слабый ноутбук, который на Линуксе будет работать на уровне более дорогих моделей. Линукс имеет шикарную подборку программ для работы специалистов всех сфер деятельности. Можно не бояться вставлять флешки с различных презентаций (если на них будет вирус, то ваш ноутбук он не поразит).
Для путешественников
Путешествуя, вам придётся скачивать различные программы, например, карту местности, читать много текста вроде списка местных законов и описания достопримечательностей. За пиратские программы во всём мире наказывают строже, чем в России, поэтому все Ваши программы должны быть либо куплены, либо быть бесплатными.
Для серверов
Высокая надёжность Линукса позволяет использовать его в качестве серверной операционной системы. Например, если у человека есть старый ПК, и он хочет запустить на нём свой сайт или онлайн-магазин.
Для обучения программистов и системных администраторов
Линукс позволяет проводить очень тонкую настройку любых своих функций, поэтому незаменим как для работы, так и для обучения будущих компьютерщиков.
|
Пример рабочего стола Линукс |
Пример рабочего стола Линукс |
Большая просьба к пользователям Линукс, напишите в комментариях, какой именно версией ОС Вы пользуетесь и какие задачи она решает?
Telegram-канал @overclockers_news — теперь в новом формате. Подписывайся, чтобы быть в курсе всех новостей!
Вопреки стереотипам, современные открытые ОС красивы, удобны и могут на равных соперничать с Windows и macOS.
Статью можно послушать. Если вам так удобнее, включайте подкаст.
1. Linux сложно установить
Отчасти это правда — но только для определённых дистрибутивов, например Arch или Gentoo. В них нет графического установщика, и вводить инсталляционные команды придётся вручную. Это явно развлечение не для новичка. Если вы бездумно будете перепечатывать команды из гайдов, то рискуете, чего доброго, жёсткий диск отформатировать.
Но большинство популярных дистрибутивов Linux вроде Ubuntu, Fedora, Linux Mint или openSUSE устанавливаются через графический интерфейс, как в Windows и macOS. Нужно несколько раз нажать «Далее», ввести своё имя и пароль пользователя, указать часовой пояс — и всё. Весь процесс займёт от силы 20 минут.
И нет, Linux не сотрёт ваш раздел с уже установленной системой, если вы не прикажете ему это сделать сами. Достаточно выбрать опцию «Установить рядом с Windows», и всё будет в порядке.
2. Чтобы работать в Linux, нужно уметь пользоваться консолью
В Linux терминальные команды применяются куда чаще, чем в Windows и macOS. Но это не значит, что нужно быть богом консоли, чтобы комфортно чувствовать себя в системе.
Фактически большинством популярных дистрибутивов вы можете управлять вообще без единой консольной команды. Все операции выполняются мышью в графическом интерфейсе, как в любой уважающей себя операционной системе.
Хотя некоторые фанаты Linux делают в командной строке абсолютно всё, начиная от сёрфинга в интернете и заканчивая просмотром фотографий. Но это вовсе необязательно.
В худшем случае вам придётся запускать консоль только изредка, если что‑то сломалось или для установки приложений. В таком случае достаточно скопировать команды из руководства или с сайта разработчика в «Терминал» и нажать Enter.
3. Linux не подходит для неопытных пользователей
Этот миф был некогда справедлив — но только много лет назад. Современные дистрибутивы Linux (если мы не говорим, конечно, о монстрах вроде Slackware) достаточно просты. И их смело можно рекомендовать неопытным пользователям по одной простой причине: Linux очень стабилен, и его трудно сломать.
Если у вас есть дяди, тёти, дедушки и бабушки, которые постоянно засоряют несчастный компьютер мусорными программами, вирусами, расширениями браузера и прочим, а вы уже устали переустанавливать им Windows — инсталлируйте родственникам Linux. В конце концов, им всё равно, в чём не разбираться.
Linux не начнёт тормозить после года использования, не обрастёт кучей браузеров и антивирусов, которые появляются на диске из‑за неуёмной тяги некоторых нажимать на кнопку «Скачать без SMS сейчас». И не перестанет загружаться в один прекрасный день из‑за вируса‑шифровальщика. Его хватит с головой для просмотра фильмов, прослушивания музыки и переговоров в Skype и мессенджерах. А этого вполне достаточно большинству начинающих пользователей.
4. В Linux нет популярных программ
На самом деле в Linux имеется множество приложений для повседневного использования. Откройте ваш менеджер программ, и вы найдёте всё что душе угодно: браузеры, офисные приложения, мессенджеры, торрент‑клиенты, аудио- и видеопроигрыватели, графические и аудиоредакторы и так далее.
Профессионального софта вроде пакета программ от Adobe или AutoCAD в Linux действительно маловато, так что это семейство систем не для графических дизайнеров и конструкторов. Зато в репозиториях всех популярных дистрибутивов вы можете найти редакторы GIMP и Krita для растровой графики, Inkscape — для векторной, RawTherapee и darktable для обработки фотографий, Lightworks для монтажа фильмов и FreeCAD и Blender для моделирования.
5. Ubuntu — лучший дистрибутив для новичков
Это когда‑то действительно было правдой. Ubuntu не зря прозвали «Linux с человеческим лицом»: он был проще большинства других дистрибутивов. В нём много разнообразных программ, и если вы находите в интернете какой‑нибудь гайд по настройке или использованию дистрибутива Linux, то, скорее всего, он будет посвящён именно Ubuntu.
Но сейчас он уже не может претендовать на звание лучшего дистрибутива Linux для начинающих, поскольку появились более удобные и продуманные варианты. Кроме того, GNOME — его графическая среда по умолчанию — выглядит слишком уж необычно для перешедших с Windows пользователей. И настроек там слишком мало.
Так что Ubuntu скорее отпугивает новичков, чем помогает им полюбить Linux.
Новым пользователям лучше порекомендовать Manjaro или Linux Mint: у них интуитивно понятные интерфейсы и удобные магазины приложений.
6. Linux выглядит непривлекательно
И это некогда было правдой: пару десятилетий назад любопытный новичок, запустив Linux, наткнулся бы на чёрный экран с мерцающим курсором для ввода команд. Но сейчас дистрибутивы предоставляют множество графических сред, которые могут выглядеть как угодно. Одни оболочки сдержанные и минималистичные, другие, напротив, радуют пользователя вычурными эффектами.
7. В Linux сложно устанавливать программы
Пользователи Windows любят сетовать на то, что в Linux очень трудно устанавливать новые приложения. Видимо, они недовольны, что в открытой ОС нет привычных инсталляторов в формате EXE, в которых можно нажимать «Далее» и «Готово». Поэтому некоторые новички искренне считают, что процесс скачивания нового софта в Linux доступен лишь избранным.
Возможно, когда Linux была уделом исключительно энтузиастов, компилирующих софт из исходного кода, так и было.
Но сейчас для того, чтобы установить какую‑нибудь новую программу, пользователю достаточно открыть магазин приложений, выбрать нужный пакет и нажать на кнопку. Процесс ничем не отличается от того, что делают фанаты macOS со своим AppStore, — разве что платить не приходится.
Те же перебежчики из стана Windows, которые скучают по старым добрым EXE‑установщикам, могут скачивать программы с сайтов разработчиков в формате Flatpak, Snappy или Applmage.
8. Под Linux не работает большая часть железа
В действительности большинство драйверов оборудования интегрировано прямо в ядро Linux. Так что на каком‑нибудь ноутбуке, где Windows покажет надпись «Поиск видеоадаптера» и начнёт скачивать и устанавливать драйвер, Linux сразу отобразит нужное разрешение и будет работать, что называется, «из коробки».
Вы можете установить Linux на любой мало‑мальски современный компьютер, и система распознает там оборудование без дополнительного вмешательства.
Иногда у Linux возникают проблемы со старыми принтерами, сканерами или беспроводными сетевыми картами. Но в большинстве случаев достаточно загуглить модель вашей железки со словом Linux — и вы найдёте драйвер от производителя, который можно скачать и установить, как и в Windows. Если уж на то пошло, с не самыми новыми принтерами Linux дружит куда лучше, чем та же macOS.
9. В Linux нет игр
Игр здесь действительно меньше, чем в Windows, но они есть. Чтобы убедиться в этом, откройте страницу Linux в Steam. Среди популярных проектов можно найти Doom, Dota 2, Team Fortress 2, War Thunder, Hitman, Minecraft, Portal 2, Metro 2033 Redux, Shadow of the Tomb Raider, Cities: Skylines, Alien Isolation, Dying Light и множество других. А уж инди-поделок тут и вовсе пруд пруди.
Помимо портированных игр, вы можете запустить и Windows‑тайтлы с помощью эмулятора Wine. Узнать, насколько хорошо поддерживается тот или иной проект, можно здесь. Игр с пометкой Gold (хорошая поддержка) — 2 550, что очень неплохо.
И наконец, функция Steam под названием Proton позволяет запускать в Linux даже те игры, которые изначально для него были не предназначены. Узнать, как работает тот или иной вариант из Steam в Linux, можно на сайте ProtonDB.
Так что ситуация с играми в Linux довольно неплоха — явно лучше, чем в macOS.
10. Linux используют только энтузиасты‑любители
Linux уже давно перестала быть игрушкой, которую устанавливают на свои компьютеры бородатые мужчины в странных свитерах, которым нечем заняться.
Основанные на Linux ОС в Google, NASA, Facebook*, Pinterest, Twitter, Reddit, LinkedIn, YouTube, Amazon, Virgin America, DreamWorks, Министерстве обороны США, АНБ, на Нью‑Йоркской фондовой бирже и во многих других местах.
По состоянию на ноябрь 2020 года 500 мощнейших суперкомпьютеров в мире под управлением Linux. 74,1% всех веб‑сайтов в мире Unix‑подобные системы, в основном Linux, в меньшей степени — BSD.
*Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.
