Для чего нужен Linux?

Обновлено: 02.07.2024

  • Прозрачность
  • Совместная работа
  • Раннее и частое обновление
  • Инклюзивная меритократия
  • Сообщество

Модель разработки с открытым исходным кодом также означает, что улучшения исходят от многих различных корпоративных и индивидуальных участников, поэтому направление продукта определяется в основном сообществом пользователей, а не одной командой разработчиков у одного поставщика.

Что такое ядро ​​Linux?

Ядро Linux занимает центральное место в компьютерной операционной системе Linux. Ядро — это основной интерфейс между аппаратным обеспечением компьютера и его процессами, обеспечивающий наличие доступной памяти для запуска приложений Linux, оптимизирующий процессоры и обеспечивающий соответствие системным требованиям между приложениями.

Ядро Linux обменивается данными между аппаратным обеспечением и приложениями посредством "прерываний". Когда оборудованию требуется взаимодействовать с приложением и более широкой системой, прерывание выдается процессором и ядром для эффективного управления ресурсами.

Ядро, существующее внутри жесткой оболочки ОС, управляет всеми основными функциями соответствующего оборудования, независимо от устройства, включая мобильные устройства, планшеты, настольные или портативные компьютеры, серверы и т. д. Ядро Linux сосредоточено на следующих важнейших функциях:< /p>

  1. Управление памятью: отслеживайте, сколько памяти использовать и как.
  2. Управление процессами. Определите, какие процессы могут использовать центральный процессор (ЦП) и каким образом.
  3. Драйверы устройств: действуют как посредники между оборудованием и приложениями/процессами.
  4. Системные вызовы и безопасность: получение запросов на обслуживание от процессов приложений.

Linux для разработчиков

У разработчиков есть давняя любовь к Linux, и на то есть веская причина. Linux проверен временем и мощен. Благодаря Oracle Linux разработчики получают доступ к большому сообществу, в котором они могут поделиться своими разработками или воспользоваться любой возможностью для устранения неполадок.

Прямо сейчас на нашем портале для разработчиков вы можете найти преимущества Oracle Linux для разработчиков, использующих различные языки (Python, Node.js, Go), руководства по приложениям и инфраструктуре, а также узнать, как можно использовать Oracle Linux даже для настройки вариантов использования оборудования.

Кто использует Linux?

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

Кому принадлежит Linux?

Ни один человек или компания не владеет Linux. Многие частные лица и корпорации вносят обновления для Linux, и они обычно лицензируют свой вклад в соответствии с лицензией на программное обеспечение с открытым исходным кодом, такой как GPLv2. Линусу Торвальдсу принадлежат авторские права на имя Linux, но любой может создать дистрибутив Linux, комбинируя различные компоненты с открытым исходным кодом. Часто компании взимают плату за использование их дистрибутива; в качестве альтернативы они могут взимать плату только за поддержку дистрибутива или предоставлять дистрибутив бесплатно (обычно без поддержки).

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

Дистрибутив Linux (иногда сокращенно "дистрибутив Linux") представляет собой набор основных и дополнительных компонентов, которые в совокупности образуют полноценную операционную систему. Как правило, дистрибутив Linux включает основные компоненты, включая загрузчик, ядро ​​Linux, систему инициализации, демоны, графический сервер и приложения. Некоторые дистрибутивы включают дополнительные опции, такие как высокопроизводительное ядро ​​Linux, инструменты управления, гипервизор или даже компоненты для облачной среды.

Как и где можно использовать различные дистрибутивы Linux

Важные различия между дистрибутивами Linux заключаются в том, где их можно использовать, как они поддерживаются, как они управляют обновлениями программного обеспечения и какие дополнительные или необязательные компоненты они включают. Принимая во внимание только приведенный выше список дистрибутивов, большинство из них используются для сетевых серверов (в отличие от настольных компьютеров), но не все из них можно легко использовать в любой серверной среде.

Например, Red Hat Enterprise Linux популярен для локальных центров обработки данных и в некоторых облаках, но поддерживается не во всех облаках. Amazon Linux доступен в облаке Amazon Web Services (AWS), но не доступен и не поддерживается в других облаках или локально. CentOS чаще всего используется клиентами, которые предпочитают избегать контракта на поддержку с поставщиком и хотят самостоятельно поддерживать себя. Пользователи RHEL, как правило, наоборот, с радостью платят относительно высокие ежегодные расходы на поддержку, чтобы получать обновления и поддержку по телефону для своих систем.Fedora ориентирована на пользователей, которые меньше заботятся о долгосрочной стабильной конфигурации и стремятся постоянно внедрять в свои системы новейшие экспериментальные функции. В конце 2020 года CentOS объявила, что меняет направление с долгосрочного стабильного дистрибутива на нечто более близкое к бета-версии RHEL.

