Что такое Linux

На основе https://www.linux.com/what-is-linux
Перевод – 
Gim6626

От смартфонов до автомобилей, суперкомпьютеров и домашних устройств, операционная система Linux (корректнее будет GNU/Linux – прим. пер.) повсюду.

Linux. Он появился в начале 90-х и достиг пользовательской базы на разных континентах и в разных отраслях. Те, кто в курсе, понимают, что Linux практически везде. Он в телефонах, машинах, холодильниках, Roku устройствах (smart TV устройства – прим. пер.). Он в большинстве интернет серверов, суперкомпьютеров делающих прорывы в науке и в ПО мировых фондовых бирж. Но прежде чем стать платформой для настольных компьютеров, серверов и встраиваемых систем по всему миру, он стал (и до сих пор является) одной из самых надёжных и безопасных операционных систем из доступных.

Если кто не “в теме” – не беспокойтесь, здесь вы найдёте всю нужную для старта информацию.

Что такое Linux?

Также как Windows 7, Windows 8, Windows 10 и Mac OS X, Linux – это операционная система. Операционная система – это программа, которая управляет всеми аппаратными ресурсами вашего настольного компьютера или ноутбука (т.е. управляет процессором, памятью, видеокартой, портами ввода-вывода и прочим, а также создаёт базу для запуска пользовательских программ – прим. пер.). Проще говоря, операционная система обеспечивает взаимодействие между вашим программным и аппаратным обеспечением. Без операционной системы (чаще всего называемой просто “ОС”), программы бы не могли работать.

Операционная система включает следующие компоненты:

  • Загрузчик: Это программа, которая управляет процессом загрузки вашего компьютера. Для большинства пользователей это просто заставка, которая появляется и через некоторое время исчезает при загрузке компьютера.
  • Ядро: Это часть целого, которая на самом деле и называется “Linux”. Ядро – центральная часть системы, управляет процессором, памятью и периферийными устройствами. Ядро это “нижний” уровень ОС.
  • Демоны: Это фоновые сервисы (отвечающие за печать, звук, планирование и т.д.) которые либо запускаются при загрузке компьютера, либо после того как вы входите в систему.
  • Командная оболочка: Вы наверное слышали о командной строке Linux. Командная строка или командная оболочка – это программа, позволяющая управлять компьютером через текстовые команды. Это то, что, в своё время, пугало людей больше всего в Linux. Предполагалось, что они должны изучить казавшийся устаревшим интерфейс командной строки для того чтобы Linux заработал. Это больше не актуально. С современным настольным Linux нет нужды притрагиваться с командной строке.
  • Графический сервер: Это подсистема, которая отображает графику на вашем мониторе. Чаще всего упоминается как X сервер или просто “X”.
  • Графическое окружение рабочего стола: Это часть системы, с которой пользователи собственно взаимодействуют. Есть много окружений для выбора – Unity, GNOME, Cinnamon, Enlightenment, KDE, XFCE и т.д. Каждое графическое окружение рабочего стола включает встроенные приложения, такие как файловые менеджеры, средства конфигурации, вэб браузеры, игры и т.д.
  • Приложения: графические окружения рабочего стола не предлагают полный набор приложений. Также как Windows и Mac, Linux предлагает тысячи и тысячи высококачественных программ, которые можно с лёгкостью найти и установить. Большая часть современных Linux дистрибутивов включают похожие на App Store инструменты, которые централизуют и упрощают установку программ. Например, в Ubuntu Linux есть Ubuntu Software Center (см. скриншот ниже), который позволяет быстро найти нужное приложение среди тысяч и установить его из одного централизованного источника.

Ubuntu software center это Linux магазин приложений, который содержит тысячи свободных и коммерческих приложений для Linux.

Зачем мне использовать Linux?

Это вопрос, который задаёт большинство людей. Зачем тратить время на изучение совершенного другого рабочего окружения, в то время как операционная система, которая поставляется с большинством настольных компьютеров, ноутбуков и серверов работает как надо? Чтобы ответить на этот вопрос, надо поднять ещё один. На самом ли деле операционная система, которую вы сейчас используете действительно работает “как надо”? Или вам приходится постоянно бороться с вирусами, другими вредоносными программами, тормозами, сбоями, дорогостоящей починкой и лицензионными платежами?

Если вы страдаете от чего-то из вышеперечисленного или хотите освободиться от постоянного страха потери данных, то Linux может быть отличной платформой для вас. Linux является одной из самых надёжных компьютерных экосистем на планете. Эта надёжность вместе с нулевой стоимостью использования делает Linux отличным решением.

Всё верно, нулевая стоимость использования. Вы можете установить Linux на столько компьютеров сколько хотите не платя ни одного цента за ПО или лицензии, такие как клиентские лицензии Microsoft.

Давайте сравним стоимость Linux сервера и Windows Server 2012. Цена только лишь самого Windows Server 2012 может достигать $1,200.00. Это не считая клиентских лицензий или другого ПО которое может вам понадобиться, такое как база данных, вэб сервер, почтовый сервер и т.д. С Linux сервером… всё это бесплатно и легко в установке. Фактически, полная установка вэб сервера (вместе с сервером баз данных) требует лишь нескольких кликов или команд. Посмотрите руководство Easy LAMP Server Installation (или подобное на русском языке – прим. пер.) чтобы увидеть как просто это может быть.

Если вы системный администратор, работа с Linux похожа на мечту ставшую явью. Не надо больше каждый день следить за своими серверами. Фактически, Linux так близок к формуле “настрой и забудь” как никто больше. И, на всякий случай, перезапуск, перенастройка, обновление и т.д. одного сервиса на сервере скорее всего не затронет остальное ПО сервера.

