Что такое Linux операционная система
Содержание статьи:
Вступление
Взаимодействия человека и «вычислительной машины» происходит через инструмент, который называется операционная система (operating system). Эволюция операционных систем, начавшись с DOS, пройдя Unix, так и уперлась бы в Windows MS, если бы не «родился» unix-подобный Linux OS — операционная система Линукс.
Официальное представление операционной системы Linux
Операционная система Linux произносится с ударением на первый слог — ‘Линукс.
На вопрос, что такое Linux операционная система, отвечаю, Linux это POSIX совместимая, Unix подобная операционная система с оконной графикой X Window System для управления рабочими станциями и персональными компьютерами.
Значок linux – пингвин:
Что особенно ценно, Linux поддерживает стандарты и протоколы Internet технологии, а также совместима с осями Unix, DOS, Windows Microsoft.
Что просто бесценно, Linux операционная система полностью бесплатна, распространяются с лицензией свободного копирования и свободной установки для любого количества пользователей.
Разработан Linux Линусом Торвалдсом (Linus Benedict Torvalds), город Хельсинки, Финляндия, родился 28 декабря 1969 года.
Нюансы терминологий
На самом деле НЕТ, коробочной версии Linux, которую можно откуда-то скачать и установить на свой компьютер. Термин «Linux», объединяет группу постоянно пополняющихся потребительских операционных систем, созданных на базе (ядре) Linux. Именно эти «оси» можно забрать и установить на свой компьютер. Их официальное название:
Семейство Unix-подобных операционных систем на базе ядра Linux, включающих определённый набор утилит и программ проекта GNU (GNU’s Not UNIX).
Дистрибутивы Linux
Произвольно (без ранжира) перечислю «десятку плюс», популярных ОС Linux:
- Ubuntu: Дистрибутив на базе Linux;
- Linux Mint : Дистрибутив на базе Ubuntu;
- Debian: Дистрибутив на базе Linux;
- Manjaro Linux: дружелюбен, на архитектуре Linux;
- Elementary OS: визуально похож на Mac;
- Zorin OS: визуально похож на Windows;
- Fedora: для компьютеров версия «Fedora Workstation»;
- CentOS: бесплатная альтернатива «RedHat Linux»;
- OpenSUSE: «старичок» для всех пользователей;
- Arch Linux: для опытных пользователей;
- Slackware: «слака» старейший дистрибутив Linux;
- RedHat: для бирж и финансовых учреждений.
Как видите из этого далеко неполного списка дистрибутивов, Linux это база для создания пользовательских операционных систем с различным наполнением. Стоит отметить. Несмотря на то, что Linux бесплатный, некоторые дистрибутивы платные и работают на пожертвования (donate), за тех. поддержку.
Плюсы Linux
Кроме бесплатности, главный плюс дистрибутивов Linux это безопасность. В этой среде вирусов нет. Второй плюс это малый расход памяти, как следствие быстродействие системы.
Нет постоянных обновлений, как на Windows, нет ощущения, что ты постоянно что-то должен, как на Windows, нет появлений тормозов, Windows.
Linux операционная система минусы
Не стоит обольщаться, если вы всю жизнь учились и работали на Windows, перескочить на Linux будет не просто. Здесь важно выбрать дистрибутив под свои цели с хорошей документацией.
Например, если в Windows для открытия папки с документами вам нужно нажать на три-четыре иконки, то на большинстве Linux нужно ручками прописать путь до этой папки. Работа похожа на работу командной строкой Windows.
Вывод
Надеюсь, у меня получилось рассказать, что такое Linux операционная система, простым языком. Однозначно ответить на вопрос, что лучше Linux или Windows, просто не возможно. На сегодня, дистрибутивы Linux, завоевали «любовь» и рынок хостинг компаний. Большинство программного обеспечения хостинг услуг, работает на базе Linux.
В быту и офисах, иконки Windows, пока вне конкуренции. Хотя, если бы в нас учили иначе, все бы давно перешли на оси Linux.
©webonto.ru
Еще статьи
Поделиться ссылкой:
Похожие статьи
основная краткая информация что такое, дистрибутивы, установка
Последнее обновление — 21 ноября 2019 в 12:28
В следующем списке перечислены основные моменты, которые пользователи должны знать перед установкой Linux. Здесь вы найдете ответ на множество вопросов, в том числе, что это за Linux, в чем разница между Linux и GNU / Linux, что такое дистрибутивы Linux и почему их так много.
Что такое Linux?
Linux, как и WIndows, является операционной системой, но все же она более универсальна.
Линукс — это движок, применяемый для поддержки настольных операционных систем. Самые известные из них: Ubuntu, Red Hat и Debian.
Он также является ядром Android, который устанавливается в телефонах и планшетах.
Linux также используется для внедрения интеллектуальных технологий в телевизоры, холодильники, системы отопления и даже лампочки.
В этой статье более полно раскрыто что такое Linux.
Что такое GNU / Linux?
Часто Linux применяется в качестве всеобъемлющего термина для всех программ и инструментов, используемых для того, чтобы сделать настольный Linux таким, какой он есть.
Проект GNU отвечает за большое количество инструментов, развернутых вместе с ядром Linux.
В общем, термин GNU / Linux, синонимичен с Linux.
Что такое дистрибутив Linux?
Сам по себе Linux использовать простому пользователю очень сложно. Чтобы сделать его удобным, Вам нужно добавить в него другие программы и инструменты.
Например, холодильник на базе Linux не будет работать только с самим Linux. Кто-то должен написать программы и драйверы устройств, необходимые для управления термостатом, вывести данные на дисплей, показывающий температуру и другие функции, которые делают холодильник умным.
Дистрибутивы Linux по своей сути являются ядром Linux, с инструментами GNU, добавленными сверху и набором других приложений, которые разработчики решили внести для создания своего дистрибутива.
Настольный дистрибутив Linux обычно состоит из некоторых или всех следующих инструментов:
- Ядро Linux;
- GNU / Инструменты;
- Диспетчер отображения;
- Оконный менеджер;
- Окружение рабочего стола;
- Установщик;
- Менеджеры пакетов;
- Настольные программы, такие как офисные пакеты, почтовые клиенты, веб-браузеры, видеоплееры, аудиоплееры и т. п.
Почему существует так много дистрибутивов Linux?
Это хороший вопрос, и на него не так легко ответить. У каждого свое мнение относительно того, для чего нужна операционная система, потому что у людей разные потребности.
Например, у некоторых людей есть очень мощные компьютеры, поэтому им можно задействовать экранные эффекты, в то время как у других будет слабый нетбук и их использование приведет к замедлению работы. Из приведенного примера вы можете увидеть необходимость в двух дистрибутивах Linux.
Некоторые люди хотят иметь все новейшее программное обеспечение, как только оно станет доступным, в то время как другие хотят использовать ПО проверенное временем и которое стабильно работает.
Например, в Fedora есть все новые функции, но Debian более стабилен, но с более старым программным обеспечением.
Linux предоставляет большой выбор. Существует много различных оконных менеджеров и окружений рабочего стола.
Некоторые дистрибутивы существуют, потому что они реализуют одну среду рабочего стола, в то время как другой может реализовывать другую среду рабочего стола.
Как правило, появляется все больше и больше дистрибутивов, потому что разработчики нашли свою нишу.
Многие дистрибутивы Linux не выживают, но есть некоторые очень большие дистрибутивы, которые могут появятся в обозримом будущем.
Какой дистрибутив Linux использовать?
На этот вопрос также практически невозможно ответить, поскольку, как упоминалось ранее, у всех разные потребности.
В руководстве, как выбрать дистрибутив Linux, вы найдете множество ответов на ваши вопросы, но в конце концов это личный выбор.
Рекомендованные дистрибутивы для пользователей-новичков Linux включают Linux Mint, Ubuntu, PCLinuxOS и Zorin OS.
Для более грамотного выбора дистрибутива, советую посетить англоязычный ресурс Distrowatch. В правом меню снизу ведется постоянно обновляемый рейтинг, по популярности используемых версий Линукс. С помощью автоматического переводчика, прочитайте описания дистрибутивов, попробуйте понравившиеся в Virtualbox и определитесь, какой из них подходит вам лучше всего.
А действительно ли Linux бесплатный?
Большинство дистрибутивов Linux предоставляются бесплатно. Есть некоторые дистрибутивы, за которые необходимо заплатить. К ним относятся Red Hat Linux и ELive, но большинство предоставляется бесплатно в стандартных версиях.
Основные дистрибутивы и инструменты, предоставляемые для Linux, позволяют вам загружать, редактировать, просматривать и распространять информацию абсолютно бесплатно.
Можно ли использовать Linux без установки на компьютер?
Многие из лучших сборок Линукс имеют версию операционной системы, которую можно загрузить прямо с USB-накопителя и сразу начать использовать.
Кроме того можно попробовать Linux на виртуальной машине с помощью инструмента Virtualbox.
Ну а для тех, кто не может расстаться с Виндовс, поможет совместная установка Windows с Linux.
Создаем USB-накопитель с Live Linux
Для Windows доступно несколько инструментов, которые можно использовать для создания USB-диска Linux, включая:
Используйте Distrowatch, чтобы найти дистрибутив и перейти на домашнюю страницу проекта.
Нажмите на соответствующую ссылку для загрузки, чтобы загрузить ISO-образ (образ диска) дистрибутива Linux.
Используйте один из перечисленных выше инструментов, чтобы записать ISO-образ на USB-накопитель.
Насколько легко установить Linux?
Некоторые сборки проще в установке, чем другие. Дистрибутивы на основе Ubuntu очень просты в установке. Другие, такие как openSUSE, Fedora и Debian немного сложнее.
В некоторых дистрибутивах гораздо больше проблем, таких как Gentoo, Arch и Slackware.
Самостоятельная установка Linux проще, чем установка двух различных операционных систем.
Организация рабочего стола
Выбор дистрибутива Linux — это не единственный выбор, который вы должны сделать. Очень часто при выборе версии, определяющим показателем является организация рабочего стола, которая соответствует вашим потребностям и реализована наилучшим образом.
Рабочий стол — это набор графических инструментов, развернутых как единое целое для обеспечения единого пользовательского интерфейса. Он включает в себя некоторые или все из следующих компонентов:
- Оконный менеджер;
- Панели управления;
- Различные меню;
- Виджеты;
- Файловый менеджер;
- Браузер;
- Офисные программы;
- Текстовый редактор;
- Терминал;
- Диспетчер отображения.
Диспетчер окон определяет, как ведут себя окна для каждого приложения.
Диспетчер отображения предоставляет пользователям графический способ входа в систему.
Панель управления обычно содержит меню, значки быстрого запуска для часто используемых приложений и системный трей.
Наиболее популярными средами рабочего стола являются следующие:
- Unity;
- GNOME;
- KDE;
- Cinnamon;
- MATE;
- Enlightenment;
- Pantheon;
- XFCE;
- LXDE.
Ваш выбор рабочего стола обычно сводится к личным предпочтениям.
Unity и GNOME довольно похожи с интерфейсом в виде панели запуска и панели инструментов для запуска приложений.
KDE и Cinnamon с традиционными панелями и меню.
XFCE, LXDE и MATE легче и лучше работают на старом оборудовании.
Pantheon — это чистая и свежая среда рабочего стола, которая понравится пользователям Apple.
Будут ли проблемы с работой оборудования?
Распространенным мифом является то, что оборудование и периферия, такое как принтеры, сканеры, аудио и видео устройства не поддерживаются Linux. Это далеко не так.
По мере все большего распространения этой ОС, для все большего количества оборудования разрабатываются драйвера для поддержки различных версий Линукса. И сейчас чаще можно встретить отсутствие драйверов под старые версии Windows, чем для Linux.
Конечно, есть устройства, которые просто не поддерживаются и сайт https://www.linux-drivers.org/может помочь вам определить, есть ли у вас не поддерживаемые устройства.
Хороший способ проверить работоспособность имеющегося у вас оборудования, перед тем, как переходить на Linux — создать флешку с операционной системой.
Запускается ли ПО Windows?
Существует инструмент под названием WINE, который позволяет запускать приложения Windows, но он поддерживает не все.
Всегда можно найти альтернативное приложение Linux, которое предоставляет те же функции, что и приложение Windows, которое вы пытаетесь запустить.
Поэтому советую, прежде чем пытаться заставить работать на Линуксе программы для Windows, поищите альтернативу. Это скорее всего окажется более удобным вариантом, чем решать проблемы совместимости различного ПО.
Установка программного обеспечения
Лучший способ установки программного обеспечения с использованием Linux — это использование менеджеров пакетов, встроенных в систему.
Используя менеджер пакетов (например, центр программного обеспечения, synaptic, yum extender), вы устанавливаете самую последнюю версию ПО без риска заразиться вирусами.
Так же есть ограниченное количество пакетов программного обеспечения, которое устанавливается путем перехода на веб-сайт разработчика.
Как просмотреть видео и послушать аудио?
Обеспечение поддержки нужных вам кодеков, драйверов, шрифтов и другого программного обеспечения не всегда доступно в Linux.
Такие дистрибутивы, как Ubuntu, Fedora, Debian и openSUSE требуют установки дополнительного программного обеспечения и добавления дополнительных наборов различных дополнений и расширений. Linux Mint уже имеет все необходимое в своей сборке.
Как правило, установка популярного программного обеспечения и часто используемых драйверов хорошо документирована.
Надо ли учиться пользоваться терминалом?
Обычным пользователем, которые только сидят в соцсетях, смотрят видео на ютуб или слушают музыку, учиться пользоваться терминалом не имеет смысла.
В некоторых версиях (Linux Mint) работать без командной строки проще, чем в других.
Если вам хочется получить большего от этой системы, то изучить основы работы терминала вам просто необходимо, так как большая часть настройки и работы происходит с помощью командной строки во всех версиях без исключения.
Операционная система Linux | ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Linux или GNU / Linux является свободным и открытым исходным кодом Unix-подобных операционных систем для компьютеров. Операционная система представляет собой набор базовых инструкций, которые управляют электронными компонентами компьютера, позволяющие работать прикладным программам. Linux является свободным и открытым исходным кодом (FOSS). Свободный и с открытым исходным кодом (FOSS) означает, что каждый человек имеет право на свободу, чтобы использовать его, посмотреть, как она работает, изменить её или поделиться ею.Существует много программного обеспечения для Linux и, как само-написанного программного обеспечения для Linux. Linux является свободным программным обеспечением. Это означает , что он не ставит никаких лицензионных ограничений на пользователей. Это одна из причин, почему многие люди хотели бы использовать Linux.
Определяющий компонент Linux является ядро Linux.
Операционная система Linux первоначально была разработана в качестве бесплатной операционной системы для персональных компьютеров. Благодаря своему господству на смартфона, Android, который построен на ядре Linux, имеет самую большую базу установленного оборудования всех общего назначения операционных систем. Linux, в своем первоначальном виде, также является ведущей операционной системой на серверах таких как универсальные компьютеры и суперкомпьютеры, но используется она только на около 1,5% настольных компьютеров . Linux также работает на встраиваемых системах, которые представляют собой устройства, у которых в операционную систему, как правило, встроены прошивки, это включает в себя мобильные телефоны, планшетные компьютеры, сетевые маршрутизаторы, средства управления автоматизации объекта, телевизоры, видео игровые приставки и смартфоны.
Разработка Linux является одним из самых ярких примеров совместной работы в сфере свободного и открытого исходного программного обеспечения. Лежащий в основе исходный код может быть использован, модифицирован и распределен на коммерческой основе или некоммерческой – либо по лицензии GNU General Public версии 2 (и некоторых программных компонентов в рамках других лицензий). Как правило, Linux , будет упакован в форме, известной как распределение Linux, для настольных компьютеров и использования сервера. Некоторые из популярных мейнстримов, дистрибутивы CentOS, Debian , Ubuntu , Linux Mint ,Fedora , OpenSUSE , Arch Linux и Gentoo , совместно с коммерческими дистрибутивами Red Hat Enterprise Linux и SUSE Linux Enterprise Server. Дистрибутивы включают в себя ядро Linux, поддержка утилит и библиотек, а также обычно большое количество прикладного программного обеспечения для выполнения предполагаемого использования дистрибутива.
Дистрибутивы , ориентированные на использование рабочего стола обычно включают X11 , Wayland или Mir в качестве системы оконного и сопроводительную окружение рабочего стола , такие как GNOME или KDE для компиляции программ. Некоторые дистрибутивы могут также включать в себя менее ресурсоемкие десктопы, таких как LXDE или Xfce. Дистрибутивы, предназначенные для работы на серверах, могут убрать все графические среды от стандартной установки, и вместо этого, включать другое программное обеспечение для настройки и управлять стеком решения , такие как LAMP. Поскольку Linux является свободно распространяемой, любой человек может создать дистрибутив для любого предполагаемого использования.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
ОС «Линукс». Что такое русский «Линукс»: описание, характеристики и отзывы
Существует много видов операционных систем. Одной из них является операционная система «Линукс». Что собой представляет данная операционная система? Где она используется? Как она устроена?
Чем отличается от операционных систем семейства Windows? Что собой представляют дистрибутивы «Линукса»? На эти и другие вопросы мы попытаемся найти ответы в данном обзоре.
«Линукс»: что это такое
«Линукс» — это операционная система, в которой у пользователя имеется широкий выбор программного обеспечения, которое будет в ней устанавливаться. В данной операционной системе можно выбирать между несколькими типами рабочих столов и дюжиной оболочек для командной строки, которая, кстати говоря, называется терминалом и играет довольно важную роль. Благодаря тому, что данная операционная система рассчитана на выполнение сразу нескольких программ она мало подвержена сбоям.
Никакая программа не может быть запущена по умолчанию без ведома пользователя, поэтому встретить вирус, написанный под «Линукс» очень сложно. Если они и заражают компьютеры, то только по той причине, что пользователь сам запустил подозрительное приложение. Образцы данной системы могут работать через USB или оптические приводы.
Linux: история разработки
По-русски название данной операционной системы не переводится. Она названа в честь своего основателя-первопроходца – Линуса Торвальдса. Он представил свое творение обществу в 1994 году. Разработка системы началась еще в 1991 году. Благодаря тому, что данная операционная система имела открытый код и ее мог доработать каждый, поэтому у нее появились последователи по всему миру. Наработки начинают использовать различные фирмы, выпускающие платные дистрибутивы.
Одновременно возникли целые сообщества разработчиков, которые на добровольной основе создают и распространяют собственные сборки. По состоянию на 2016 год имеется около десятка популярных версий операционных систем Linux. О чем же говорит такое положение дел? Это означает, что присутствует серьезная конкуренция и разнообразие. Помимо популярных версий, используются также и менее распространенные, которые предназначены для выполнения определенного спектра задач. Если вас интересует русская версия операционной системы Linux, то стоит отметить, что скачать ее сегодня это не проблема. Для других версий существуют русификаторы, которые могут перевести хотя бы часть обозначений.
Linux и Windows: отличия
Данные операционные системы на первый взгляд имеют серьезные отличия. Однако на самом деле все не совсем так. Отличия имеются, но чтобы их увидеть, необходимо заглянуть немного глубже. Мы уделим основное внимание операционной системе Linux, но так как сравнивать мы будет с Windows, то придется описать и эту ОС. Рассматривать мы будем файловую систему, графическую оболочку, конфигурацию системы, сферу применения. В завершение статьи уделим немного внимания дистрибутивам.
Файловая система
Стоит прежде всего отметить, что в обычном понимании в операционной системе Linux нет жестких дисков. О чем в первую очередь может говорить такое положение дел? Физические диски и логические разделы сохраняться, здесь они будут представлены каталогами. ОС подключается к какой-то папке, все что будет создано – попадет в нее. Работа может вестись только с файлами, которые находятся в ней. Главная папка называется корневой. Обозначается она знаком /. Файлы пользователей, как правило, хранятся в папке /home/username/. По желанию расположение можно изменять.
Графическая оболочка
После использования операционной системы Windows, на первых порах перемещение в ОС Linux может показаться неудобным. Однако это справедливо только при использовании терминала. Существуют графические оболочки, при помощи которых можно работать с привычным интерфейсом. Терминал используется или очень продвинутыми пользователями, или на серверах. Графически оформленная оболочка подойдет все остальным пользователям, которые не хотят запоминать точные каталоги информации. Таким образом можно сказать, что операционная система Linux может предстать в различных видах. Существует несколько вариантов настройки рабочего стола. Графическое оформление исчисляется сотнями вариаций.
Конфигурация
В операционной системе Windows данная информация находится в системном реестре. Он является своеобразной базой данных. Она требуется для того, чтобы программы, запускаемые в операционной системе программы, правильно конфигурировались при первой загрузке и в начале работы. В том случае, если реестр поврежден, помочь сможет только полная переустановка. Однако в этом есть и определенное преимущество: все находится в одном месте. В операционной системе Linux разработчики решили пойти по несколько иному пути. В этой ОС каждая программа является обладателем отдельного файла конфигурации, а может быть даже и нескольких.
Данные файлы могут быть просмотрены и отредактированы в произвольном текстовом редакторе. Если имеется еще несколько файлов, то в этом есть свои преимущества. При повреждении одного из них, потеряна будет только часть наработок. В худшем случае переустанавливать придется только программу. К тому же, если пользователь захочет сменить компьютер, ему не придется начинать все с начала. Он может просто скопировать необходимые файлы между машинами, напрямую или при помощи носителя. Но что делать, если была повреждена операционная система? В этом заключается еще важное преимущество операционной системы Linux.
ОС нуждается в переустановке, и вам нужно ее выполнить. Но настройки файлов после выполнения данного процесса не исчезнут. Однако здесь имеется один небольшой недостаток: каждая программа имеет свой формат конфигурационных файлов. Необходимо будет хорошо разбираться в них, прежде чем редактировать что-либо.
Сферы применения
Мы уже говорили об операционной системе Linux, и о том, чем она отличается от привычной многим пользователям ОС Windows. Сегодня мы уделим внимание сферам ее применения. Увы, она не везде найдет применение. «Линукс», будь то офисная или домашняя рабочая станция, близка к идеалу. Все дело в том, что для данной ОС существует множество созданных или портированных игр. Существуют также отдельные программы с запуском сложных инженерных программ или графических пакетов типа Adobe.
С помощью эмуляции эта проблема в большинстве случаев решается довольно просто. Однако далеко не всем пользователям требуется компьютер, который может решать специфические задачи. Давайте ознакомимся с перечнем возможностей данной операционной системы. Операционная система Linux позволяет составлять офисные документы, обрабатывать тексты, создавать электронные таблицы. Также является возможным просмотр и редактирование фотографий и изображений. Можно просматривать видео и слушать музыку. В системе даже можно играть в простейшие игры. Имеется возможность осуществлять коммуникационные процессы посредством сети интернет.
Стоит отметить, что в этом плане операционная система «Linux» существенно превосходит своего конкурента. В Linux удобно заниматься программированием. Пользователь легко может исследовать интернет пространство. Также удобно осуществлять удаленное управление любыми операционными системами. Здесь доступны электронная почта и различные программы для обмена сообщениями. Довольно удобно реализован обмен файлами.
О дистрибутивах
Если вы хотите установить на свой компьютер русскую версию Linux, то тогда стоит немного поговорить о дистрибутивах. У пользователя есть возможность выбрать язык и географическую ориентированность. Кроме того, с помощью данной операционной системы можно всерьез заняться изучением языков. Но сейчас речь о дистрибутивах. Основное отличие заключается в том, что программы расположены в файловой системе. Нельзя сказать, что один дистрибутив удобнее использовать, чем другой.
Здесь все будет зависеть от спектра решаемых задач. Можно использовать версию, в которой удобно заниматься программированием, но имеется слабая поддержка интернета. Данный вариант подойдет для тех пользователей, которым нужно сконцентрироваться на работе вместо того, чтобы постоянно отвлекаться на интернет. Также существуют версии, позволяющие наилучшим образом настроить мощности. Это дает возможность получить максимальную производительность. В общем, есть из чего выбрать, нужно только остановиться на той или иной версии.
Познакомьтесь с Linux – операционной системой и универсальной платформой
Познакомьтесь с Linux, легко адаптируемой платформой, на основе которой построено множество решений
M. Джонс
Опубликовано 11.10.2012
Как связаться с Тимом
Тим – один из наших наиболее популярных и плодовитых авторов. Познакомьтесь со всеми статьями Тима (EN), опубликованными на сайте developerWorks. Вы можете найти контактные данные в профиле Тима и связаться с ним, а также с другими авторами и участниками ресурса My developerWorks.
Операционная система Linux достигла совершеннолетия. В 2012 году ей исполняется 21 год, и можно говорить о Linux, как о зрелой операционной системе, применяемой для различных задач. Однако сложно воспринимать Linux просто как операционную систему – она больше похожа на хамелеона. Ее гибкое модульное ядро используется в таком широком ряде решений (начиная от мощнейших суперкомпьютеров и заканчивая миниатюрными встроенными устройствами), что Linux можно назвать не иначе как высокоэффективной технологией. Фактически, Linux — эта платформа и ключевая технология, позволяющая создавать новые продукты, в том числе и такие, о которых еще недавно никто не знал.
Давайте начнем нашу небольшую экскурсию по Linux и рассмотрим ее базовую архитектуру и некоторые важные ключевые принципы. После этого мы посмотрим, как эти принципы применяются в различных популярных решениях, и почему Linux является платформой, а не просто операционной системой.
Что такое Linux?
На первый взгляд Linux – это операционная система. Как показано на рисунке 1, Linux состоит из ядра (базовый код, управляющий программными и аппаратными ресурсами) и набора пользовательских приложений (например, библиотеки, менеджеры окон и исполняемые программы).
Рисунок 1. Linux на первый взгляд
На этой простой диаграмме хорошо показаны ключевые принципы. Внизу стека Linux находится архитектурно-зависимый код, обеспечивающий работу Linux на большом количестве аппаратных платформ (ARM, PowerPC, Tilera TILE и др.). Конечно, эта функциональность поддерживается GNU –инструментарием, обеспечивающим переносимость Linux.
Что касается переносимости, то здесь Linux на голову выше других систем. Подсистема драйверов, обладающая огромными возможностями, поддерживает динамически загружаемые модули без потерь в производительности, обеспечивая модульность (в дополнение к повышенной динамичности платформы). Кроме того Linux обладает защитой на уровне ядра (в ряде схем), обеспечивающей защищенность платформы. Linux поддерживает наибольшее количество файловых систем любых ОС, что дает гибкость, обеспечиваемую модульным принципом проектирования. В Linux реализованы не только стандартные возможности планирования загрузки процессора, но и диспетчеризация в реальном времени (включая гарантированные задержки обработки прерываний).
Наконец, Linux – это открытая платформа, т. е. ее исходный код доступен для просмотра и изменения практически каждому. Открытость Linux минимизирует возможность внедрения вредоносного кода, повышая, таким образом, ее безопасность. Многие компании вносят свой вклад в разработку Linux, благодаря чему можно быть уверенным, что эта платформа будет продолжать использоваться в самых различных решениях, сохраняя при этом свои ключевые особенности.
Эти семь ключевых принципов ни в коем случае не являются единственными достоинствами Linux, но они делают Linux универсальной платформой, применяемой в самых различных решениях. Более того, в этих решениях используются не только одни и те же принципы разработки, но и одинаковый код Linux. Этого нельзя сказать о других операционных системах (например, о версиях Windows® для ПК, серверов и встроенных устройств, Mac OS X или Apple iOS), обладающих ограниченной поддержкой различных устройств.
Где можно встретить Linux?
Проще ответить на вопрос, где нет ОС Linux, чем сказать, где она есть. Благодаря возможностями трансформации и масштабирования Linux, ее можно встретить во всех областях компьютерной техники (иногда даже в тех, которые еще полностью не определены). В этом разделе мы рассмотрим несколько основных компьютерных областей, включая десктопы и нетбуки, серверы, кластеры, мэйнфреймы, суперкомпьютеры, портативные и планшетные устройства, встраиваемые, виртуальные и экспериментальные платформы (см. рисунок 2).
Рисунок 2. Атрибуты Linux и связанные области
Десктопы и нетбуки
Десктопы и нетбуки входят в категорию устройств, на которых Linux используется меньше всего. Последние данные о доле рынка Linux говорят о том, что эта ОС используется на 1.5% десктопов и примерно на 32% нетбуков. Эти цифры могут показаться незначительными, но, как разработчик, я гораздо чаще вижу Linux, чем любую другую операционную систему.
Изначально Linux разрабатывалась всего лишь как простая экспериментальная операционная система, и с выходом в 1994 году сервера оконного менеджера XFree86 у нее появились перспективы стать полноценной настольной операционной системой. Сегодня в Linux доступно несколько оконных менеджеров (что имеет свои плюсы и минусы), которые пользователи могут настраивать под свои задачи. Кроме того, Linux автоматически масштабируется, ориентируясь на возможности процессора (например, системы с многоядерной и симметричной многопоточной обработкой), эффективно распределяя процессы для наилучшей производительности.
Linux и рынок труда
Недавний опрос сайта Dice.com и консорциума Linux Foundation показал, что по утверждению 81% респондентов (было опрошено более 2000 человек) в 2012 году приоритетным являлся наем сотрудников для работы с Linux. Таким образом, Linux не только двигает вперед различные отрасли промышленности, но также обеспечивает продвижение по карьерной лестнице.
Серверы
На рынке серверов (почтовые, Web- и DNS-серверы, а также прочие серверные системы) тоже правит Linux. Недавний опрос показал, что более 60% всех серверов работают под управлением Linux. Выходя за рамки традиционных Web-сервисов, Linux поддерживает множество серьезных Интернет-проектов (таких как Facebook, eBay, Twitter и Amazon), каждый из которых предъявляет различные требования и использует различные модели работы. Помимо выполнения традиционных ролей (например, Web- или почтовые серверы) Linux может предложить большой спектр Web-сервисов с самыми различными возможностями.
Кластеры и распределенные вычисления
Linux является не только главным элементом кластеров и моделей распределенных вычислений, но и движущей силой, лежащей в основе многих решений. На сегодняшний день двумя наиболее быстро развивающимися методами обработки данных являются облачные вычисления и «большие данные».
Облачные вычисления предоставляют пользователям ИТ-услуги в качестве сервисов и основаны на кластерах общих ресурсов, которые могут масштабироваться с учетом потребности конкретных приложений. В облачных средах широко используется виртуализация, позволяющая автоматически управлять узлами огромной инфраструктуры. 66% облачных сред в качестве основной платформы используют Linux.
Linux также зарекомендовала себя как платформа для «науки о данных» («data science»). Объем данных в Интернете достигает огромных размеров, вследствие чего при обработке этих данных для получения нужной информации возникают новые проблемы. То, что сейчас называется «Большими данными», было разработано в Linux в качестве масштабируемого способа управления данными, превосходящего по своим возможностям традиционные методы. Программный продукт Hadoop и его экосистема являются результатом открытости Linux, а также усилий армии опытных разработчиков, работающих с этой платформой.
Мэйнфреймы
В 1991 году один известный редактор сказал, что последний мэйнфрейм будет остановлен в начале 1996 года. Спустя более 20 лет мэнфреймы продолжают создаваться и продаваться, и на многих из них установлена Linux. Компания IBM начала внедрять поддержку Linux на мэйнфреймах (таких как популярная серия IBM® System z®) в 2000 году и поддерживает одинаковые пользовательские стандарты для всех сред. В одной из последних статей Майкла Визарда (Michael Vizard) утверждается, что около 25% объема работы на новых мэйнфреймах выполняется с помощью Linux (см. раздел Ресурсы.)
Суперкомпьютеры
Суперкомпьютеры постоянно участвуют в гонке вооружений, сражаясь за звание самого быстрого, начиная с суперкомпьютера Jaguar Окриджской национальной лаборатории (2009) и заканчивая китайским Tianhe-I (2010) и лидером на сегодняшний день – японским суперкомпьютером RIKEN Kei (2011). В 2012 году компанией IBM запускается суперкомпьютер Sequoia, производительность которого будет в два раза выше, чем у RIKEN. Все эти суперкомпьютеры объединяет одна общая черта – все они работают под управлением Linux. Linux не только является эффективной операционной системой, но также может быть адаптирована под различные аппаратные платформы, призванные улучшать производительность. Не должен вызывать удивление тот факт, что под управлением Linux работает более 90% суперкомпьютеров (см. раздел Ресурсы.)
Мобильные и планшетные устройства
Мобильные и планшетные устройства продолжают захватывать значительную долю рынка бытовой электроники. Эти устройства содержат ядро Linux и различные графические пользовательские интерфейсы. Самым значимым примером в этой области является операционная система Google Android, устанавливаемая на смартфонах и планшетных компьютерах. Сегодня более 25% смартфонов работают под управлением Linux (в основном это ОС Android) и более 40% планшетных компьютеров – под управлением Android.
В этих устройствах установлены ARM-процессоры (системы на чипах), обеспечивающие высокую производительность и низкое энергопотребление. Независимо от используемой платформы все эти устройства являются полноценными Linux-устройствами.
Недавно компания Microsoft® подтвердила тот факт, что ее планшет Windows on ARM (WOA) будет поддерживать только те приложения, которые будут разработаны для этой платформы (другими словами, на нем нельзя будет запустить старые приложения). Сравните теперь это с ОС Linux, которая широко поддерживает портативные приложения и не является ограниченной и закрытой экосистемой (см. раздел Ресурсы.)
Встраиваемые устройства
В конце списка стоят встраиваемые устройства с ограниченными ресурсами (производительность процессора, объем памяти и т. д.). В большинстве случаев Linux является идеальной операционной системой для этих устройств, благодаря своим скромным системным требованиям и возможности использования любых существующих на рынке встраиваемых процессоров,. Эта гибкость позволяет активно применять Linux в телевизионных системах, автомобильных аудиосистемах, системах навигации и других различных устройствах.
Linux чрезвычайно гибка в настройках и нацелена на низкое энергопотребление. Проект Less Watts отслеживает энергопотребление версий Linux с различными ядрами и главным образом нацелен на платформы Intel, хотя может оказаться полезным и для других процессоров.
Linux является хорошо стандартизированным вариантом платформы для встраиваемых устройств и может определять их успех или провал (для поддержки быстрого развития и разработки). Недавно появилось еще одно интересное устройство – Raspberry Pi, представляющее собой Linux-компьютер размером с кредитную карточку на базе ARM-процессора и позиционирующееся как устройство для обучения программированию. Это устройство пока еще не доступно для заказа и, как ожидается, будет стоить порядка $35 (см. раздел Ресурсы.)
Платформы виртуализации
Одной из интересных областей инновационного применения Linux является виртуализация. Linux – это родная операционная среда для любых возможных решений виртуализации, будь это аппаратная виртуализация (паравиртуализация), виртуализация операционной системы или другие более экзотические решения, например, кооперативная виртуализация. Как операционная система, Linux может трансформироваться в гипервизор (например, в KVM – Kernel Virtual Machine), а также обслуживать несколько гипервизоров класса Research Hypervisor. Для повышения эффективности виртуализации в Linux реализована функция Kernel SamePage Merging (KVM), объединяющая дубликаты страниц памяти в одну общую страницу.
Linux также предлагает новый уровень виртуализации – вложенную виртуализацию. Вложенность, как следует из названия, позволяет гипервизору управлять другим, гостевым гипервизором, который, в свою очередь, обслуживает гостевые виртуальные машины. Хотя на первый взгляд это довольно странное применение, вложенная виртуализация изменит облачные вычисления и расширит список приложений, которые можно разместить в виртуальной среде. На сегодняшний день вложенная виртуализация поддерживается функцией KVM в Linux.
Экспериментальные платформы
Последней, но не менее важной является сама основа Linux – экспериментальная платформа, которая помогла в изучении и разработке множества новых решений. В 1991 году, спустя 20 лет после выпуска первой версии UNIX®, Linux была представлена как «игрушечная» операционная система. Сегодня Linux является платформой для экспериментов с новыми файловыми системами, кластерами, облачными и виртуальными средами; Linux расширяет рамки применения ядра одной операционной системы . В качестве платформы Linux позволяет ускорить проведение различных экспериментов посредством совместного использования Linux и огромного количества Open Source-компонентов. Результатом этого являются различные интересные технологии, разработанные на базе Linux, включая HP webOS, Google Chrome OS и Android.
Одной из интересных особенностей Linux является независимость от аппаратной платформы. Вне зависимости от аппаратной архитектуры работа пользователей с Linux остается одинаковой. Таким образом, независимо от того, используются ли в облачной среде серверы AMD x86 или компьютеры с низким энергопотреблением на базе ARM, запущенные в Linux приложения абстрагированы от физической архитектуры. Такое абстрагирование позволяет заказчикам выбирать платформу на основе их требований, не привязываясь к широко используемым, но устаревшим и неэффективным архитектурам. Linux помогает сделать правильный выбор.
Linux также является самодостаточной независимой интегрированной средой разработки (DE). Помимо того, что Linux содержит великолепный компилятор toolchain (GNC Compiler Collection), она также содержит широкий набор инструментов, помогающих автоматизировать задачи разработки приложений – это всевозможные отладчики, редакторы, системы контроля версий, файловые утилиты, командные оболочки и интерпретаторы. Обладая такими возможностями, Linux является идеальной средой для разработки и тестирования программного обеспечения (см. раздел Ресурсы.)
Универсальность Linux
Поддержка различных решений, описанных в этой статье, обеспечивается простым включением в состав дистрибутивов Linux различных пакетов. Так, одни дистрибутивы Linux предназначены для использования на десктопах и серверах, а другие – для использования на встраиваемых устройствах (например, если в устройстве отсутствует модуль управления памятью, то для него отлично подойдет дистрибутив uClinux). Любой может взять ядро Linux и добавить к нему необходимый набор пользовательских приложений, подходящих для использования в определенных ситуациях, получая при этом все предлагаемые Linux преимущества (широкий набор сетевых протоколов и файловых систем, настраиваемое динамическое ядро, стандартные API-интерфейсы). Это – одна из причин, по которой самая быстроразвивающаяся платформа смартфонов работает под управлением Linux (с возможностью настройки графического интерфейса для подчеркивания индивидуальности).
Что дальше
Если сравнить Linux с мостом, то это – современное чудо инженерной мысли. Распределенная модель разработки Linux успешно опровергла сложившиеся стереотипы, в результате чего на свет появился один из самых гибких программных продуктов, созданных когда-либо, который охватывает самые различные сферы применения – от крошечных встраиваемых устройств до огромных суперкомпьютеров. Linux изменила промышленность и открыла путь к передовым разработкам в области кластерных вычислений, файловых систем, облачных сред и виртуализации. Как бы дальше ни развивались компьютерные технологии, Linux всегда будет рядом.
Ресурсы для скачивания
Похожие темы
- Оригинал статьи: Look at Linux, the operating system and universal platform (EN).
- Узнайте больше о внутреннем устройстве Linux из других статей Тима Джонса, опубликованных на developerWorks:
- Анатомия ядра Linux (M. Тим Джонс, июнь 2007 г.): статья рассказывает об общей структуре ядра Linux, о его основных подсистемах и базовых интерфейсах.
- Анатомия сетевого стека в Linux (M. Тим Джонс, июнь 2007 г.): статья рассказывает о структуре сетевого стека Linux с точки зрения его уровней, а также рассмотрите некоторые из его основных структур.
- Анатомия подсистемы SCSI в Linux (M. Тим Джонс, ноябрь 2007 г.): статья посвящена SCSI-подсистеме Linux и ее дальнейшему развитию.
- Анатомия виртуального коммутатора файловых систем Linux (M. Тим Джонс, август 2009 г.): объясняется, что делает коммутатор виртуальной файловой системы столь мощным инструментом, и описываются основные интерфейсы и процессы..
- Анатомия гипервизора Linux (M. Тим Джонс, май 2009 г.): статья рассказывает о принципах, лежащих в основе гипервизора, и о его двух конкретных реализация, использующих Linux в качестве платформы (KVM и Lguest).
- В статье The Surprisingly Juicy Desktop Linux Market Share Report (EN) говорится о постоянном увеличении доли рынка настольных компьютеров с установленной ОС Linux.
- Linux – популярная тема на developerWorks. Узнайте об архитектуре Linux из статьи Linux Rises on the Mainframe (EN), в которой обсуждаются приложения, которые запускаются на мэйнфреймах, и, в частности, говорится о том, что 25% новых задач на мэйнфреймах выполняются под управлением Linux.
- Linux доминирует в секторе суперкомпьютеров. Linux установлен на трех последних лидерах суперкомпьютерной гонки (суперкомпьютерах Jaguar Окриджской национальной лаборатории, китайском Tianhe-I и японском Kei), а также на будущем лидере – суперкомпьютере IBM Sequoia.
- Посетите страницу Википедии о процентном соотношении использования различных операционных систем (EN), в которой рассматриваются различные модели из различных источников.
- Недавно на сайте InformationWeek (EN) было объявлено о том, что вы не сможете запускать старые приложения на планшетах WOA. Это один из примеров преимущества Linux, поскольку ее открытая модель не ограничивает экосистему приложения.
- Интересной новой сферой применения Linux является встраиваемое устройство Raspberry Pi (EN). Эта платформа на основе ARM использует GNU/Linux и, как ожидается, будет стоить около $35. Linux является обязательным компонентом встраиваемых устройств, позволяющим обеспечить быстрое включение и разработку приложений.
- С точки зрения современного рынка труда знание Linux является востребованным навыком (EN). Web-сайт Dice.com и консорциум Linux Foundation опросили более 2000 менеджеров по найму сотрудников, и 81% опрошенных заявили, что приоритетным в 2012 году являлся найм сотрудников с профессиональным знанием Linux. Таким образом, знание Linux становится все более востребованным.
- Отличная серия блогов Тома Райдера (Tom Ryder) UNIX as IDE (EN) посвящена обсуждению различных аспектов операционной системы UNIX, которые делают ее идеальной средой для разработки.
Подпишите меня на уведомления к комментариям
Операционная система Linux — что это?
Данная статья будет рассказывать о некоторых особенностях операционных систем семейства Linux.
Операционная система Linux – семейство ОС на ядре Linux. Включает в себя модель разработки открытого и свободного программного обеспечения.
Вся прелесть операционных систем Linux в том, что распространяются они абсолютно бесплатно.
Для установки Linux большинством пользователей используются дистрибутивы. Самыми популярными в мире дистрибутивами являются следующие:
Debian Linux – старейший дистрибутив Linux. На этом дистрибутиве построено множество других образов. Главные отличия Debian – строгий подход к включению несвободного программного обеспечения;
Ubuntu – дистрибутив, созданный при помощи Debian и очень быстро получившись свою высокую популярность. Интерфейс и использование этого дистрибутива очень легкие и не требуют специальных знаний. Поддерживает практически все оборудование ПК и подходит для любого компьютера; о том как установить данную ОС, написано в этой статье.
Linux Mint – этот дистрибутив, в свою очередь, основан на Ubuntu. Два этих дистрибутива полностью совместимы друг с другом.
О последних двух и пойдет речь в этой статье.
Для обычного пользователя, которым и посвящена статья, между Ubuntu и Linux отличий практически нет, разве что, в оформлении. Говоря об интерфейсе, как я уже говорил, он просто элементарный – по левому краю (Ubuntu) и нижнему (Linux Mint) расположена панель задач, которая включает в себя необходимые программы. Эти программы можно как добавлять, так и удалять. Как и в Windows, панель задач имеет «Пуск», где можно найти все остальные программы, документы, игры, а также, выполнить поиск на компьютере или в интернете.
Центр приложений в Linux (App Gird) и Ubuntu (App Store) имеет массу приложений, 95% из которых – абсолютно бесплатны. В центре приложений можно найти много полезных утилит, разных игр и много прочего софта. Устанавливаются эти приложения прямо из центра, как и удаляются, что очень удобно. В этих дистрибутивах имеется встроенных Flash Player, что избавляет от долгих поисков в интернете, потому что на официальном сайте Adobe есть плеер не для всех версий Linux, а для Ubuntu и вовсе плеера нету.
Еще одна полезная утилита Linux – терминал. Командная строка, проще говоря. С ее помощью в Ubuntu и Linux можно сделать очень многое: установить приложение, переместить, удалить, создать файлы и каталоги, сменить оболочку и многое другое. Терминал, конечно, будет непонятен неопытному пользователю, но изучить его очень легко.
Последний плюс, который будет здесь рассказан – вирусы. А точнее, их отсутствие. Почему в Linux нет вирусов – долгая история, но, если вы боитесь, используя Windows, например, вирусов, которые могут стереть важные данные, или просто затормозить компьютер так, что им невозможно будет пользоваться, переходите на Linux. Хороший антивирус для Windows найти очень сложно. Кстати говоря, наша безопасность постоянно пополняется различными обзорами на популярные и не очень антивирусы, обязательно заходите и читайте.
Виды операционных систем, дистрибутивы Linux
Linux – это не операционная система, а всего лишь ее ядро. Все, что вы привыкли видеть и понимать как операционку (кнопки, окна и панели) — на самом деле ею не является. То, что вы видите — это GUI (Graphical user interface), то есть графический интерфейс пользователя, именуемый также графической средой или графической оболочкой. GUI – это программа, призванная упростить жизнь пользователю, чтобы он не мучился с консолью. На самом деле любая ОС выглядит как консоль, то есть как старый добрый DOS.
Виды операционных систем, построенных на ядре Linux сильно разнятся как по обеспечению рабочим окружением, так и по набору прикладных программ, доступных в ОС. Это отчасти потому, что часть программ поддерживают лишь некоторые GUI или зависят от других программ, которых нет в данной системе. Беглый обзор различий и особенностей пёстрого мира Linux – в этой статье.
Итак, любой Linux начинается с консоли. DOS – аббревиатура всем более знакомая. И внешний вид DOS ещё не всеми забыт.
Не слишком комфортно работать, правда? Надо ко всему прочему знать кучу команд, а не просто запомнить куда навести курсор и по какой из двух кнопок мыши нажать. Поэтому для массового пользователя и разрабатывали вышеупомянутые GUI.
Графические оболочки Linux
С windows все понятно — один разработчик, одна графическая среда. Ее качество зависит от способностей и стараний программистов Microsoft. Linux же – система открытая и свободная, поэтому каждый желающий может написать любую программу и графическую оболочку в том числе. Ее популярность будет зависеть от того, насколько она понравится пользователям в плане красоты, стабильности, удобства… Свободная конкуренция так сказать.
Поэтому на Linux графических оболочек несколько. Наибольшее распространение получили GUI-программы GNOME и KDE, однако они достаточно требовательны к системным ресурсам. Разумеется, есть и более легкие
аналоги, такие как Иксы (Xorg, Xvesa) или Openbox. Если речь заходит о пользовательской программе, то наряду с оболочкой (GUI) употребляется термин Front-end (интерфейс пользователя или интерфейс ввода данных). Как видите, выбор достаточно велик.
Классификация дистрибутивов Linux
Если принять во внимание выше написанное, то нетрудно догадаться, что дистрибутивов насчитывается превеликое множество. Одни появляются, другие исчезают. Дистрибутив может собрать любой желающий и этот процесс никем и никак не контролируется. С одной стороны это хорошо, с другой – полная неразбериха. Правда Линус Торвальдс до сих пор контролирует разработку ядра и имеет решающий голос при внесении изменений в его официальную ветку.
Выбор дистрибутива дело индивидуальное и можно сказать непростое. По большому счету все дистрибутивы можно поделить на две большие категории: обычные и мини. Основной критерий при их определении – ресурсоемкость и размер.
Каждую из двух групп в свою очередь можно поделить на родительские подгруппы. Дело в том, что в мире дистрибутивов Linux есть свои долгожители и многие сборщики пользуются ими как основой своих сборок. Естественно, дочерние дистрибутивы наследуют основные особенности родительских. Список родителей:
- Debian Перейти на сайт
Самый стабильный дистрибутив. Сообщество относится к разработке и стабильности очень ответственно, я бы даже сказал дотошно. Каждый релиз тестируется самым тщательным образом. Поэтому релизы выходят нечасто, а программы, входящие в его состав, далеко не последних версий. - Slackware Перейти на сайт
Самый старый из долгожителей. Сообществу этого дистрибутива приписывают следующее высказывание:Если вы знаете Slackware – вы знаете GNU/Linux. Если вы знаете Red Hat, то всё, что вы знаете, – это Red Hat
. Внушительный возраст определяет наличие богатого опыта, накопленного сообществом со всеми вытекающими… - RedHat Перейти на сайт
Успешный коммерческий проект, имеющий в своем составе коммерческий дистрибутив Red Hat Enterprise и бесплатный – Fedora. Как следствие подобного успеха – широкое распространение и популяризация данного семейства дистрибутивов и, соответственно, очень большое сообщество пользователей. - Gentoo Перейти на сайт
Дистрибутив, собирающийся из исходных кодов. Требует определенного уровня знаний от пользователя, однако при сборке из исходных кодов осуществляется наибольшая совместимость с конкретной машиной, на которой и для которой происходит сборка и компиляция компонентов ОС и ПО. В результате прирост производительности до 80% по сравнению с остальными дистрибутивами.
Это что касается родительских дистрибутивов. С дочерними дистрибутивами вы можете познакомиться в статье Дистрибутив Linux на Wikipedia.
Мини-дистрибутивы Linux и Live-CD
Отдельно мне хотелось бы отметить одну особенную, как мне кажется, группу дистрибутивов – Puppy Linux. Puppy тоже можно назвать родительским, так как в его основе лежит не один из вышеперечисленных долгожителей, а достаточно интересные идеи (с позволения читателя я не буду углубляться в технические нюансы). На базе Puppy создано немало мини-дистрибутивов, есть и локализованная отечественная версия – PuppyRus Linux
Это отдельная ветка Linux, стоящая особняком. Дистрибутивы достаточно молоды, а сообщество малочисленно (по сравнению с остальными дистрибутивами), но я считаю, что у этой вариации есть большие преимущества перед прочими дистрибутивами, если вам хочется лёгкости, простоты и мобильности.
Не секрет, что Linux – это своего рода конструктор. Много чего может не работать из коробки, а привыкшим к Windows пользователям при любых системных ошибках станет очень некомфортно. Поэтому данные мобильные мини-дистрибутивы очень хорошо подходят для первого знакомства. Они нетребовательны к железу, работают со сменных носителей, а переустановка системы займёт 5 минут и по сути является просто копированием файла + перезагрузка ПК.
Установка программ на GNU Linux
Теперь о программах или лучше сказать пакетах… В Windows есть установщики программ двух видов — .msi и .exe. Принцип действия немного разный, результат одинаковый. Проблем или трудностей абсолютно никаких. На Linux установщиков программ несколько. Разработчики и сообщества не имеют единого мнения в этом вопросе, поэтому нет и единого стандарта. Это порождает определенные трудности в сфере программного обеспечения ОС семейства Linux.
На самом деле все вроде бы просто — есть архив (.tar.gz, например), который содержит дерево папок с файлами. Для установки часто достаточно просто распаковать его в корне диска, на котором установлена ОС. В результате файлы попадут в нужные папки. Программа запустится и будет работать. Все счастливы и довольны. Но если появится нужда в удалении программы, начнется самое интересное…
Необходимо помнить, что куда скопировалось, какие библиотеки использует программа и нужны ли эти библиотеки для работы других программ или их можно смело удалять. В ОС семейства Windows такого рода информация хранится в реестре системы. Записывает ее туда установщик (инсталятор) в процессе установки приложения. Благодаря этой информации определяются ассоциации с расширениями файлов, появляются иконки в контекстном меню и ярлыки на рабочем столе…
На Linux нет реестра, а информация, упомянутая выше, называется зависимостями (библиотек от программ, программ от файлов, файлов от путей и т.д..). С этой информацией работает менеджер пакетов — программа, призванная упростить жизнь пользователю, чтобы не приходилось запоминать что куда скопировалось и что от чего зависит. Принцип, как видите, один: распихать и запомнить, плюс еще кое-что кое-где записать (дописать) иногда. Но вот реализаций этого принципа…
- rpm (RedHat)
- deb (Debian)
- tar.gz(архив с деревом папок)
- tar.bz2(архив с деревом папок)
- pup (PuppyLinux)
- pet (PuppyLinux)
- portage (Gentoo)
Это процентов 30% (если не меньше) из имеющегося разнообразия расширений пакетов и нет никакой гарантии что завтра их не станет еще больше. Существуют программы, конвертирующие один формат пакета в другой для использования с различными дистрибутивами. Но нет гарантии, что это сработает.
Может поможет, может нет. Поэтому каждый дистрибутив привязан к своему репозиторию (хранилищу программ в нужном формате). Если нужной программы нет в репозитории – придется экспериментировать и даже плясать с бубном
и шаманить
. Ко всему прочему программа может быть привязана к графической среде, например KDE. И если у вас система использует в качестве графической среды Xorg… Короче, вы поняли.
Чтобы не сталкиваться с трудностями, лучше всего использовать дистрибутив на базе Debian и не выходить за рамки его репозитория (стабильной ветки). Правда тогда может статься, что вы будете в чем-то ограничены, поскольку репозиторий – это не бездонное хранилище и там при любом раскладе не будет всех программ и всех драйверов.
Ни в коей мере не ставил своей целью кого-то напугать, рассказывая подобные страшилки
. Просто я не хочу, чтобы кто-то питал иллюзии по поводу Linux. ОС Linux – система для думающих людей. Не в смысле для умных
, нет. Просто она ЗАСТАВИТ ВАС думать и учиться, если вы не сдадитесь раньше. Рано или поздно это случится, уж будьте уверены!
Читателю, возможно, станет интересно – а на чём же работает сам автор. Автор работает на Windows большей частью. Имеется нетбук на Linux Mint, но пользуюсь редко. Зато все мои web-разработки расположены на выделенном виртуальном сервере и там я торчу каждый день. А это, друзья мои, консольный Linux с кучей консольных программ, большинство которых настраиваются исключительно через файлы конфигурации. Так что площадка для тренировки мозгов имеется и используется!
Если материалы сайта оказались для вас полезными, можете поддержать дальнейшее развитие ресурса, оказав ему (и мне ) моральную и материальную поддержку.