Лучшая операционная система Linux для каждого варианта использования

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

Версии Linux

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

Различные дистрибутивы также могут быть оптимизированы для разных целей — некоторые ориентированы на то, чтобы быть как можно меньше; другие сосредоточены на обеспечении широкой поддержки настольного оборудования. Кроме того, некоторые дистрибутивы включают специальные функции, такие как автоматическое исправление или повышение производительности для баз данных.

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

  • IBM Red Hat/Red Hat Enterprise Linux (RHEL или Red Hat Linux)
  • Амазон Linux
  • ЦентрОС
  • Федора
  • Оракул Linux
  • SUSE Linux
  • Убунту

Как различные операционные системы Linux управляют обновлениями и исправлениями

Еще одно отличие заключается в том, как операционная система управляет необязательными обновлениями и исправлениями программного обеспечения. Многие (но не все) системы из приведенного выше списка используют RPM (ранее известный как Red Hat Package Manager). Некоторые другие дистрибутивы Linux используют систему пакетов Debian (dpkg).

Отдельный менеджер пакетов сам по себе не очень важен, но он создает разницу в совместимости между системами, использующими один и другой. Например, в зависимости от того, какие функции вы используете, вы можете легко обмениваться системами, использующими систему RPM (иногда называемыми «дистрибутивами RPM Linux»), поскольку они могут загружать очень похожие пакеты с одинаковых серверов распространения.

Вы также можете легко преобразовать установки CentOS и RHEL на месте в установку Oracle, просто указав диспетчеру пакетов новый сервер обновлений. Это потому, что, среди прочего, все они используют систему RPM. (Обратите внимание, что это техническое заявление — у поставщиков могут быть дополнительные лицензионные условия, которые вы должны соблюдать, но эти условия выходят за рамки этого документа.) Такой же переход будет более сложным для такого дистрибутива, как Ubuntu, который использует Debian. система пакетов.

Факторы, которые следует учитывать при выборе дистрибутива Linux

Преимущества нижнего стека

Для многих клиентов операционная система находится в самом низу стека программных платформ, а их бизнес-приложения — наверху. Это может создать впечатление, что операционная система менее важна, чем более высокие уровни в стеке, поэтому не имеет значения, какой дистрибутив вы выберете. Некоторые могут даже предположить, что все дистрибутивы фактически одинаковы.

Но поскольку операционная система Linux находится почти (или в самом низу) стека, она может влиять на все, что находится над ней. Улучшения в безопасности, производительности, надежности и возможностях устранения неполадок на этом низком уровне могут означать улучшение этих факторов на всем протяжении стека. Например, технология под названием Ksplice позволяет администратору применять исправления безопасности и исправления ошибок без перезагрузки сервера. Само по себе это кажется незначительным преимуществом. Но если учесть стоимость демонтажа бизнес-приложения и альтернативный риск оставить систему без исправлений для последней угрозы безопасности, возможность установить исправление, не нарушая работу бизнес-приложения, внезапно оказывает очень большое влияние.

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

Преимущества в производительности

Точно так же может показаться неважным повышение производительности операционной системы, поскольку администраторы обычно тратят мало времени на работу непосредственно с операционной системой, а пользователи тратят еще меньше.Но, переведенные на уровень бизнес-приложений, небольшие улучшения производительности могут быть умножены на миллионы ценных транзакций, что приведет к снижению затрат на каждую транзакцию или даже к конкурентному преимуществу для бизнеса за счет доставки срочных транзакций быстрее, чем у конкурентов.< /p>

Почему стоит выбрать Linux?

Он открыт и завершен

Открытая и полная операционная среда, Oracle Linux предоставляет инструменты виртуализации, управления и облачных вычислений, а также операционную систему в рамках единого предложения поддержки. Oracle Linux на 100 % совместим с RHEL в отношении двоичных приложений. Из-за этой совместимости он обычно также является хорошей заменой другим дистрибутивам на основе RPM, таким как CentOS.

Это бесплатно

Вы можете использовать Oracle Linux бесплатно в средах самообслуживания (например, в качестве замены CentOS) или с платным соглашением о поддержке Linux для производственных рабочих нагрузок.

Он постоянно совершенствуется

Для обеспечения высокой производительности Oracle Database инженеры Oracle постоянно совершенствуют Unbreakable Enterprise Kernel. Хотя эти усовершенствования предназначались для Oracle Database, они обычно приносят пользу любому приложению, интенсивно использующему вычислительные ресурсы или память. Некоторые пользователи сообщают о более чем 30-процентном повышении производительности по сравнению с этим вариантом ядра Linux.

Включает установку исправлений с нулевым временем простоя

