Clear linux os настройка

Обновлено: 03.07.2024

Intel Clear Linux это не обычный повседневный дистрибутив Linux. Он создан для определенной цели, и в этом его прелесть.

О Clear Linux

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

Основные возможности Clear Linux

Официальный сайт Clear Linux.

Обновление Clear

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

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

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

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

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

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

Пользователи могут создать микс, пользовательскую версию ОС, выбрав компоненты из комплектов дистрибутива.

Вывод

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

Clear Linux OS — дистрибутив, разрабатываемый компанией Intel. В некоторых аспектах отличается от привычных дистрибутивов Linux. Оптимизирован для выполнения на оборудовании Intel.

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

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

Видео-обзор Clear Linux

Посмотрите наш виде-обзор дистрибутива.

Оптимизация под Intel

Дистрибутив оптимизирован для использования на продуктах Intel, чтобы обеспечивать максимальную производительность.

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

Концепция версий дистрибутива

Версия Clear Linux определяет совокупность всех частей дистрибутива: системных компонентов и установленного программного обеспечения.

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

Каждый выпуск системы с одинаковым номером гарантированно содержит одинаковые версии программного обеспечения.

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

Stateless-концепция конфигурации

Clear Linux использует так называемую Stateless-концепцию для хранения конфигураций, которая подразумевает четкое разделение всех настроек и данных. Пользовательские данные, данные операционной системы, пользовательские настройки ОС и конфигурация системы полностью разделены.

После установки система не содержит каких либо настроек в директории /etc . Настройки генерируются на лету при запуске системы. Сами настройки представляют из себя специальные «файлы-шаблоны».

Например, если пользователю, необходимо отредактировать (создать) файл /etc/fstab , то он может самостоятельно создать его в директории /etc и использовать классический синтаксис файла fstab . При запуске системы будет выполнена утилита fstab-generator, которая создаст для данного файла «файл-шаблон», который затем будет использован скриптом инициализации.

Если, например, необходимо вернуть систему в исходное состояние, то можно просто очистить директории /etc и /var . Условно это можно назвать возвращением системы к «заводским настройкам» (factory reset).

Также, если требуется создать резервную копию конфигурации системы и пользовательских данных, то достаточно сделать копии директорий /home , /etc , /var

Бандлы

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

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

Программы в бандлах уже скомпилированы с необходимыми настройками оптимизации и представлены в бинарном виде. Каждый бандл может работать независимо от других бандлов.

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

Поддержка Flatpak

Помимо бандлов Clear Linux поддерживает установку приложений в формате Flatpak.

Готовые Flatpak-пакеты и бандлы представлены в магазине приложений от Clear Linux.

Магазин приложений

Intel создал свой «репозиторий» — Магазин приложений Clear Linux Store — для Clear Linux, который содержит множество различных бандлов и Flatpak-пакетов. Приложения распространяются бесплатно.

Установку приложений можно выполнить, используя графический менеджер приложений Software или воспользоваться утилитами командной строки swupd и flatpak. Также на сайте Clear Linux есть Web-версия магазина приложений.

Clear Linux 29970 (06.2019) Магазин приложений

Установка бандлов выполняется с использованием swupd. Например, чтобы выполнить установку графического редактора GIMP используется команда:

Для установки Flatpak пакетов используется утилита flatpak. Пример установки игры 0 A.D.

Контейнеризация

Важной частью Clear Linux является поддержка и использование контейнеров, а также изолированное выполнение flatpak-приложений и бандлов.

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

Эффективное обновление

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

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

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

Менеджер приложений swupd

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

swupd работает с бандлами, а не с отдельными пакетами, как это делают, например, менеджеры APT и YUM.

При выполнении обновлений swupd оперирует не целыми пакетами, а позволяет выполнять обновления отдельными файлами (частями файлов), которые были изменены.

Clear Linux (v. 29970) swupd

Некоторые команды swupd

Вывести список установленных бандлов:

Вывести список всех доступных бандлов:

Поиск бандлов по ключевому слову:

Mixing

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

Используя Mixer, пользователь генерирует обновления, которые требуется применить к базовой системе. Чтобы получить результирующую сборку, не нужно перекомпилировать всю операционную систему, достаточно применить обновления, сгенерированные Mixer’ом.

Среда рабочего стола GNOME

С 2019 г. Clear Linux использует среду рабочего стола GNOME.

Минимальные системные требования

Минимальные системные требования: одноядерный процессор, 128Mb оперативной памяти и 600Mb дискового пространства.

