Большинство пользователей KDE в настоящее время полагаются на менеджеры виртуальных машин на базе GTK, такие как virt-manager
или GNOME Boxes, чтобы управлять своими экземплярами KVM.
Конечно, все это хорошо, за исключением одного большого недостатка – эти приложения не полностью интегрированы в экосистему Plasma, что часто приводит к не очень хорошему пользовательскому опыту. Но, похоже, это скоро изменится.
На горизонте замаячило нечто интересное – новый многообещающий проект под названием Karton, цель которого – обеспечить бесшовное управление виртуальными машинами, тесно интегрированное в среду рабочего стола KDE Plasma.
Изначально проект задумывался как фронтенд QEMU, но теперь он переосмысливается как современный интерфейс на базе Qt-Quick/Kirigami-, использующий libvirt в качестве бэкенда.
Эта интеграция обещает эффективно абстрагировать низкоуровневые задачи виртуализации, потенциально обеспечивая кросс-платформенную совместимость. В настоящее время Karton уже может отображать существующие виртуальные машины, запускать и останавливать их, а также управлять основными процессами установки и удаления.
На недавнем Plasma Sprint в Граце Дерек Лин, основной разработчик приложений, значительно расширил возможности Karton, разработав пользовательский установщик доменов.
Используя API libosinfo, эта новая функция может интеллектуально анализировать образы дисков установщика ОС и генерировать специальные XML-конфигурации, упрощая дальнейшую разработку и добавление будущих функций.
Кроме того, недавно разработчики начали работу над пользовательским средством просмотра виртуальных машин Qt-Quick. Эта новая функция использует библиотеку spice-client-glib для подключения и рендеринга кадров непосредственно на QQuickItem. Хотя эта функция многообещающая, в настоящее время она находится в раннем, экспериментальном состоянии и еще не включает в себя функции пользовательского ввода.
Однако, несмотря на эти многообещающие разработки, не забывайте, что Karton находится на самой ранней стадии развития и, по словам Лина, все еще может вызывать нестабильность в работе существующих виртуальных машин. Поэтому на данном этапе рекомендуется воздержаться от использования Karton для управления критически важными виртуальными машинами.
Изменения, запланированные к интеграции этим летом, включают доработку средства просмотра виртуальных машин, добавление возможности создания моментальных снимков, переработку пользовательского интерфейса для повышения удобства использования, а также интеграцию функций мониторинга, аналогичных тем, что есть в virt-manager.
Вы можете узнать больше о менеджере виртуальных машин Karton здесь – ранние тестеры могут получить исходный код из Git-репозитория приложения и собрать его самостоятельно.
Комментарии (0)