Oracle Linux дополнительно включает технологию установки исправлений с нулевым временем простоя под названием Ksplice, которая позволяет регулярно устанавливать исправления для серверов, не требуя перезагрузки сервера или, что более важно, работающих на нем бизнес-приложений. Это приводит к более частому обновлению и, следовательно, более безопасным и совместимым системам. Это также снижает административные издержки, типичные для крупных бизнес-приложений, которые требуют значительной работы по планированию и согласованию со всеми заинтересованными сторонами перед перезагрузкой. Oracle Linux также включает в себя гипервизор KVM с открытым исходным кодом и (с соглашением о поддержке) менеджер виртуализации.

Включает множество облачных инструментов

Многие рабочие нагрузки переносятся в размещенную облачную среду, а те, которые остаются в локальной среде, часто создаются с использованием собственных облачных шаблонов и технологий, контейнеров Kubernetes, Kata и Istio. Oracle Linux — это базовая операционная система для Oracle Cloud Infrastructure (OCI), включающая в себя множество собственных облачных инструментов, необходимых для этой архитектуры. Это означает, что Oracle Linux тестируется в самой крупной и требовательной среде из всех, которая соответствует шаблону проектирования большинства современных приложений. Уроки, полученные в ходе этого испытания, напрямую переводятся в улучшения операционной системы. Но в отличие от других поставщиков облачных услуг, в основе которых лежит проприетарная система, Oracle Linux доступна в одинаковой конфигурации для всех пользователей, независимо от того, находятся ли они в OCI, в другом облаке или в собственном центре обработки данных клиента.

Это основа Oracle Autonomous Linux

Oracle Linux также является основой единственной в мире автономной операционной системы, которая каждый день устанавливает для себя исправления, чтобы одновременно уменьшить угрозы безопасности и административные затраты.

С 2006 года Oracle Linux можно загрузить и использовать совершенно бесплатно: бесплатный исходный код, двоичные файлы и обновления. Свободно распространяемый. Бесплатно для производственного использования.

От смартфонов до автомобилей, суперкомпьютеров и бытовой техники, от домашних компьютеров до корпоративных серверов — везде используется операционная система Linux.

Но помимо того, что Linux является предпочтительной платформой для запуска настольных компьютеров, серверов и встроенных систем по всему миру, она является одной из самых надежных, безопасных и беззаботных операционных систем.

Здесь есть вся информация, необходимая для быстрого освоения платформы Linux.

Что такое Linux?

Как и Windows, iOS и Mac OS, Linux — это операционная система. Фактически, одна из самых популярных платформ на планете, Android, работает под управлением операционной системы Linux. Операционная система — это программное обеспечение, которое управляет всеми аппаратными ресурсами, связанными с вашим настольным компьютером или ноутбуком. Проще говоря, операционная система управляет связью между вашим программным обеспечением и вашим оборудованием. Без операционной системы (ОС) программное обеспечение не работало бы.

Операционная система Linux состоит из нескольких частей:

  1. Загрузчик — программа, управляющая процессом загрузки вашего компьютера. Для большинства пользователей это будет просто всплывающая заставка, которая в конечном итоге исчезает для загрузки операционной системы.
  2. Ядро — это одна часть целого, которая на самом деле называется «Linux». Ядро является ядром системы и управляет процессором, памятью и периферийными устройствами. Ядро — это самый низкий уровень ОС.
  3. Система инициализации — это подсистема, которая загружает пространство пользователя и отвечает за управление демонами.Одной из наиболее широко используемых систем инициализации является systemd? который также оказывается одним из самых спорных. Это система инициализации, которая управляет процессом загрузки после того, как первоначальная загрузка передана от загрузчика (например, GRUB или GRand Unified Bootloader).
  4. Демоны – это фоновые службы (печать, звук, планирование и т. д.), которые запускаются во время загрузки или после входа на рабочий стол.
  5. Графический сервер — это подсистема, которая отображает графику на вашем мониторе. Его обычно называют X-сервером или просто X.
  6. Среда рабочего стола. Это та часть, с которой на самом деле взаимодействуют пользователи. Существует множество сред рабочего стола на выбор (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce и т. д.). Каждая среда рабочего стола включает встроенные приложения (например, файловые менеджеры, средства настройки, веб-браузеры и игры).
  7. Приложения. Среда рабочего стола не предлагает полного набора приложений. Так же, как Windows и macOS, Linux предлагает тысячи и тысячи наименований высококачественного программного обеспечения, которое можно легко найти и установить. Большинство современных дистрибутивов Linux (подробнее об этом ниже) включают инструменты, подобные App Store, которые централизуют и упрощают установку приложений. Например, в Ubuntu Linux есть Центр приложений Ubuntu (ребрендинг программного обеспечения GNOME? Рис. 1), который позволяет быстро искать среди тысяч приложений и устанавливать их из одного централизованного места.

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

