На этой неделе я решил изучить список ожидания DistroWatch, чтобы посмотреть, какие новые чудеса я смогу найти. Одним из проектов, который бросился мне в глаза, был CalinixOS.
Дистрибутив CalinixOS основан на Arch Linux и использует программу установки системы Calamares. Проект имеет оконный менеджер, настроенный так, чтобы быть похожим на рабочий стол macOS. Заявлено, что основное внимание уделяется производительности и простоте (или привычности) использования, а на сайте проекта упоминается, что основное внимание уделяется возможности работы в основном с клавиатуры. На сайте CalinixOS также упоминается, что файловая система по умолчанию – Btrfs.
CalinixOS доступна в одной редакции, которая представляет собой 2,0 ГБ для загрузки на 64-битные компьютеры. Загрузка с Live носителя происходит медленно, а процессы загрузки постоянно застревают на запуске служб. Несколько раз появляется печально известное сообщение systemd “A start job is running…”. В конечном итоге загрузочный диск приводит к графическому экрану входа в систему. Здесь мы можем войти в систему, используя комбинацию имени пользователя и пароля: “calinix/calinix”. Я не обнаружил этой информации на сайте проекта, но, похоже, ее достаточно легко угадать.
CalinixOS действительно имеет дизайн, напоминающий macOS. Дистрибутив работает под управлением оконного менеджера Awesome. В верхней части экрана расположена тонкая панель, на которой размещаются меню приложений и системный трей. Более толстый док расположен в нижней части экрана, на котором размещены многочисленные программы запуска. Мне показалось любопытным, что только иконки для папок (которые открывают файловый менеджер) имеют рабочие подсказки. Другие иконки запуска для таких элементов, как Steam и терминал, не отображали подсказки и не запускали соответствующие приложения при нажатии.
Аналогичным образом, когда я открывал меню приложений в левом верхнем углу рабочего стола, оно отображало список иконок запуска. Нажатие на записи в меню приложений ничего не давало. Я также мог вызвать меню приложений, щелкнув правой кнопкой мыши на рабочем столе. Иногда щелчок правой кнопкой мыши вызывал меню, в других случаях рабочий стол просто мерцал, как будто что-то рисовалось, а затем сразу же удалялось. Когда меню правой кнопки мыши появлялось на рабочем столе, я мог использовать его для запуска программ. Я также обнаружил, что не могу взаимодействовать со значками в системном трее, что затрудняет настройку часов или выход в Интернет.
Поскольку большинство аспектов Live среды не работали у меня, я отложил CalinixOS и занялся поиском чего-то другого.
HefftorLinux
Следующим проектом, который я выбрал наугад, был HefftorLinux (который я буду называть Hefftor). Hefftor – это основанный на Arch дистрибутив Linux с рабочим столом в стиле macOS. Он задуман как простой в установке и использовании, для этого используется программа установки системы Calamares. Дистрибутив предлагает несколько редакций, включая bspwm, GNOME, KDE Plasma, Kodi и Xfce. Я решил попробовать версию Xfce, которая загружается размером 2,0 ГБ.
Hefftor live media быстро загружается на рабочий стол Xfce. Тонкая прозрачная панель расположена в верхней части дисплея. На этой верхней панели расположены меню приложений и системный трей, и я могу работать с ними. В нижней части дисплея находится более толстая док-панель, на которой размещаются иконки запуска приложений. Обе эти панели исчезают, когда окна закрывают их (или находятся рядом). Вскоре после загрузки рабочего стола появляется окно приветствия, в котором дается краткий обзор проекта и сообщается, где можно найти дополнительную информацию в Интернете.

