Что же такое операционная система Linux
Linux — Unix-подобная открытая и разработанная сообществом операционная система для компьютеров, серверов, мэйнфреймов, мобильных устройств и встроенных устройств. Он поддерживается практически на всех основных компьютерных платформах, включая x86, ARM и SPARC , что делает его одной из наиболее широко поддерживаемых операционных систем.
Как используется операционная система Linux?
Каждая версия операционной системы Linux управляет аппаратными ресурсами, запускает и обрабатывает приложения и предоставляет некоторый вид пользовательского интерфейса. Огромное сообщество разработчиков и широкий спектр дистрибутивов означает, что версия Linux доступна практически для любой задачи, а Linux проник во многие области вычислительной техники.
Например, Linux стал популярной операционной системой для веб-серверов, таких как Apache , а также для сетевых операций, научных вычислительных задач, которые требуют огромных вычислительных кластеров, запуска баз данных, настольных компьютеров/конечных точек и запуска мобильных устройств с версиями ОС, такими как Android.
Дистрибутивы Linux
С момента своего первоначального развития Linux принял условия авторского права Free Software Foundation , который создал GNU GPL General Public License (GPL) . Copyleft говорит, что все, что взято бесплатно и модифицировано, должно в свою очередь распространяться бесплатно. На практике, если Linux или другие компоненты GNU разрабатываются или модифицируются для создания новой версии Linux, эта новая версия должна распространяться бесплатно. Это основа разработки с открытым исходным кодом, которая мешает разработчику или другим группам получать прибыль от свободно доступной работы других.
Сотни различных версий Linux, также известных как дистрибутивы , доступны сегодня. Каждая из них, как правило, предназначена для конкретных целевых систем, таких как серверы, настольные компьютеры, мобильные устройства или встроенные устройства. Дистрибутивы могут быть готовыми к использованию или исходным кодом, который вы должны компилировать локально во время начальной установки. Разработанные сообществом дистрибутивы включают Debian , Slackware и Gentoo. Коммерческие дистрибутивы включают Fedora от Red Hat, openSUSE от SUSE и Ubuntu от Canonical.
GNU GPL не запрещает интеллектуальную собственность, и создатели компонентов Linux обычно имеют авторские права на различные компоненты. GNU GPL гарантирует, что эти компоненты остаются бесплатными и свободно распространяются. Хотя программное обеспечение остается бесплатным, некоторые коммерческие дистрибутивы обычно взимают плату за услуги с добавленной стоимостью, такие как поддержка или услуги по индивидуальной разработке.
Компоненты Linux
Операционная система Linux имеет модульную конструкцию, которая является ключом к ее многочисленным вариантам и дистрибутивам. Загрузчик отвечает за запуск ядра Linux. Ядро является ядром системы Linux, обеспечивающим доступ к сети, планирование процессов или приложений, управление основными периферийными устройствами и наблюдение за службами файловой системы.
Но на самом деле многие сторонние разработчики и проекты GNU предлагают высокоуровневые функции для ядра Linux, чтобы обеспечить полностью реализованную операционную систему. Например, существуют модули для обеспечения интерфейса командной строки, реализации графического интерфейса пользователя , управления безопасностью, предложения видеовхода или аудио-услуг и многих других, каждый из которых можно модифицировать и оптимизировать для формирования уникальных распределений для конкретных задач.
Программное обеспечение диспетчера пакетов обычно добавляет, обновляет или удаляет программные компоненты в операционной системе Linux. Примеры менеджеров пакетов включают dpkg, OpenPKG, RPM Package Manager и Zero Install.
История Linux
Линус Торвальдс начал работать над Linux в качестве замены операционной системы MINIX в Хельсинкском университете в Финляндии. Торвальдс признал работу, проделанную над проектом GNU в 1983 году, целью которого было создание полной, Unix-совместимой операционной системы, полностью состоящей из свободного программного обеспечения, и отметил, что GNU является моделью для распространения. Однако работа над GNU не была закончена к тому времени, когда Торвальдс искал замену MINIX, что побудило его разработать альтернативное ядро операционной системы под названием Linux — сокращение от «Linus ‘Unix» — и принять GNU GPL.
Торвальдс выпустил ядро Linux в сентябре 1991 года. Сообщество разработчиков работало над интеграцией компонентов GNU с ядром Торвальдса, чтобы создать законченную бесплатную операционную систему, известную под общим названием Linux. Торвальдс продолжает разрабатывать ядро Linux, в настоящее время это версия 4.9, и огромное сообщество разработчиков продолжает создавать и интегрировать широкий спектр компонентов.
Обзор Линукс (Linux) — просто о сложном
Это вступительная статья про операционную систему Линукс (Linux). В ней мы пробежимся по основным моментам и особенностям ОС Линукс. Весь материал ориентирован на новичков и написан доступным языком.
1. Что такое Линукс простыми словами
Главная «фишка» операционной системы Линукс в том, что она бесплатна в соответствии с GNU (свободного и открытого программного обеспечения. Например, за привычный всем Windows придется заплатить где-то $100-$200.
Помимо самой ОС Линукс, все пакеты (программы) бесплатны. Это крайне ценится на западе, поскольку у них слабо развито пиратство. Большинство из них платят за программные продукты, которыми они пользуются. В России ситуация не такая. Практически каждый считает, что софт является бесплатным, хотя практически все популярные программы являются платными.
Существует несколько графических интерфейсов или GUI (мы рассмотрим их далее). В большинстве случаев он очень напоминает X Window System, поэтому, кто умеет пользоваться Windows легко освоит и Linux.
Кто является владельцем
ОС Линукс никому не принадлежит. Точнее можно сказать, что она принадлежит сообществу программистов. На бесплатной основе каждый желающий может вносить свои изменения, которые в дальнейшем принимаются сообществом.
Собственно говоря усилиями десятков тысяч программистов и был создан Линукс. Изначально первыми пользователями были опытные пользователи ПК. Сейчас все больше становится и обычных пользователей Линукса.
Отличительно и то, что Линукс работает на всех архитектурах: DEC Alpha, x86, x86-64, ARM и PowerPC.
Линукс является ядром операционной системой, поэтому на профессиональном уровне можно сказать, что Линукс это не ОС, а лишь ядро, но для обычного обывателя для начала работы это мало имеет значение. Ядро Линукс похоже на движок.
Зачастую в различных источниках можно увидеть название «GNU/Linux» (по сути это то же самое, что и Linux). Однако в среде профессионалов даже разгораются жаркие дискуссии по этому поводу.
Тех, кто пользуюется ОС Линукс зачастую называют «линуксойдам».
Говоря про Linux нельзя не упомянуть про проект GNU — это концепция свободного бесплатного программного обеспечения. Основатель Ричард Столлман.
2. История появления Linux
Первым разработчиком и создателем Linux считается «Линус Торвальдс». Собственно в честь его имени и была названа ОС. Торговая марка «Linux» принадлежит его создателю.
В далеком 1981 году он стал работать над собственной операционной системой семейства Unix. В 1984 году на свет появилась первая ее версия доступная для скачивания. В то время ей пользовались буквально пару человек.
Однако широкое распространение система получила лишь 10 лет спустя. После этого сообщество программистов подхватили основную идею GNU и стали вкладывать свои усилия в развитие проекта.
Логотипом и талисманом Linux является пингвин «Tux». От «обычных» пингвинов отличается жёлтым цветом клюва и лап. Придуман и запатентован в 1996 году Ларри Юингом.
В 20 веке Linux стал еще более популярным. Это уже давно не любительский проект, а полноценная операционная система, которая насчитывает миллионы строк кода.
3. Особенности Linux
Перечислим основные особенности ОС Linux.
1 Большинство пользователей среду Линукса являются программисты и администраторы. Это довольно опытные и «прошаренные» пользователи. Поэтому их не пугает то, что очень много действий приходится делать через терминал (консольная строка). Для любителей Windows это покажется настоящим «маразмом», но со временем к терминалу быстро привыкаешь:
Для более быстрого «общения» с командной строкой можно использовать кнопку «Tab», которая сразу подскажет все команды начинающиеся на введённый набор символ или же сразу применит автозаполнение, если возможен лишь один доступный набор.
2 Большинство серверов (хостинги, хранилища и прочее) используют в качестве основной ОС Линукс. Это связано с тем, что она бесплатна, проще настраивается и более стабильна. Однако среди обычных пользователей бесспорное лидерство занимает Windows. Лишь 5% населения пользуются Линуксом в качестве домашней операционной системы.
3 Linux является многозадачной и многопользовательской операционной системой. Windows в этом плане также сильно преуспел, но все же его возможности не очень удобные для работы нескольких пользователей
4 В Linux нету жестких дисков, как на Windows. Здесь все хранится в едином каталоге, который начинается с «/» (корневой каталог, root directory). Файлы пользователей лежат в каталогах «/home/name_users/».
5 Программные оболочки bash или tcsh. С помощью них Linux выполняет команды пользователей. Отдаваемая команда относится к текущему каталогу (current directory). Домашний каталог можно обозначать символом «
» (тильда). Это аналог «/home/name_users/»
6 Файловые системы в Linux отличны от Windows:
- ext4 — журналируемая файловая система (стандарт для Linux)
- btrfs — новая файловая система, основанная на структурах B-деревьев
- xfs — данную файловую систему отличает достаточно высокая производительность в части записи и чтения данных.
Стоит отметить, что Линукс поддерживает очень много файловых систем (в том числе Windows-ие NTFS, FAT32). Напомню, что Windows не поддерживает ext4. Про файловые системы Linux будет рассказано более подробно в отдельной статье.
7 Существует два вида дистрибутивов Linux, которые делятся по способу организации и управления программным обеспечением (пакетами)
- DEB — используются в дистрибутиве Debian и во всех основанных на нем дистрибутивах
- RPM — менеджер пакетов, использующийся в дистрибутиве Red Hat, а также во многих других популярных дистрибутивах (Fedora)
8 Процессы разделены по ресурсам. Чтобы добавить новое устройств нужен драйвер. Его можно написать самостоятельно и запустить в ядре. Драйверы устройств либо интегрируются непосредственно в ядро, либо добавляются в виде модулей, загружаемых во время работы системы.
9 В Linux все считается файлами: жесткие диски, разделы, папки, приводы оптических дисков, съемные носители информации.
4. Дистрибутивы Linux — что это и какие они бывают
Говоря простыми словами:
Существуют множество видов дистрибутивов Linux. Самые распространённые в мире дистрибутивами являются:
- Linux Mint . Самый простой для пользователя дистрибутив. Очень напоминает Windwos 7. Основан на Ubuntu и Debian
- Ubuntu . Долгое время считался самым популярным дистрибутивом. Стабильная и интуитивно понятная версия для ежедневного использования Основан на Debian
- Debian . Лег в основу множества других популярных Линуксов.
- Mageia . Предок бывшей и популярной ОС Mandriva.
- Fedora . Универсальный, быстро развивающейся и современный Linux. Каждый год появляются новые версии.
- OpenSUSE . стабильный и мощный дистрибутив
- ArchLinux . Современный и быстро обновляющейся дистрибутив.
- CentOS
- PCLinuxOS
- Slackware . Консервативный подход разработки и использования
Интересными дистрибутивами также являются и те, которые можно самостоятельно собрать. К таким относятся LFS, Gentoo, CRUX.
Линукс также практикует такой вид дистрибутивов, которые не требуют установки на жесткий диск. Они работают в режиме «LiveCD». Информация загружается в оперативную память и уже работает с нее. Примеры таких систем: Knoppix, Fedora.
Существуют и чисто российские версии:
- Rosa
- ALT Linux
- ASPLinux
- НауЛинукс
- Calculate Linux
- Runtu
- Rosinka
- Astra Linux
5. Интерфейсы Linux
Поскольку дистрибутивов много, то и различных версий оформления рабочего стола/панели инструментов также много. Однако в Линуксе придумано несколько стандартов, которые поддерживаются популярными версиями ОС.
- GNOME (GNU Network Object Model Environment) и Unity . Концепцию значков лаунчеров и отображения в стиле панели мониторинга для выбора
- KDE (K Desktop Environment). Традиционная среда рабочего стола, но она имеет огромное количество функций и основной набор приложений
- Cinnamon . Основан на GNOME. Традиционная среда рабочего стола, которая похожа на Windows 7.
- LXDE (Lightweight X11 Desktop Environment). Легкая и приятная среда.
- MATE является продолжением классического интерфейса GNOME
- XFCE быстрая и легкая
6. Репозиторий Linux
В Linux все программы (пакеты) хранятся в репозиториях, который представляет из себя сервер, где программисты выкладывают софт. Здесь можно скачать самые последние и актуальные версии программ.
Для Линукса репозиторий это аналог Play Market для Android.
Чтобы скачать пакет необходимо в терминале написать: