AQEMU Графическая оболочка для QEMU, которая делает виртуальные машины удобными

09 Jan, 2024

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

573
🔱 95
👥 28

Знакома ли вам ситуация, когда нужно быстро развернуть тестовое окружение или проверить работу приложения на другой ОС? QEMU — мощный инструмент виртуализации, но его командная строка может отпугнуть новичков. Именно здесь на помощь приходит AQEMU — дружелюбный графический интерфейс, который скрывает сложности QEMU за интуитивно понятным UI.

Что такое AQEMU?

AQEMU — это открытый проект с 8-летней историей, предоставляющий удобный графический интерфейс для работы с QEMU. Если вы:

  • Разработчик, тестирующий приложения на разных ОС
  • Системный администратор, настраивающий виртуальные среды
  • Преподаватель, демонстрирующий работу различных систем
  • Любитель экспериментировать с операционными системами

...то AQEMU создан специально для вас.

Ключевые возможности

  1. Управление виртуальными машинами как сервисами

    • Запускайте и останавливайте ВМ через командную строку без GUI
    • Закрывайте интерфейс AQEMU — виртуальные машины продолжат работу
    • Перезапускайте UI и подключайтесь к уже работающим ВМ
  2. Поддержка современных технологий сборки

    Реклама
    • Два варианта сборки: традиционный CMake и современный Meson
    • Пример сборки через Meson:
      meson builddir
      cd builddir
      ninja
      ./aqemu
      
  3. Полноценный графический интерфейс

    • Удобное создание и настройка виртуальных машин
    • Поддержка всех основных функций QEMU через UI
    • Современный интерфейс на Qt5

Интерфейс AQEMU

Технические детали

Проект написан на C++ с использованием:

  • Qt5 (Core, Widgets, Network, Test, PrintSupport, DBus)
  • LibVNCServer для удаленного доступа

Поддерживаются две системы сборки:

  • Традиционный CMake
  • Современный Meson (рекомендуется разработчиками)

Практическое применение

  1. Разработка и тестирование

    • Быстрое развертывание тестовых окружений
    • Проверка кроссплатформенной совместимости
  2. Образовательные цели

    • Демонстрация работы разных ОС без риска для основной системы
    • Практика администрирования различных систем
  3. Персональное использование

    • Запуск старых или специализированных ОС
    • Тестирование программного обеспечения

Состояние проекта

Сейчас активно развивается версия 0.9.6 с новыми функциями управления ВМ как сервисами. Разработчик призывает сообщество к участию — проект принимает pull-request'ы и пожертвования через Bountysource и Patreon.

Вывод: стоит ли пробовать?

AQEMU — отличный выбор, если:

  • Вам нужен удобный графический интерфейс для QEMU
  • Вы хотите управлять виртуальными машинами как сервисами
  • Предпочитаете современные инструменты сборки (Meson)

Проект особенно понравится тем, кто ценит открытый исходный код и хочет внести свой вклад в развитие удобных инструментов виртуализации.

Готовы попробовать? Клонируйте репозиторий и соберите AQEMU:

git clone https://github.com/tobimensch/aqemu.git
cd aqemu
meson builddir
cd builddir
ninja
./aqemu

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.