Clear Linux OS — дистрибутив, разрабатываемый компанией Intel. В некоторых аспектах отличается от привычных дистрибутивов Linux. Оптимизирован для выполнения на оборудовании Intel.
Система обеспечивает высокую производительность, является стабильной и безопасной, поддерживает легкое разворачивание контейнеров.
В Clear Linux применяется несколько концепций, которые отличают его от традиционных дистрибутивов Linux.
- Видео-обзор Clear Linux
- Оптимизация под Intel
- Концепция версий дистрибутива
- Stateless-концепция конфигурации
- Бандлы
- Поддержка Flatpak
- Магазин приложений
- Контейнеризация
- Эффективное обновление
- Менеджер приложений swupd
Видео-обзор 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-версия магазина приложений.
Установка бандлов выполняется с использованием swupd. Например, чтобы выполнить установку графического редактора GIMP используется команда:
sudo swupd bundle-add gimp
Для установки Flatpak пакетов используется утилита flatpak. Пример установки игры 0 A.D.
flatpak install flathub com.play0ad.zeroad
Контейнеризация
Важной частью Clear Linux является поддержка и использование контейнеров, а также изолированное выполнение flatpak-приложений и бандлов.
Установка и настройка контейнеров выполняется быстро, безопасно и с минимальными действиями. Поддерживаются различные типы контейнеров.
Эффективное обновление
Clear Linux использует концепцию обновления и проверки версий пакетов на уровне файлов. Такая модель похожа на то, как ведется контроль версий в GIT, когда отслеживаются изменения в отдельных файлах.
Обновления в Clear Linux небольшие и выполняются очень быстро. В отличии от традиционных систем Linux, когда выходит очередное обновление какого-либо пакета, пользователю требуется скачать и переустановить весь пакет целиком, даже если в нем была изменена одна строчка кода.
При генерации обновлений для Clear Linux используется утилита Mixer. Mixer сравнивает две версии Clear Linux и формирует обновление, содержащее только измененные файлы или даже части файлов.
Менеджер приложений swupd
В Clear Linux используется менеджер приложений swupd. swupd позволяет обновлять компоненты системы, устанавливать и удалять бандлы, проверять обновления без их установки.
swupd работает с бандлами, а не с отдельными пакетами, как это делают, например, менеджеры APT и YUM.
При выполнении обновлений swupd оперирует не целыми пакетами, а позволяет выполнять обновления отдельными файлами (частями файлов), которые были изменены.
Некоторые команды swupd
Вывести список установленных бандлов:
sudo swupd bundle-list
Вывести список всех доступных бандлов:
sudo swupd bundle-list --all
Поиск бандлов по ключевому слову:
sudo swupd search ключевое_слово
Установить бандл:
sudo swupd bundle-add имя_бандла
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 будет установлен с некоторым минимальным базовым набором бандлов и только с самыми необходимыми утилитами.
Комментарии
01:30
10:56
11:23
20:34
06:20
03:15
16:02
10:27
16:33
17:34
17:41
22:20
13:27
Такая же проблема была!
13:07
01:43
Так же, как и другие дистрибутивы не может в сон (i3 8хххх ген 2) уснул = завис...
Я ищу на свой ноут линукс по душе, и перепробовал порядка 10. Только с этим дистром кулер работает на повышенных оборотах и время жизни батареи ничтожно. А самое смешное, что почти все железяки интеловые.
На 4.14 ядре ноут даже не стартует. Осталось плпробовать 4.19 и можно хоронить интел и его "оптимизацию"
06:00
11:10
21:12
13:47
15:43
14:12
Поставил на два ПК с XEON-Platinum (x2) и E5-2696-v3 (x2) с автообновлением (иногда дает небольшие сбои на текстовых редакторах). Проще и быстрее по сравнению с Gentoo, Funtoo.
Хорошо работает с AVX-512.
19:14
15:00
Clear Linux только под 64 бит?
19:02
02:43
Instruction Set:
64-bit
Instruction Set Extensions:
Supplemental Streaming SIMD Extension 3 (Intel® SSSE3)
Intel® Streaming SIMD Extensions 4.1 (Intel® SSE 4.1)
Intel® Streaming SIMD Extensions 4.2 (Intel® SSE 4.2)
Carry-less Multiplication (PCLMUL)
00:07
12:27
16:13
22:50
06:15
15:39
00:31
16:20
03:07
10:35
https://distrowatch.com/table.php?distribution=clear