Для наилучшей производительности рекомендуется:

  • CPU Intel 64bit с поддержкой UEFI and SSE v4.1 streaming SIMD instructions.
  • 4Gb оперативной памяти.
  • 20Gb дискового пространства.
  • GPU Intel HD.

Установка

Clear Linux устанавливается из Live-системы.

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

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

Clear Linux (v. 29970)

Установка Clear Linux (v. 29970)

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

Clear Linux разрабатывается компанией Intel и оптимизирована под свою продукцию. Так как я буду делать систему видеонаблюдения на NUC DCCP847DYE, почему бы не попробовать Clear Linux.

Железо

В качестве сервера видеонаблюдения будет использоваться Intel NUC DCCP847DYE с 4 ГБ ОЗУ и mSata SSD на 64ГБ






Для просмотра камер я выбрал вот такой экран с диагональю 15,6`, с сенсорным управлением.


Установка Clear Linux

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

Чтобы залить ос на флешку, Intel советует воспользоваться Rufus. Им я давно пользуюсь, очень удобная прога.

Грузимся с нашей флешки. Нас встретит экран выбора варианта загрузки:


Выбираем Clear Linux OS. Система загрузится в Live режиме, с флешки.

Чтобы установить ОС на внутренний накопитель, в моем случае mSata Crucial на 64Гб, жмем на иконку инсталлера:


Откроется сам инсталлятор. Указываем нужные параметры: временную зону, языки, накопитель и указываем пользователя.


Установка Clear Linux будет выполнена прямо в live режиме. Это ее отличает в лучшую сторону от других дистрибутивов с убогими интерфейсами установки.

После установки система будет перезагружена уже с внутреннего накопителя.

Первым делом, зайдем в Настройки > Подробности > Пользователи и включим переключатель Автоматический вход, иначе при запуске будет требоваться ввод пароля

Так же в Настройки > Электропитание > Энергосбережение лучше выключить опцию Blank Screen, чтобы не гас экран. Иначе так же будет требоваться ввод пароля.

Остальные настройки ОС на ваш вкус.

Установка Xeoma

Я уже писал статью об установке Xeoma на Raspberry Pi:

До сих пор у меня и работала эта связка RPI+Xeoma, и я даже успел обновить систему до Raspbian Buster, но с ростом количества подключаемых камер ресурсов малины явно не хватало. Поэтому и был приобретен NUC.

Откроется приложение Xeoma

Несмотря на то, что я выбрал автостарт и клиента и сервера, в Clear Linux запускается только клиент.

Чтобы настроить автозапуск серверной части, я выполнил следующее:

В терминале переходим в каталог autostart

Там уже есть файл автозапуска клиента XeomaClient.desktop

Создаем файл XeomaServer.desktop

И приводим его к следующему виду:

Где home/nuc это домашняя директория Вашего пользователя. У меня пользователь nuc

Все. Теперь после перезапуска всей системы будет запускаться и серверная часть (-core) и клиент (-client)

Чтобы активировать Xeoma, нужна лицензия. Она покупается либо вы ее получаете по акции от Felenasoft

Камеры добавляются так же очень просто, я об этом писал в статье про установку Xeoma на Raspberry.

Управление Home Assistant

С таким экраном управлять Home Assistant, или любым другим UI умного дома, одно удовольствие. Для этого установим Google Chome. Об этом я уже писал:

Просто переходим по адресу вашего Home Assistant, и в правом верхнем углу появится кнопка Установить


После в меню программ появится иконка Home Assistant, при нажатии на которую откроется управление вашим домом. Можно добавить ее на док панель, для быстрого доступа и удобства переключения между Xeoma

Заключение

И еще пару слов о Clear Linux. По сравнению с десктопной Ubuntu 19.4, которую я ставил на этот же NUC, Clear Linux летает. Интерфейс на Ubuntu лагал, и управлять Home Assistant было не очень приятно.

И в простое, на свежеустановленной Ubuntu, загрузка ЦП была около 15-19%, на Clear Linux 4-5%

Поэтому на собственном опыте могу сказать, что Clear Linux действительно лучше оптимизирована для продукции Intel. На моем простеньком NUC все работает идеально.

ClearOS

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

Выбор пал на ClearOS. Я бы не стал советовать эту ОС для установки на VDS-сервер по разным причинам, но как внутренний сервер или шлюз система вполне подходит и выполняет свои функции. Система несколько лет назад была полностью коммерческой, но сейчас есть бесплатная редакция.

VDS/VPS

Поскольку ClearOS произошла от Fedora и Gentoo, окно установки практически то же, что мы видим при установке этих систем.

Я не стану описывать установку, поскольку она проста и понятна, единственное, что отмечу: если устанавливаете простой пароль, например, для тестирования, дважды кликните на кнопке «Готово», чтобы система разрешила его использовать.

Настройка сетевых параметров ClearOS

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

Авторизация в ClearOS

Ну и раз пригласили, чего ждать, нужно идти. Открываем указанный адрес в браузере.

Логин по умолчанию root, позже его можно будет изменить.

Установка ClearOS

Запустится мастер, который выполнит предварительную настройку системы, варианта, в принципе, три, вернее, даже два:

  • Сервер (firewall) с огненной стеной и без нее
  • Режим шлюза

Сетевой режим ClearOS

Шлюз - в этом случае нужны две сетевые карты, у меня их на виртуальной машине нет, и поскольку мы рассматриваем установку сервера, опустим этот пункт.

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

Мастер настройки

Далее нам будет предложено настроить сетевое соединение, поскольку меня все устраивает, нажимаем "Next".

Мастер настройки ClearOS

После чего система попробует автоматически настроить DNS. В 99% случаев, если ваша сеть настроена без каких-либо чудес, то ОС сама определит настройки; если ей это не удастся, укажите DNS вручную.

Настройка DNS

Выбор редакции

Выбор редакции ClearOS

На выбор предлагается три вида подписки, бесплатный только первый – Community; если выберите другие варианты, то получите бесплатную версию только на испытательный период. Чем они различаются, можно посомтреть на сайте разработчика. Меня полностью устраивает бесплатное издание, поэтому я выбрал его.

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

Обновление

Доступные обновления ClearOS

На этом шаге ОС проверит обновления и предложит их установить, соглашаемся, поскольку другого выбора все равно нет. Запустится сам процесс обновления, иногда он может занимать до 10-15 минут.

Прогресс установки ClearOS

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

Установка приложений веб-сервера

Поскольку в самом начале речь об установке веб-сервера, выберем минимальный набор, отметив нужное кнопкой "Select for Install".

Приложения сервера ClearOS

Я выбрал следующее:

  • Antimalware File Scanner – антивирусный сканер
  • FTP Server – для загрузки файлов на сервер
  • MariaDB Database Server – работа с базами и phpMyAdmin
  • PHP Engines – подключение различных версий PHP, по умолчанию будет установлена только одна версия 7.1
  • Web Server – будут установлены PHP, Apache, MySQL
Внимание! В Marketplace присутствуют как бесплатные, так и платные дополнения.

После нажатия клавиши «Загрузить и установить» начнётся процесс установки, по окончании которого нужно будет нажать «Обновление меню навигации».

Первоначальная настройка сервера

Настройка сервера ClearOS

А в меню появились дополнительные пункты.

MariaDB

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

Создание групп пользователей

Пока не созданы группы пользователей, многие функции, как FTP, будут недоступны, переходим «Система – Аккаунты – Группы».

Группы пользователей ClearOS

На выбор будет предложено два варианта – LDAP и Active Directory. Поскольку никаких серверов на Active Directory у меня нет, я выбрал первый вариант.

Если у вас стоит сервер с Active Directory, и вы хотите импортировать все права пользователей, то выберите второй вариант, только учтите, что придется прибрести коннектор, который стоит примерно 120 долларов.

Создание сертификата

Менеджер сертификатов ClearOS

Далее нам нужно сформировать самоподписанный сертификат либо загрузить полученный, например, у Let’s Encrypt.

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

Создание сайта

Можно создать первый сайт. Открываем сервер – "W eb server" – и добавляем новый сайт и администратора.

Создание сайтов в ClearOS

Здесь можно выбрать, разрешено ли пользователю использовать FTP, установить версию PHP, разрешить изменения в .htaccess…

Проверяем корректность работы добавленного пользователя.

Filezilla

Авторизуемся под новым пользователем и проверяем работу FTP.

Antimalware File Scanner

Antimalware File Scanner

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

Также есть отдельный модуль, контролирующий трафик, например, почту на содержание вредоносных скриптов.

И последнее, на чем остановлюсь:

Резервное копирование

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

Подводя итоги

Разумеется, самым надежным и правильным будет самостоятельная собранная и настроенная с нуля система, которая будет максимально соответствовать техническим требованиям проекта.

Но если вам нужен многофункциональный комбайн для организации или дома (у меня на этой OS собран домашний медиасервер), позволяющий развернуть почтовый и веб-серверы, файлообмен, FTP, VPN и многое другое, то ClearOS это ваш выбор.

В случае если вам нужен недорогой и надежный сервер, то вам в Timeweb, рекомендую.

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