Linux

2.4 Linux

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

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

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

Роль

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

Функция

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

Поддержка необходимых приложений может различаться и, следовательно, является дополнительным соображением. Часто поставщики приложений выбирают для поддержки подмножество дистрибутивов. Различные дистрибутивы имеют разные версии ключевых библиотек, и компании сложно поддерживать все эти разные версии. Однако некоторые приложения, такие как Firefox и LibreOffice, широко поддерживаются и доступны для всех основных дистрибутивов.

Жизненный цикл

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

Дистрибутивы Linux можно разделить на две основные категории: для энтузиастов и для предприятий. Дистрибутив для энтузиастов, такой как Tumbleweed от openSUSE, имеет быстрый цикл обновления, не поддерживается для предприятий и может не содержать (или исключать) функции или программное обеспечение в следующей версии, которые есть в текущей. В проекте Red Hat Fedora используется тот же метод цикла разработки и выпуска, что и в Ubuntu Desktop.

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

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

Стабильность

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

Другие выпуски зависят от бета-распределения. Например, дистрибутив Fedora выпускает бета-версии или предварительные версии своего программного обеспечения перед полным выпуском, чтобы свести к минимуму количество ошибок. Fedora часто считают бета-версией RedHat, ориентированной на сообщество. Функции добавляются и изменяются в выпуске Fedora, прежде чем они попадут в корпоративный дистрибутив RedHat.

openSUSE и его корпоративный аналог SLES (SUSE Linux Enterprise Server) похожи в том, что версия для сообщества используется в качестве полигона для тестирования возможностей и функций, которые в конечном итоге будут перенесены в корпоративную версию. Ранее несколько непохожие, более поздние версии баз кода дистрибутива openSUSE и SLES почти идентичны, что позволяет упростить перенос функций и кода из одной в другую.

Расходы

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

Интерфейс

Как и большинство операционных систем, Linux можно использовать одним из двух способов: графическим (GUI) и неграфическим (CLI). Ниже приведен пример графического рабочего стола со строкой меню популярных приложений слева, редактируемым документом LibreOffice на переднем плане и веб-браузером на заднем плане.

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

Второй тип интерфейса, CLI, представляет собой текстовый интерфейс для компьютера, где пользователь вводит команду, а затем компьютер ее выполняет. Среда CLI предоставляется приложением на компьютере, известным как терминал . ‌⁠​⁠​ Терминал принимает то, что вводит пользователь, и передает в оболочку . Оболочка интерпретирует то, что ввел пользователь, в инструкции, которые могут выполняться операционной системой. Если вывод производится командой, то этот текст отображается в терминале. Если возникают проблемы с командой, отображается сообщение об ошибке.

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

ubuntu 18.04 ubuntu tty2
 
ubuntu login:

В режиме CLI нет окон для перемещения. Текстовые редакторы, веб-браузеры и почтовые клиенты представлены только в текстовом формате. Так работала UNIX до того, как графические среды стали нормой. Большинство серверов также работают в этом режиме, так как люди не входят в них напрямую, что делает графический интерфейс пустой тратой ресурсов. Вот пример экрана CLI после входа в систему:

ubuntu 18.04 ubuntu tty2
 
ubuntu login: sue
Password:
 
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
 
‌⁠​​⁠​ 
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
 
Welcome to Ubuntu 18.04 LTS (GNU/Linux 4.4.0-72-generic x86_64)      
 
 * Documentation:  https://help.ubuntu.com/
 
212 packages can be updated.
91 updates are security updates.
 
sue@ubuntu:~$ w                                                         
 17:27:22 up 14 min,  2 users,  load average: 1.73, 1.83, 1.69
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
sue    tty2                       20:08    14.35  0.05s  0.00s w

Исходное приглашение для входа находится вверху, а новый текст добавлен ниже. Во время входа в систему может отображаться текст, называемый сообщением дня (MOTD). Это возможность для системного администратора передать информацию пользователям или просто пошутить. После MOTD следует командная строка, в приведенном выше примере пользователь ввел команду, wкоторая показывает, кто вошел в систему. По мере ввода и обработки новых команд окно прокручивается вверх, а старый текст теряется в верхней части. Сам терминал отвечает за сохранение любой истории, например, позволяя пользователю прокручивать вверх и видеть ранее введенные команды.

Last updated