Это единственный вопрос, который задают большинство людей. Зачем изучать совершенно другую вычислительную среду, если операционная система, которая поставляется с большинством настольных компьютеров, ноутбуков и серверов, прекрасно работает?

Чтобы ответить на этот вопрос, я задам еще один вопрос. Эта операционная система, которую вы сейчас используете, действительно работает? Или вы сталкиваетесь с препятствиями, такими как вирусы, вредоносное ПО, замедление работы, сбои, дорогостоящий ремонт и лицензионные сборы?
Если вы боретесь с вышеперечисленным, Linux может стать идеальной платформой для вас. Linux превратилась в одну из самых надежных компьютерных экосистем на планете. Объедините эту надежность с нулевой стоимостью входа, и вы получите идеальное решение для настольной платформы.

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

Давайте посмотрим на стоимость сервера Linux по сравнению с Windows Server 2016. Цена версии Windows Server 2016 Standard составляет 882 доллара США (приобретается непосредственно у Microsoft). Это не включает клиентскую лицензию (CAL) и лицензии на другое программное обеспечение, которое вам может понадобиться (например, базу данных, веб-сервер, почтовый сервер и т. д.). Например, клиентская лицензия на одного пользователя для Windows Server 2016 стоит 38 долларов США. Например, если вам нужно добавить 10 пользователей, это на 388,00 долларов больше за лицензирование серверного программного обеспечения. С сервером Linux все это бесплатно и легко устанавливается. На самом деле, установка полнофункционального веб-сервера (который включает в себя сервер базы данных) выполняется всего в несколько кликов или команд (взгляните на «Простая установка сервера LAMP», чтобы понять, насколько это просто).

Если нулевой стоимости недостаточно, чтобы завоевать вас? как насчет того, чтобы иметь операционную систему, которая будет работать безотказно до тех пор, пока вы ее используете? Я использую Linux почти 20 лет (как настольную, так и серверную платформу), и у меня не было проблем с программами-вымогателями, вредоносными программами или вирусами. Linux, как правило, гораздо менее уязвим для таких атак. Что касается перезагрузки сервера, то она необходима только при обновлении ядра. Для Linux-сервера нет ничего необычного в том, что он годами не перезагружается. Если вы будете следовать регулярным рекомендуемым обновлениям, стабильность и надежность практически гарантированы.

Открытый код

Linux также распространяется по лицензии с открытым исходным кодом. Открытый исходный код следует следующим ключевым арендаторам:

  • Свобода запускать программу для любых целей.
  • Свобода изучать, как работает программа, и изменять ее, чтобы заставить ее делать то, что вы хотите.
  • Свобода распространять копии, чтобы помочь ближнему.
  • Свобода распространять копии ваших измененных версий среди других.

Эти моменты имеют решающее значение для понимания сообщества, которое работает вместе над созданием платформы Linux. Без сомнения, Linux — это операционная система, созданная «людьми и для людей». Эти арендаторы также являются основным фактором, почему многие люди выбирают Linux. Речь идет о свободе, свободе использования и свободе выбора.

Что такое «распространение»?

Linux имеет несколько различных версий, подходящих для любого типа пользователей. От новых пользователей до заядлых пользователей, вы найдете «изюминку» Linux, соответствующую вашим потребностям. Эти версии называются дистрибутивами (или, сокращенно, «дистрибутивами»).Почти каждый дистрибутив Linux можно скачать бесплатно, записать на диск (или USB-накопитель) и установить (на любом количестве компьютеров).

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

  • ЛИНУКС МИНТ
  • МАНДЖАРО
  • ДЕБИАН
  • УБУНТУ
  • АНТЕРГОС
  • СОЛЮС
  • ФЕДОРА
  • ЭЛЕМЕНТАРНАЯ ОС
  • ОТКРЫТЬ ИСПОЛЬЗОВАНИЕ

Каждый дистрибутив по-своему подходит для рабочего стола. Некоторые выбирают очень современные пользовательские интерфейсы (такие как GNOME и Pantheon Elementary OS), в то время как другие придерживаются более традиционной среды рабочего стола (openSUSE использует KDE).

Вы можете просмотреть 100 лучших дистрибутивов на Distrowatch.

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

  • Red Hat Enterprise Linux
  • Сервер Ubuntu
  • Сентос
  • SUSE Enterprise Linux

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

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

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

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

Если ваши навыки работы с компьютером довольно низки, вам следует придерживаться удобного для новичков дистрибутива, такого как Linux Mint, Ubuntu (рис. 3), Elementary OS или Deepin. Если ваш набор навыков превышает средний уровень, вы можете выбрать такой дистрибутив, как Debian или Fedora. Однако, если вы в значительной степени освоили ремесло компьютерного и системного администрирования, используйте дистрибутив вроде Gentoo. Если вам действительно нужны испытания, вы можете создать свой собственный дистрибутив Linux с помощью Linux From Scratch.

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