Установка
В левом верхнем углу меню приложений есть две программы установки системы, одна из которых называется Basic, а другая – Expert. Попытка запустить любой из этих инсталляторов вызвала появление всплывающего сообщения, которое на короткое время исчезло. Окно пролетело слишком быстро, чтобы его можно было прочитать. Я изучил программы запуска и обнаружил, что они используют программу pkexec для запуска Calamares, а когда я попытался запустить любую команду с помощью pkexec, появилось и тут же исчезло окно ошибки. Я открыл терминал и обнаружил, что могу запустить программу установки Calamares, выполнив вручную команду программы запуска и просто заменив pkexec на sudo. В общем, вместо “pkexec calamares” я запустил “sudo calamares”. Это позволило мне запустить процесс установки.
Программа установки Calamares начинает с вопроса о том, какой вариант ядра мы хотим использовать. Варианты варьируются от обычного ядра с драйверами NVIDIA до ядра с долгосрочной поддержкой (LTS) с драйверами NVIDIA, а также оба варианта без поддержки NIVIDIA. Также есть пункты для ядер Zen и Hardened. Затем мы можем выбрать часовой пояс на карте и раскладку клавиатуры. Calamares предлагает ручное и управляемое разбиение на разделы, причем в управляемом варианте свободное пространство занимает файловая система ext4. Программа установки попросила меня ввести имя и пароль обычного пользователя, а затем начала копировать файлы на жесткий диск.
Программа установки работала некоторое время, а затем выдала ошибку, сообщив, что ей не удалось синхронизироваться с онлайн-репозиториями, и вышла из системы. Я подтвердил, что нахожусь в сети и могу посещать веб-сайты с помощью прилагаемого браузера Brave. Затем я попробовал снова. И снова программа установки отказала на полпути процесса копирования файлов, сообщив, что она не может достичь удаленных репозиториев.
Я попробовал запустить менеджер пакетов (pacman) из Live среды и обнаружил, что половина репозиториев, поставляемых Arch Linux, была доступна. Однако все репозитории HefftorLinux были отключены и не могли быть доступны. Это не позволило Calamares получить пакеты с серверов Hefftor и не дало завершить установку.
Управление программным обеспечением
Поскольку репозитории дистрибутива были отключены, не работали как инструмент для работы с пакетами командной строки pacman, так и графический программный центр Pamac. Что еще хуже, когда Pamac сталкивается с ситуацией, когда он не может связаться с удаленными репозиториями, чтобы проверить наличие нового программного обеспечения, он сообщает, что дистрибутив обновлен исправлениями безопасности. Это дает буквально ложное чувство безопасности.
Живая среда Hefftor работала для меня довольно хорошо, если не считать проблем с менеджером пакетов и установщиком системы. Рабочий стол обеспечивал среднюю производительность, и в целом Xfce работал хорошо. Дистрибутив поставляется с интересным набором программ, включая веб-браузер Brave, программу просмотра документов Evince и файловый менеджер Thunar. В комплект поставки входят менеджер разделов GParted, графический интерфейс GRsync для передачи файлов и системный монитор. Также из коробки включены VLC и qBittorrent.

Существует множество псевдонимов, установленных для использования в командной строке. На самом деле в Hefftor их, возможно, больше, чем я когда-либо встречал. Некоторые из них кажутся полезными, но некоторые – опасными. Например, выполнение команды “rmd” приводит к удалению каталога. Команда “scp” – популярный способ передачи файлов между компьютерами, но теперь она является псевдонимом для “sudo cp”, что означает, что вместо копирования файлов на другую машину в качестве обычного пользователя, я пытаюсь скопировать файлы в локальное место в качестве администратора. Я не могу придумать веской причины для переопределения обычных, популярных инструментов командной строки с помощью псевдонимов, чтобы сделать что-то, что немного отличается по своей природе и менее безопасно. Это похоже на рецепт для нарушения безопасности или потери данных.

Выводы
Для меня было интересно изучить эти два проекта, которые декларируют почти одинаковый дизайн и цели (2GB ISO, предлагающий macOS-подобный рабочий стол, работающий поверх Arch Linux с программой установки Calamares). Тем не менее эти два проекта предоставляют совершенно разные возможности. CalinixOS требовала пароль для входа в Live среду, а оконный менеджер Awesome вообще почти не работал. Систему было практически невозможно использовать для каких-либо целей, и, хотя макет рабочего стола выглядел очень похожим на macOS, расположение кнопок управления окнами слева внизу выглядело чужеродным для macOS.
С другой стороны, HefftorLinux обеспечил более плавное внедрение с быстрой загрузкой и автоматическим входом в Live среду. Его рабочий стол Xfce работал и неплохо имитировал macOS. Однако неработающая программа запуска установщика и то, как панели исчезали при приближении к ним окна, делали навигацию по интерфейсу затруднительной. Самым большим препятствием было отсутствие работающих серверов репозитория Hefftor, что не позволяло работать менеджеру пакетов и программе установки системы.
Короче говоря, эти два проекта, возможно, имели хорошие идеалы, но они оба нуждаются в большой работе, чтобы стать пригодными для использования. Несмотря на то, что они претендуют на дружественность к пользователю, оба требуют некоторой догадливости и технических способностей только для навигации по рабочему столу и запуска программ (или программы установки), и это плохое первое впечатление от обоих дистрибутивов.