Omnem crede diem...

Omnem crede diem tibi diluxisse supremum. Grata superveniet, quae non sperabitur hora. — Считай всякий день, что тебе выпал, последним, и будет милым тот час, на который ты не надеялся.

Мишель Монтень

«Опыты»

Рейтинг@Mail.ru Rambler's Top100 Каталог webplus.info Яндекс.Метрика

Сейчас на сайте 0 пользователей.

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

Впечатления от Qubes OS 3.2 | [Харзах]-[РУ]

Аватар пользователя B.X

Давно смотрел в сторону этой операционной системы (если можно так выразиться на её счёт) и вот на днях попробовал разобраться в Qubes OS. И нашёл её очень удобной, быстрой (с учётом того, что там всё виртуальное, работает просто удивительно быстро) и многообещающей. Несмотря на большое количество минусов (с моей точки зрения, конечно), о которых я скажу далее, я считаю, что за такой или подобной системой будущее.

Итак, почему я выбрал версию 3.2, а не 4, которая уже давно доступна для скачивания? Всё очень просто, в версиях 4 и 4.1 разработчики изменили минимальные требования к оборудованию и теперь для нормального функционирования системы нужна не только технология VT-x (хотя до 4-й версии эта технология была только в рекомендованных требованиях к оборудованию), которая есть почти в каждом современном и даже не очень современном компьютере и позволяет использовать аппаратную виртуализацию, но и технология VT-d, которая даёт возможность использовать периферию реального компьютера виртуальными машинами, но эта технология есть далеко не у всех, в частности, у меня её не оказалось.

На самом деле, сначала я и попробовал 4-ю версию, удивился её быстроте, а потом курсор перестал работать и сеть так и не поднялась (следствие отсутствия на моём компьютере VT-d), да, наверное можно было найти PS/2 мышку и просто поработать без сети, но я решил посмотреть на предыдущую версию 3.2. И она меня не разочаровала. Давно хотел иметь возможность запускать разные дистрибутивы Линукса одновременно и иметь возможность полностью контролировать их работу, но всё упиралось в недостаточную интеграцию между хостовой ОС и гостевыми. А здесь она присутствует, да ещё какая. Интеграция настолько полная, что если захотеть, можно сделать окна из разных виртуальных машин полностью идентичными.

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

Плюсы:

  1. Бесшовная интеграция
  2. Потрясающая быстрота работы
  3. Удобство использования, всё есть из коробки и работает
  4. Невероятные возможности с точки зрения непрерывности работы
  5. Отличная идея и неплохая реализация

Вместе с тем, несмотря на такие хвалебные отзывы, есть в Qubes OS и много минусов. В частности это то самое усложение передачи файлов и копирования текста. Зачем так делать? Ведь интеграция - это самое важное что здесь есть. Нужно было просто сделать эту возможность опциональной, вот и всё, но плодящиеся, как грибы после дождя, поклонники Леннарта Поттеринга потихоньку захватывают мир. Более жестокой вещью было использование разных ДЕ на разных машинах. Представьте себе, что ДЕ по умолчанию в основной системе была XFCE. Логично же предположить, что и в других машинах тоже надо использовать её. Но разработчики пошли иным путём и во всех машинах стоит GNOME. То есть, надо привыкать к разным DE и изменить шаблоны не так уж и просто.

По мне, так лучше бы сделали иначе, все шаблонные виртуальные машины могли бы быть одного типа. Для KDE - соответственно на основе KDE, для XFCE - на основе XFCE. Конечно такое разнообразие показывает возможности Qubes OS, но вместе с тем и пользоваться ей становится неудобно. На русском языке об этой ОС крайне мало информации, нет ни сайта поддержки, ни сколько-нибудь немногое количество пользователей. Фактически, эта статья будет четвёртой или даже третьей уникальной заметкой про этот дистрибутив на основе XEN. Остальное всё повторы и ссылки на уже давно изложенное.

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

Копирование файлов между VM:

qvm-copy-to-vm <dest-vm> <file>

Копирование файлов в dom0:

qvm-run --pass-io <src-vm> 'cat /path/to/file_in_src_domain' > /path/to/file_name_in_dom0

Обновление dom0:

sudo qubes-dom0-update

Установка дополнительных программ в dom0 (anti-evil-maid - это название программы):

sudo qubes-dom0-update anti-evil-maid

Debian установка локали:

dpkg-reconfigure locales

Fedora установка локали:

/etc/sysconfig/i18n #в этом файле прописываем
LANG="ru_RU.utf8"
SUPPORTED="ru_RU.utf8:ru_RU:ru"

В будущем, после покупки нового компьютера, скорее всего вернусь к идее об установке этой ОС как домашней системы. Тем более, к тому времени, наверняка выйдут новые версии, с новыми возможностями, а может и сама QubesOS выйдет на новый уровень. Но самое главное, это чтобы быстрота работы осталась прежней. Конечно, ещё есть тайная мечта, чтобы появились шаблоны виртуальных машин без использования systemd, да и хотелось бы продолжить использовать Calculate Linux. Может быть получится в будущем создать шаблон на его основе.