Установка Linux

Многим идея установки операционной системы может показаться очень сложной задачей. Хотите верьте, хотите нет, но Linux предлагает одну из самых простых установок среди всех операционных систем. На самом деле, большинство версий Linux предлагают то, что называется Live-дистрибутивом. Это означает, что вы запускаете операционную систему с CD/DVD или USB-накопителя без каких-либо изменений на жестком диске. Вы получаете полную функциональность без необходимости установки. После того, как вы опробовали его и решили, что хотите его использовать, просто дважды щелкните значок «Установить» и выполните простой мастер установки.

Обычно мастер установки проведет вас через процесс, выполнив следующие шаги (мы проиллюстрируем установку Ubuntu Linux):

  • Подготовка. Убедитесь, что ваша машина соответствует требованиям для установки. Вас также могут спросить, хотите ли вы установить стороннее программное обеспечение (например, плагины для воспроизведения MP3, видеокодеки и т. д.).
  • Настройка беспроводной сети (при необходимости). Если вы используете ноутбук (или машину с беспроводной связью), вам необходимо подключиться к сети, чтобы загрузить стороннее программное обеспечение и обновления.
  • Распределение жесткого диска (рис. 4). Этот шаг позволяет выбрать способ установки операционной системы. Собираетесь ли вы установить Linux вместе с другой операционной системой (так называемая «двойная загрузка»), использовать весь жесткий диск, обновить существующую установку Linux или установить поверх существующей версии Linux.
  • Местоположение. Выберите свое местоположение на карте.
  • Раскладка клавиатуры: выберите клавиатуру для вашей системы.
  • Настройка пользователя: настройте имя пользователя и пароль.

Вот и все. Как только система завершит установку, перезагрузитесь, и вы готовы к работе. Более подробное руководство по установке Linux можно найти в статье «Как установить и попробовать Linux самым простым и безопасным способом» или загрузить руководство по установке Linux в формате PDF от Linux Foundation.

Установка программного обеспечения в Linux

Просто установить не только операционную систему, но и приложения. Большинство современных дистрибутивов Linux включают в себя то, что большинство считает магазином приложений. Это централизованное место, где можно найти и установить программное обеспечение. Ubuntu Linux (и многие другие дистрибутивы) полагаются на программное обеспечение GNOME, в Elementary OS есть AppCenter, у Deepin есть Deepin Software Center, у openSUSE есть AppStore, а некоторые дистрибутивы полагаются на Synaptic.

Независимо от названия, каждый из этих инструментов делает одно и то же? центральное место для поиска и установки программного обеспечения Linux. Конечно, эти части программного обеспечения зависят от наличия графического интерфейса. Для серверов без графического интерфейса вам придется использовать интерфейс командной строки для установки.

Давайте рассмотрим два разных инструмента, чтобы проиллюстрировать, насколько простой может быть даже установка из командной строки. Наши примеры предназначены для дистрибутивов на основе Debian и дистрибутивов на основе Fedora. Дистрибутивы на основе Debian будут использовать инструмент apt-get для установки программного обеспечения, а дистрибутивы на основе Fedora потребуют использования инструмента yum. Оба работают очень похоже. Мы проиллюстрируем это с помощью команды apt-get. Допустим, вы хотите установить инструмент wget (удобный инструмент, используемый для загрузки файлов из командной строки). Чтобы установить это с помощью apt-get, команда должна выглядеть следующим образом:

Команда sudo добавлена, поскольку для установки программного обеспечения вам нужны привилегии суперпользователя. Точно так же, чтобы установить то же программное обеспечение в дистрибутиве на основе Fedora, вы должны сначала выполнить команду su для суперпользователя (буквально введите команду su и введите пароль root), а затем выполните следующую команду:

Это все, что нужно для установки программного обеспечения на компьютере с Linux. Это не так сложно, как вы думаете. Все еще сомневаетесь? Помните установку Easy Lamp Server ранее? Одной командой:

Вы можете установить полноценный сервер LAMP (Linux Apache MySQL PHP) либо на сервер, либо на настольный дистрибутив. Это действительно так просто.

Дополнительные ресурсы

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

Для получения дополнительной информации, которая поможет вам на протяжении всей жизни с Linux, ознакомьтесь со следующими ресурсами:

    : все, что вам нужно знать о Linux (новости, руководства и многое другое) : руководства по Linux : инструкции, руководства и часто задаваемые вопросы : множество руководств и подробных руководств : новости ядра Linux и многое другое

Авторское право © 2022 The Linux Foundation®. Все права защищены. Linux Foundation зарегистрировала товарные знаки и использует товарные знаки. Список товарных знаков The Linux Foundation см. на нашей странице «Использование товарных знаков». Linux является зарегистрированным товарным знаком Линуса Торвальдса.