Будь это настольный компьютер или сервер, не только нулевая цена даст вам выигрыш – как насчёт операционной системы, которая будет работать, без проблем, так долго как вы используете её? Автор этого материала использовал Linux около 20 лет (как настольную и серверную платформу) и ни разу не сталкивался с вирусами, другим вредоносным ПО или случайными сбоями компьютера. Linux настолько стабилен. А что насчёт перезагрузок сервера? Только если ядро было обновлено. Работа годами без перезагрузок не является чем-то неординарным для Linux сервера. Это стабильность и надёжность.

Linux распространяется под open source (свободной – прим. пер.) лицензией. Open source ПО следует философии со следующими принципами:

  1. Свобода запуска программы, для любой цели.
  2. Свобода изучать как программа работает и изменения её чтобы она работала так как вы хотите.
  3. Свобода распространения копий программы.
  4. Свобода распространения изменённых копий программы.

Вышеперечисленное необходимо для понимания сообщества, которое объединилось для работы над Linux платформой. Linux – это, без сомнения, операционная система, которая “создана людьми для людей”. Эта философия также является одной из главных причин того, что большой процент людей использует Linux. Это о свободе вообще и свободе выбора.

Что такое “дистрибутив?»

У Linux есть несколько версий, которые подойдут практически любому типу пользователей. От новичков до профессионалов, существует своя версия Linux, которая подойдёт каждому. Практически каждый дистрибутив Linux может быть свободно скачан, записан на диск или USB и установлен (на любое количество машин).

На скриншоте выше представлен рабочий стол Unity Ubuntu.

Самые популярные дистрибутивы Linux:

У каждого дистрибутива свой подход к оформлению рабочего пространства. Некоторые ориентированы на более современных пользователей (Unity, Deepin), другие придерживаются более традиционных концепций (KDE из openSUSE). How to Find the Best Linux Desktop for You – простое руководство по Linux рабочим пространствам (в любом случае, чаще всего на любой дистрибутив может быть установлено любое из существующих – прим. пер.).

На сайте Distrowatch вы можете посмотреть 100 самых популярных дистрибутивов.

Не надо думать, что мы оставили без внимания серверы. В этой области доступны:

Некоторые из вышеперечисленных дистрибутивов бесплатны (такие как Ubuntu Server и CentOS), а некоторые распространяются за плату (Red Hat Enterprise Linux и SUSE Enterprise Linux) и предоставляют профессиональную поддержку.

Какой дистрибутив подходит вам?

Ответ на вопрос “Какой дистрибутив использовать?” зависит от ответа на три простых вопроса:

  • Насколько продвинутым пользователем компьютера вы являетесь?
  • Вы предпочитаете современный или более стандартный интерфейс рабочего стола?
  • Вам нужен серверный или настольный дистрибутив?

Если ваши навыки работы с компьютером достаточно базовые, вам скорее всего пригодится дружелюбный для новичков дистрибутив, такой как Linux Mint, Ubuntu или Deepin. Если ваши навыки выше среднего, можете выбрать Debian или Fedora. Иначе, если вы достигли больших успехов в мастерстве работы с компьютером, вам может понравиться Gentoo.

Если вы ищете только серверный дистрибутив, вам также нужно решить нужен ли вам интерфейс рабочего стола, или будет достаточно только командной строки. Ubuntu Server не устанавливается с графическим интерфейсом. Это значит две вещи – ваш сервер не будет загружен загрузкой графики и вам понадобится хорошее знание командной строки Linux. Однако (с Linux всегда есть “однако”), вы можете установить пакет графического интерфейса поверх Ubuntu Server одной командой sudo apt-get install ubuntu-desktop. Системные администраторы кроме этого захотят рассмотреть выбор дистрибутива в отношении доступных функций. Вы хотите серверный дистрибутив, который из коробки предлагает всё необходимое? Если так, CentOS может быть лучшим выбором. Или вы хотите взять настольный дистрибутив и добавить то что нужно? Если так, Debian или Ubuntu Linux подойдут вам.

Что ещё почитать

Итак, если вы ищете одну из самых надёжных и безопасных платформ как для серверного так и для настольного использования, можете больше не искать, берите Linux.

Если вы ищете ещё ресурсы, которые помогли бы вам с освоением Linux, посмотрите следующие сайты:

  • Linux.com — всё что нужно знать о Linux (новости, руководства, ответы, форумы и т.д.).
  • Linux.org — всё о ядре Linux (с множеством руководств начинающего, среднего и профессионального уровней).
  • Howtoforge — Linux руководства.
  • Linux Documentation Project — много документации (некоторая может быть устаревшей).
  • Linux Knowledge Base and Tutorial — множество руководств.

От переводчика – также стоят внимания сайты:

  • Русскоязычные:
    • Habr.com (хабы Open Source, *nix, настройка Linux, разработка под Linux) — много всего.
    • Losst — в основном руководства и ещё немного прочего.
    • Pingvinus — новости, обзоры, видеодайджесты, описания программ, скриншоты.
    • OpenNET — новости.
    • LOR — новости.
  •  Англоязычные:
    • Unix & Linux Stack Exchange – сайт с вопросами и ответами о Linux и вообще UNIX системах, независимо от дистрибутива.
    • Ask Ubuntu – сайт с вопросами и ответами о самом популярном Linux дистрибутиве, Ubuntu.
    • It’s FOSS — новости, руководства, обзоры программ и прочее.