Что мне сказать? Мне не понравились существующие интерфейсы QEMU для Windows, поэтому я сделал свой.
Выпускать | Связь |
---|---|
Стабильный | Связь |
Предварительные релизы | Связь |
Последнее обновление: 28 января 2023 г., версия 1.0.0.5307_b1.
Начиная с версии 0.7 схема управления версиями выглядит так:
Особенность | Содержание |
---|---|
Главный | увеличивается с каждым первым обновлением функции в году |
Незначительный | становится 0 при значительном увеличении, в противном случае оно увеличивается с каждым обновлением функции в течение года. |
Микро | становится 0 с каждым обновлением функции, в противном случае увеличивается на 1 с каждым обновлением исправления ошибок. |
Нано | это номер сборки |
Если добавлен _dev
, это предварительная версия, не предназначенная для производства.
Если добавлены _b1
и число, версия EmuGUI находится в состоянии, в котором все еще можно добавлять незначительные функции, но она начинает фокусироваться на стабильности. Как правило, вам не следует использовать его для производства, поскольку это все еще предварительная версия.
Если добавлены _rc
и число, релиз ориентирован исключительно на стабильность и полноту, но все же не на продуктивное использование.
Для проверки обновлений вместо номера используется код версии. Вот как оно увеличивается:
Тип обновления | Код следующей версии |
---|---|
Предварительный просмотр обновления | текущий код версии + 1 |
Исправление ошибки/небольшое обновление | текущий код версии + 1 |
Обновление функций | код текущей версии округляется до следующей сотни (например, 4237 становится 4300) |
Компонент | Требование |
---|---|
ОС | Windows 10, Windows Server 2016 или новее (x64); Последняя (LTS) версия вашего дистрибутива Linux (x64). |
Питон | 3.6 или новее |
Процессор | Двухъядерный процессор x64 с частотой 2,6 ГГц¹ |
БАРАН | 6 ГБ¹ |
жесткий диск | 2 ГБ¹ |
¹ Это абсолютный минимум, требуемая производительность зависит от операционной системы, которую вы хотите запустить.
Откройте терминал и введите одну из команд для обновления вашей системы, в зависимости от вашего дистрибутива:
sudo pacman -Syu
sudo apt-get update && sudo apt-get upgrade
sudo dnf upgrade --refresh
или sudo dnf update
sudo emaint -a sync && sudo emerge --ask --verbose --update --deep --newuse @world
sudo yum update
sudo zypper patch && sudo zypper up
sudo zypper patch && sudo zypper dup
Откройте терминал и введите одну из команд для установки QEMU, в зависимости от вашего дистрибутива:
sudo pacman -S qemu
sudo apt-get install qemu
sudo dnf install @virtualization
sudo emerge --ask app-emulation/qemu
sudo yum install qemu-kvm
sudo zypper install qemu
Начиная с EmuGUI 2.0, вам также необходимо установить (lib)xcb-cursor0, чтобы это работало.
sudo pacman -S libxcb-cursor
sudo apt install libxcb-cursor-dev
sudo dnf install libxcb-cursor
sudo emerge -av x11-libs/libxcb-cursor
sudo yum install libxcb-cursor
sudo zypper in libxcb-cursor
Загрузите EmuGUI с этого сайта и распакуйте его.
Запустите emugui в каталоге EmuGUI (если из файлового менеджера не получается, откройте терминал внутри каталога и введите ./emugui
).
Задайте пути QEMU на вкладке «Настройки/QEMU» (либо /usr/bin/qemu-system-*
, либо просто qemu-system-*
).
Создайте новую виртуальную машину и запустите ее.
Еще один совет: если вы хотите, чтобы машина работала с KVM, вам необходимо открыть терминал внутри каталога и ввести: sudo ./emugui
.
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
ВНЕ папки с кодом. Вы можете называть его как хотите, но не забывайте, что ему НЕЛЬЗЯ ни при каких обстоятельствах попасть в репозиторий EmuGUI.pip install --upgrade pip PyInstaller PyQt6 PyQt6-tools PySide6 python-magic-bin requests python-dateutil psutil
PyInstaller --icon .EmuGUI.ico .emugui.py
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
ВНЕ папки с кодом. Вы можете называть его как хотите, но не забывайте, что ему НЕЛЬЗЯ ни при каких обстоятельствах попасть в репозиторий EmuGUI.pip install --upgrade pip cx_Freeze PyQt6 PyQt6-tools PySide6 python-magic-bin requests python-dateutil psutil
cxfreeze -c emugui.py --target-dir dist --icon EmuGUI.ico
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
. ВНЕ папки с кодом. Вы можете называть его как хотите, но не забывайте, что ему НЕЛЬЗЯ ни при каких обстоятельствах попасть в репозиторий EmuGUI.pip install --upgrade pip PyInstaller PySide6 python-magic-bin requests python-dateutil psutil
PyInstaller --icon .EmuGUI.ico .emugui.py
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
. ВНЕ папки с кодом. Вы можете называть его как хотите, но не забывайте, что ему НЕЛЬЗЯ ни при каких обстоятельствах попасть в репозиторий EmuGUI.pip install --upgrade pip cx_Freeze PySide6 python-magic-bin requests python-dateutil psutil
cxfreeze -c emugui.py --target-dir dist --icon EmuGUI.ico
git clone https://github.com/Tech-FZ/EmuGUI.git
& pip install --upgrade pip PyInstaller PySide6 python-magic-bin PyQt6 requests python-dateutil psutil
& PyInstaller --icon .EmuGUI.ico .emugui.py
git clone https://github.com/Tech-FZ/EmuGUI.git
& pip install --upgrade pip cx_Freeze PySide6 python-magic-bin PyQt6 requests python-dateutil psutil
& cxfreeze -c emugui.py --target-dir dist --icon EmuGUI.ico
Установите Python 3. Вы можете либо скомпилировать исходный код, либо получить его из репозиториев вашего дистрибутива.
Установите QEMU, используя одну из команд, перечисленных в разделе «Установка» (Linux).
Установите Git и binutils, используя команду установки вашего дистрибутива.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
для Git, sudo emerge --ask --oneshot sys-devel/binutils
для binutilssudo yum install git binutils
sudo zypper in git binutils
Установите код Visual Studio. Вы можете получить это здесь
Откройте терминал и введите: git clone https://github.com/Tech-FZ/EmuGUI.git
Поскольку терминал у вас уже открыт, установите (lib)xcb-cursor0. Команды для этого можно найти в разделе Установка (Linux).
Откройте код Visual Studio в этой папке.
Откройте терминал ВНУТРИ кода VS и введите: python3 -m pip install --upgrade pip venv
После этого введите: python3 -m venv your-venv-name
. ВНЕ папки с кодом. Вот почему Git будет использоваться только для клонирования кода, но не для фиксации — это нужно делать вручную.
Подождите, пока VS Code не заметит ваш венв, и выберите его. Возможно, вам придется перезапустить редактор, чтобы он распознал вашу виртуальную среду после ее создания.
Выбрав виртуальную среду, попробуйте запустить скрипт Python. Если выдает ошибку, ничего страшного. В любом случае нам просто нужно активировать венв.
В только что открытом терминале VS Code введите: pip install --upgrade pip PyInstaller PySide6 python-magic requests python-dateutil psutil pyqtdarktheme
После этого запустите скрипт main.py.
Чтобы скомпилировать программу для пользователей, у которых не установлен Python, введите: PyInstaller --onefile emugui.py
(для тех, кто может заставить работать VENV) или python3 -m PyInstaller --onefile emugui.py
После завершения скопируйте код в папку dist, созданную PyInstaller.
Запустите исполняемый файл в папке dist. Если ваш антивирус помещает его в карантин, не волнуйтесь, это должно быть ложное срабатывание, и восстановите его.
Если это работает, получайте удовольствие! Если нет, попробуйте начать снова с номера 7.
Установите Python 3. Вы можете либо скомпилировать исходный код, либо получить его из репозиториев вашего дистрибутива.
Установите QEMU, используя одну из команд, перечисленных в разделе «Установка» (Linux).
Установите Git и binutils, используя команду установки вашего дистрибутива.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
для Git, sudo emerge --ask --oneshot sys-devel/binutils
для binutilssudo yum install git binutils
sudo zypper in git binutils
Установите код Visual Studio. Вы можете получить это здесь
Установите Qt со следующего сайта (для этого вам понадобится учетная запись Qt)
Вам нужен только Qt Creator.
Откройте терминал и введите: git clone https://github.com/Tech-FZ/EmuGUI.git
Поскольку терминал у вас уже открыт, установите (lib)xcb-cursor0. Команды для этого можно найти в разделе Установка (Linux).
Откройте код Visual Studio в этой папке.
Откройте терминал ВНУТРИ кода VS и введите: python3 -m pip install --upgrade pip venv
После этого введите: python3 -m venv your-venv-name
. ВНЕ папки с кодом. Вот почему Git будет использоваться только для клонирования кода, но не для фиксации — это нужно делать вручную.
Подождите, пока VS Code не заметит ваш венв, и выберите его. Возможно, вам придется перезапустить редактор, чтобы он распознал вашу виртуальную среду после ее создания.
Выбрав виртуальную среду, попробуйте запустить скрипт Python. Если выдает ошибку, ничего страшного. В любом случае нам просто нужно активировать венв.
В только что открытом коде терминала VS введите: pip install --upgrade pip PyInstaller PySide6 python-magic requests python-dateutil psutil pyqtdarktheme
После этого запустите скрипт main.py.
Чтобы скомпилировать программу для пользователей, у которых не установлен Python, введите: PyInstaller --onefile emugui.py
После завершения скопируйте код в папку dist, созданную PyInstaller.
Запустите исполняемый файл в папке dist. Если ваш антивирус помещает его в карантин, не волнуйтесь, это должно быть ложное срабатывание, и восстановите его.
Если это работает, получайте удовольствие! Если нет, попробуйте начать снова с номера 9.
Установите Анаконду. Вы можете получить это здесь
Установите QEMU, используя одну из команд, перечисленных в разделе «Установка» (Linux).
Установите Git и binutils, используя команду install вашего дистрибутива.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
для Git, sudo emerge --ask --oneshot sys-devel/binutils
для binutilssudo yum install git binutils
sudo zypper in git binutils
Установите код Visual Studio. Вы можете получить это здесь
Установите Qt. Вы можете получить это здесь
Откройте терминал и введите: git clone https://github.com/Tech-FZ/EmuGUI.git
Поскольку терминал у вас уже открыт, установите (lib)xcb-cursor0. Команды для этого можно найти в разделе Установка (Linux).
Откройте код Visual Studio в этой папке.
Откройте Anaconda Navigator и создайте новую виртуальную среду.
Откройте venv в VS Code и попробуйте запустить с его помощью скрипт Python.
В терминале VS Code введите: & pip install --upgrade pip PyInstaller PySide6 python-magic PyQt6 requests python-dateutil psutil pyqtdarktheme
После этого запустите скрипт main.py.
Чтобы скомпилировать программу для пользователей, у которых не установлен Python, введите: & PyInstaller --onefile emugui.py
После завершения скопируйте код в папку dist, созданную PyInstaller.
Запустите исполняемый файл в папке dist. Если ваш антивирус помещает его в карантин, не волнуйтесь, это должно быть ложное срабатывание, и восстановите его.
Если это работает, получайте удовольствие! Если нет, попробуйте начать снова с номера 9.
Документацию EmuGUI можно найти здесь.
Есть несколько способов внести свой вклад, в том числе:
Этот проект распространяется под лицензией GNU General Public License v3.0.