LINUX — это операционная система или ядро, распространяемое по лицензии с открытым исходным кодом. Список его функций очень похож на UNIX. Ядро — это программа, лежащая в основе операционной системы Linux, которая отвечает за фундаментальные вещи, например, за то, чтобы аппаратное обеспечение взаимодействовало с программным обеспечением.

Что такое Linux

В этом руководстве по Linux вы узнаете –

Зачем вам нужна ОС?

Каждый раз, когда вы включаете компьютер, вы видите экран, на котором вы можете выполнять различные действия, например писать, просматривать Интернет или смотреть видео. Что заставляет компьютерное оборудование работать так? Как процессор на вашем компьютере узнает, что вы просите его запустить mp3-файл?

Ну, это делает операционная система или ядро. Итак, для работы на компьютере вам понадобится операционная система (ОС). На самом деле, вы используете его, когда читаете это на своем компьютере. Теперь вы, возможно, использовали популярные ОС, такие как Windows, Apple OS X, но здесь мы узнаем введение в операционную систему Linux, обзор Linux и преимущества, которые она предлагает по сравнению с другими вариантами ОС.

Кто создал Linux?

Linux – это операционная система или ядро, идея которого зародилась в голове молодого и способного Линуса Торвальдса, когда он был студентом, изучающим компьютерные науки. Раньше он работал над ОС UNIX (собственное программное обеспечение) и думал, что она нуждается в доработках.

Однако, когда его предложения были отвергнуты разработчиками UNIX, он подумал о запуске ОС, которая будет восприимчива к изменениям, модификациям, предложенным ее пользователями.

Нажмите здесь, если видео недоступно

История Linux

Поэтому Линус разработал ядро ​​под названием Linux в 1991 году. Хотя для работы на нем ему потребуются такие программы, как файловый менеджер, редакторы документов, аудио-видео программы. Что-то вроде рожка, но без мороженого сверху.

Со временем он сотрудничал с другими программистами в таких местах, как Массачусетский технологический институт, и начали появляться приложения для Linux. Итак, примерно в 1991 году была официально выпущена работающая операционная система Linux с некоторыми приложениями, и это стало началом одной из самых популярных и доступных на сегодняшний день ОС с открытым исходным кодом.

Ранние версии ОС Linux были не такими удобными для пользователя, как их использовали программисты, и Линус Торвальдс никогда не думал о коммерциализации своего продукта.

Это определенно обуздало популярность Linux, поскольку другие коммерчески ориентированные операционные системы Windows стали известны. Тем не менее открытый исходный код операционной системы Linux сделал ее более надежной.

Linux заслуживает должного внимания

Операционная система Linux

Основным преимуществом Linux было то, что программисты могли использовать ядро ​​Linux для разработки своих собственных операционных систем. Со временем новый ряд удобных для пользователя ОС ворвался в компьютерный мир. Теперь Linux является одним из самых популярных и широко используемых ядер и основой популярных операционных систем, таких как Debian, Knoppix, Ubuntu и Fedora. Тем не менее, на этом список не заканчивается, так как существуют тысячи лучших версий ОС Linux, основанных на ядре Linux, которые предлагают пользователям множество функций.

Ядро Linux обычно используется в сочетании с проектом GNU доктора Ричарда Столмена. Все современные дистрибутивы Linux на самом деле являются дистрибутивами Linux/GNU

Преимущества Linux

Операционная система Linux в настоящее время пользуется популярностью в период своего расцвета и известна среди программистов и обычных пользователей компьютеров по всему миру. Его основные преимущества —

Он предлагает бесплатную операционную систему. Вам не нужно выкладывать сотни долларов, чтобы получить такую ​​ОС, как Windows!

Операционная система Linux

  • Поскольку исходный код открыт, любой, кто обладает знаниями в области программирования, может модифицировать его.
  • Начинающим легко освоить Linux
  • Операционные системы Linux теперь предлагают миллионы программ/приложений и программного обеспечения Linux на выбор, большинство из них бесплатны!
  • После установки Linux вам больше не нужен антивирус! Linux — система с высоким уровнем безопасности. Более того, существует глобальное сообщество разработчиков, которое постоянно ищет способы повысить свою безопасность. С каждым обновлением ОС становится все более безопасной и надежной.
  • Бесплатное программное обеспечение Linux — это предпочтительная ОС для серверных сред благодаря ее стабильности и надежности (такие мегакомпании, как Amazon, Facebook и Google, используют Linux для своих серверов). Сервер на базе Linux может работать непрерывно без перезагрузки в течение многих лет.

Это для меня?

