Karton Менеджер – Новий Менеджер Віртуальних Машин для KDE Plasma
Karton – Новий Менеджер Віртуальних Машин для KDE Plasma
Більшість користувачів KDE зараз покладаються на GTK-базовані менеджери віртуальних машин, такі як virt-manager або GNOME Boxes, для керування своїми KVM-екземплярами.
Звісно, це нормально, але є один великий недолік – ці програми не повністю інтегровані в екосистему Plasma, що часто призводить до не найкращого досвіду користування. Але схоже, що це скоро зміниться.
На горизонті з’явився цікавий проєкт під назвою Karton, який має на меті забезпечити безперебійний досвід керування віртуальними машинами, тісно інтегрований у середовище робочого столу KDE Plasma.
Що таке Karton і як він працює з віртуальними машинами
Спочатку задуманий як інтерфейс для QEMU, тепер Karton переосмислюється як сучасний інтерфейс на основі Qt-Quick/Kirigami, що використовує libvirt як бекенд.
Така інтеграція обіцяє ефективно абстрагувати низькорівневі завдання віртуалізації, потенційно забезпечуючи кросплатформну сумісність. Наразі Karton вже може відображати існуючі віртуальні машини, запускати та зупиняти їх, а також керувати основними процесами встановлення та видалення.
На нещодавньому Plasma Sprint у Граці Дерек Лін, головний розробник додатку, значно розширив можливості Karton, розробивши власний установник доменів.
Нові функції та можливості Karton
Використовуючи API libosinfo, ця нова функція може інтелектуально аналізувати образи встановлення ОС і створювати спеціальні XML-конфігурації, спрощуючи подальшу розробку і додавання нових функцій.
Крім того, розробники нещодавно розпочали роботу над власним переглядачем віртуальних машин Qt-Quick. Ця нова функція використовує бібліотеку spice-client-glib для підключення та рендерингу кадрів безпосередньо на QQuickItem. Хоча це виглядає перспективно, наразі вона перебуває на ранній, експериментальній стадії і ще не включає функціональність вводу користувача.
Однак, незважаючи на ці перспективні розробки, слід пам’ятати, що Karton знаходиться на дуже ранній стадії розробки і, за словами Ліна, може викликати нестабільність з існуючими віртуальними машинами. Тому на цьому етапі не рекомендується використовувати Karton для керування критично важливими віртуальними машинами.
Плани розвитку Karton для KDE
Зміни, заплановані для інтеграції цього літа, включають покращення переглядача віртуальних машин, додавання можливостей створення знімків, переробку інтерфейсу користувача для кращої зручності використання та інтеграцію функцій моніторингу, подібних до тих, що є у virt-manager.
Ентузіасти KDE та користувачі віртуалізації з запитами на функції або пропозиціями можуть зв’язатися з командою розробників через їхній канал Matrix за адресою karton:kde.org.
Ви можете дізнатися більше про менеджер віртуальних машин Karton на офіційному блозі KDE. Перші тестувальники можуть отримати вихідний код з Git-репозиторію додатку та зібрати його самостійно.