Пользователи, которые не знакомы с Linux, обычно избегают его, ложно считая его сложной и технической ОС для работы, но, по правде говоря, за последние несколько лет операционные системы Linux стали намного более удобными для пользователя, чем их аналоги, такие как Windows, поэтому попробовать их — лучший способ узнать, подходит ли вам Linux или нет.

Существуют тысячи лучших операционных систем Linux и программного обеспечения Linux, основанных на ядре Linux; большинство из них предлагают современную защиту и приложения, и все это бесплатно!

Вот что такое Linux, а теперь мы перейдем к тому, как установить Linux и какой дистрибутив выбрать.

Тогда почему Linux?

UNIX называют матерью операционных систем, заложивших основу для Linux. Unix разработан в основном для мейнфреймов и используется на предприятиях и в университетах. В то время как Linux быстро становится нарицательным для пользователей компьютеров, разработчиков и серверной среды. Возможно, вам придется заплатить за ядро ​​Unix, в то время как в Linux оно бесплатно.

Но команды, используемые в обеих операционных системах, обычно одинаковы. Между UNIX и Linux нет большой разницы. Хотя они могут показаться разными, по сути, они одинаковы. Поскольку Linux является клоном UNIX. Таким образом, изучение одного равносильно изучению другого.

Компания Acunetix, разработчик сверхточных сканеров безопасности веб-приложений, спонсировала проект Guru99, помогая точно и с максимальной скоростью сканировать более 4500 веб-уязвимостей.

Ресурсы с открытым исходным кодом

Linux — самая известная и наиболее используемая операционная система с открытым исходным кодом. Как операционная система, Linux представляет собой программное обеспечение, которое находится под всем другим программным обеспечением на компьютере, получая запросы от этих программ и ретранслируя эти запросы на аппаратное обеспечение компьютера.

Чем Linux отличается от других операционных систем?

Linux во многом похожа на другие операционные системы, которые вы могли использовать раньше, такие как Windows, macOS (ранее OS X) или iOS. Как и другие операционные системы, Linux имеет графический интерфейс и те же типы программного обеспечения, к которым вы привыкли, такие как текстовые процессоры, фоторедакторы, видеоредакторы и так далее. Во многих случаях создатель программного обеспечения может создать Linux-версию той же программы, которую вы используете в других системах. Короче говоря: если вы можете использовать компьютер или другое электронное устройство, вы можете использовать Linux.

Однако Linux также отличается от других операционных систем во многих важных аспектах. Во-первых, и, возможно, это наиболее важно, Linux — это программное обеспечение с открытым исходным кодом. Код, используемый для создания Linux, является бесплатным и общедоступным для просмотра, редактирования и — для пользователей с соответствующими навыками — для внесения вклада.

Linux также отличается тем, что, несмотря на то, что основные части операционной системы Linux, как правило, являются общими, существует множество дистрибутивов Linux, которые включают различные варианты программного обеспечения. Это означает, что Linux невероятно настраиваемый, потому что не только приложения, такие как текстовые процессоры и веб-браузеры, могут быть заменены. Пользователи Linux также могут выбирать основные компоненты, например, какая система отображает графику и другие компоненты пользовательского интерфейса.

Кто использует Linux?

Возможно, вы уже используете Linux, знаете ли вы об этом или нет. В зависимости от того, какой опрос пользователей вы просматриваете, от одной до двух третей веб-страниц в Интернете создаются серверами под управлением Linux.

Компании и частные лица выбирают Linux для своих серверов, потому что он безопасен, гибок, и вы можете получить отличную поддержку от большого сообщества пользователей, а также от таких компаний, как Canonical, SUSE и Red Hat, каждая из которых предлагает коммерческую поддержку.

Многие устройства, которыми вы, вероятно, владеете, например телефоны и планшеты Android и Chromebook, цифровые устройства хранения данных, персональные видеомагнитофоны, камеры, носимые устройства и т. д., также работают под управлением Linux. В вашей машине Linux работает под капотом. Даже Microsoft Windows содержит компоненты Linux как часть подсистемы Windows для Linux (WSL).

Кто «владеет» Linux?

Благодаря открытому лицензированию исходный код Linux доступен всем. Однако торговая марка «Linux» принадлежит ее создателю Линусу Торвальдсу. Исходный код Linux защищен авторскими правами многих отдельных авторов и распространяется под лицензией GPLv2.

Термин «Linux» технически относится только к ядру Linux. Большинство людей называют «Linux» всю операционную систему, потому что для большинства пользователей ОС включает в себя набор программ, инструментов и служб (таких как рабочий стол, часы, меню приложений и т. д.). Некоторые люди, особенно члены Фонда свободного программного обеспечения, называют эту коллекцию GNU/Linux, потому что многие включенные жизненно важные инструменты являются компонентами GNU. Однако не все установки Linux используют компоненты GNU как часть операционной системы: например, Android использует ядро ​​Linux, но очень мало полагается на инструменты GNU.

В чем разница между Unix и Linux?

Возможно, вы слышали об Unix — операционной системе, разработанной в 1970-х годах в Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими. Unix и Linux во многом похожи, и фактически Linux изначально создавался таким образом, чтобы его нельзя было отличить от Unix. Оба имеют аналогичные инструменты для взаимодействия с системой, инструменты программирования, макеты файловой системы и другие ключевые компоненты. Однако не все Unices бесплатны и имеют открытый исходный код.

За прошедшие годы было создано множество различных операционных систем, пытавшихся стать «unix-подобными» или «unix-совместимыми», но Linux оказалась самой успешной, намного превзойдя своих предшественников по популярности.

Как был создан Linux?

Linux был создан в 1991 году Линусом Торвальдсом, тогдашним студентом Хельсинкского университета. Торвальдс создал Linux как бесплатную альтернативу Minix с открытым исходным кодом, еще одному клону Unix, который преимущественно использовался в академических условиях. Первоначально он намеревался назвать его «Freax», но администратор сервера, который Торвальдс использовал для распространения исходного кода, назвал свой каталог «Linux» из комбинации имени Торвальдса и слова Unix, и название прижилось.

Шпаргалки по Linux

Как начать использовать Linux?

Возможно, вы уже используете Linux и не знаете об этом, но если вы хотите установить Linux на свой домашний компьютер, чтобы попробовать его, проще всего выбрать популярный дистрибутив, разработанный для вашей платформы. (например, ноутбук или планшет) и попробуйте. Несмотря на то, что существует множество доступных дистрибутивов, большинство старых и известных дистрибутивов являются хорошим выбором для начинающих, поскольку у них есть большие сообщества пользователей, которые могут помочь ответить на вопросы, если вы застряли или не можете разобраться. Популярные дистрибутивы включают Elementary OS, Fedora, Mint и Ubuntu, но есть и многие другие.Распространено мнение, что лучший дистрибутив Linux — это тот, который лучше всего работает на вашем компьютере, поэтому попробуйте несколько, чтобы увидеть, какой из них лучше всего подходит для вашего оборудования и вашего стиля работы.

Вы можете установить Linux на свой текущий компьютер (сначала обязательно сделайте резервную копию своих данных) или купить компьютер System76 или Purism с уже установленным Linux. Если вам не нужна максимальная скорость работы с компьютером, вы также можете установить Linux на старые компьютеры или купить Raspberry Pi.

После того как вы установили Linux, прочитайте нашу статью о том, как устанавливать приложения в Linux, и часто проверяйте новости и руководства по всем лучшим приложениям с открытым исходным кодом. В конечном счете, чтобы начать работу с Linux, нужно начать работу с Linux. Чем раньше вы попробуете, тем быстрее освоитесь и, в конце концов, к счастью, забудете о существовании неоткрытых операционных систем!

Как я могу внести свой вклад в Linux?

Большая часть ядра Linux написана на языке программирования C с небольшим добавлением ассемблера и других языков. Если вы заинтересованы в написании кода для самого ядра Linux, хорошее место для начала — это ответы на часто задаваемые вопросы о ядре для новичков, в которых объясняются некоторые концепции и процессы, с которыми вам следует ознакомиться.

Но сообщество Linux — это гораздо больше, чем просто ядро, и оно нуждается в участии множества других людей, помимо программистов. Каждый дистрибутив содержит сотни или тысячи программ, которые можно распространять вместе с ним, и для успеха каждой из этих программ, а также самого дистрибутива требуются различные люди и навыки, в том числе:

  • Тестеры, чтобы убедиться, что все работает на разных конфигурациях аппаратного и программного обеспечения, и сообщить об ошибках, если это не так.
  • Дизайнеры для создания пользовательских интерфейсов и графики, распространяемой с различными программами.
  • Писатели, которые могут создавать документацию, инструкции и другой важный текст, распространяемый вместе с программным обеспечением.
  • Переводчики берут программы и документацию со своих родных языков и делают их доступными для людей во всем мире.
  • Упаковщики берут программы и собирают все части воедино, чтобы обеспечить их безупречную работу в разных дистрибутивах.
  • Энтузиасты распространяют информацию о Linux и открытом исходном коде в целом.
  • И, конечно же, разработчики сами пишут программное обеспечение.

Где я могу узнать больше о Linux?

    Джен Уайк Хьюгер Дон Уоткинс Скотт Несбитт Сет Кенлон Шон Пауэрс Фил Шапиро Дэвид Оба Луис Ибаньес Спенсер Ханли Сет Кенлон

Creative Commons License

Эта работа находится под лицензией Creative Commons Attribution-Share Alike 4.0 International License.

Читайте также: