Que dois-je dire ? Je n'aimais pas les interfaces QEMU existantes pour Windows, j'ai donc créé la mienne.
Libérer | Lien |
---|---|
Écurie | Lien |
Pré-versions | Lien |
Dernière mise à jour : 28 janvier 2023 avec 1.0.0.5307_b1
À partir de la version 0.7, le schéma de version ressemble à ceci :
Fonctionnalité | Contenu |
---|---|
Majeur | incréments à chaque première mise à jour de fonctionnalités dans un an |
Mineure | devient 0 lors d'incréments majeurs, sinon il incrémente à chaque mise à jour de fonctionnalité au cours d'un an |
Micro | devient 0 à chaque mise à jour de fonctionnalité, sinon incrémente de 1 à chaque mise à jour de correction de bug |
Nano | est le numéro de build |
Si _dev
est ajouté, il s'agit d'une pré-version non destinée à la production.
Si _b1
et un numéro sont ajoutés, la version EmuGUI est dans un état où des fonctionnalités mineures peuvent encore être ajoutées, mais elle commence à se concentrer sur la stabilité. En général, vous ne devriez pas l'utiliser pour la production car il s'agit encore d'une pré-version.
Si _rc
et un numéro sont ajoutés, la version est censée se concentrer uniquement sur la stabilité et l'exhaustivité, mais toujours pas pour une utilisation productive.
Pour le vérificateur de mise à jour, un code de version est utilisé à la place du numéro. Voici comment cela augmente :
Type de mise à jour | Code de la prochaine version |
---|---|
Mise à jour de l'aperçu | code de la version actuelle + 1 |
Correction de bug/mise à jour mineure | code de la version actuelle + 1 |
Mise à jour des fonctionnalités | code de la version actuelle arrondi à la centaine supérieure (par exemple, 4237 devient 4300) |
Composant | Exigence |
---|---|
Système d'exploitation | Windows 10, Windows Server 2016 ou version ultérieure (x64) ; La dernière version (LTS) de votre distribution Linux (x64) |
Python | 3.6 ou plus récent |
Processeur | Processeur double cœur x64 à 2,6 GHz¹ |
BÉLIER | 6 Go¹ |
Disque dur | 2 Go¹ |
¹ Il s'agit du minimum absolu, les performances requises dépendent du système d'exploitation que vous souhaitez exécuter.
Ouvrez votre terminal et tapez l'une des commandes pour mettre à jour votre système, en fonction de votre distribution :
sudo pacman -Syu
sudo apt-get update && sudo apt-get upgrade
sudo dnf upgrade --refresh
ou 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
Ouvrez votre terminal et tapez l'une des commandes pour installer QEMU, en fonction de votre distribution :
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
À partir d'EmuGUI 2.0, vous devez également installer (lib)xcb-cursor0 pour que cela fonctionne.
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
Obtenez EmuGUI à partir de ce site Web et extrayez-le.
Exécutez emugui dans le répertoire EmuGUI (en cas d'échec du gestionnaire de fichiers, ouvrez un terminal dans le répertoire et tapez ./emugui
).
Définissez les chemins QEMU dans l'onglet Paramètres/QEMU (soit /usr/bin/qemu-system-*
ou simplement qemu-system-*
).
Créez une nouvelle machine virtuelle et démarrez-la.
Autre astuce : si vous souhaitez qu'une machine fonctionne avec KVM, vous devez ouvrir un terminal dans le répertoire et taper : sudo ./emugui
.
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
À L'EXTÉRIEUR du dossier de code. Vous pouvez l'appeler comme vous voulez, mais n'oubliez pas qu'il n'est en aucun cas autorisé à accéder au référentiel 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
À L'EXTÉRIEUR du dossier de code. Vous pouvez l'appeler comme vous voulez, mais n'oubliez pas qu'il n'est en aucun cas autorisé à accéder au référentiel 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
. À L’EXTÉRIEUR du dossier de code. Vous pouvez l'appeler comme vous voulez, mais n'oubliez pas qu'il n'est en aucun cas autorisé à accéder au référentiel 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
. À L’EXTÉRIEUR du dossier de code. Vous pouvez l'appeler comme vous voulez, mais n'oubliez pas qu'il n'est en aucun cas autorisé à accéder au référentiel 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
Installez Python 3. Vous pouvez soit compiler le code source, soit l'obtenir à partir des référentiels de votre distribution.
Installez QEMU à l'aide de l'une des commandes répertoriées dans Installation (Linux).
Installez Git et binutils à l'aide de la commande install de votre distribution.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
pour Git, sudo emerge --ask --oneshot sys-devel/binutils
pour binutilssudo yum install git binutils
sudo zypper in git binutils
Installez Visual Studio Code. Vous pouvez l'obtenir ici
Ouvrez un terminal et tapez : git clone https://github.com/Tech-FZ/EmuGUI.git
Comme le terminal est déjà ouvert, installez (lib)xcb-cursor0. Les commandes pour cela peuvent être trouvées sur Installation (Linux).
Ouvrez Visual Studio Code dans ce dossier.
Ouvrez un terminal DANS VS Code et tapez : python3 -m pip install --upgrade pip venv
Une fois cela fait, tapez : python3 -m venv your-venv-name
. À L’EXTÉRIEUR du dossier de code. C'est pourquoi Git ne sera utilisé que pour cloner le code, mais pas pour le valider – cela doit être fait manuellement.
Attendez que VS Code remarque votre venv et sélectionnez-le. Vous devrez peut-être redémarrer l'éditeur pour qu'il reconnaisse votre environnement virtuel après sa création.
Avec votre environnement virtuel sélectionné, essayez d'exécuter un script Python. Si cela génère une erreur, ce n'est pas grave. Nous avons juste besoin d'activer le venv de toute façon.
Dans le terminal VS Code qui vient d'être ouvert, tapez : pip install --upgrade pip PyInstaller PySide6 python-magic requests python-dateutil psutil pyqtdarktheme
Une fois cela fait, exécutez le script main.py.
Pour compiler le programme pour les utilisateurs qui n'ont pas installé Python, tapez : PyInstaller --onefile emugui.py
(pour ceux qui peuvent faire fonctionner un VENV) ou python3 -m PyInstaller --onefile emugui.py
Une fois cela terminé, copiez le code dans le dossier dist créé par PyInstaller.
Exécutez l'exécutable dans le dossier dist. Si votre antivirus le met en quarantaine, ne vous inquiétez pas car cela devrait être un faux positif et restaurez-le.
Si ça marche, amusez-vous ! Sinon, essayez de recommencer à partir du numéro 7.
Installez Python 3. Vous pouvez soit compiler le code source, soit l'obtenir à partir des référentiels de votre distribution.
Installez QEMU à l'aide de l'une des commandes répertoriées dans Installation (Linux).
Installez Git et binutils à l'aide de la commande install de votre distribution.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
pour Git, sudo emerge --ask --oneshot sys-devel/binutils
pour binutilssudo yum install git binutils
sudo zypper in git binutils
Installez Visual Studio Code. Vous pouvez l'obtenir ici
Installez Qt à partir du site suivant (vous avez besoin d'un compte Qt pour cela)
Vous n'avez besoin que de Qt Creator.
Ouvrez un terminal et tapez : git clone https://github.com/Tech-FZ/EmuGUI.git
Comme le terminal est déjà ouvert, installez (lib)xcb-cursor0. Les commandes pour cela peuvent être trouvées sur Installation (Linux).
Ouvrez Visual Studio Code dans ce dossier.
Ouvrez un terminal DANS VS Code et tapez : python3 -m pip install --upgrade pip venv
Une fois cela fait, tapez : python3 -m venv your-venv-name
. À L’EXTÉRIEUR du dossier de code. C'est pourquoi Git ne sera utilisé que pour cloner le code, mais pas pour le valider – cela doit être fait manuellement.
Attendez que VS Code remarque votre venv et sélectionnez-le. Vous devrez peut-être redémarrer l'éditeur pour qu'il reconnaisse votre environnement virtuel après sa création.
Avec votre environnement virtuel sélectionné, essayez d'exécuter un script Python. Si cela génère une erreur, ce n'est pas grave. Nous avons juste besoin d'activer le venv de toute façon.
Dans le terminal VS Code qui vient d'être ouvert, tapez : pip install --upgrade pip PyInstaller PySide6 python-magic requests python-dateutil psutil pyqtdarktheme
Une fois cela fait, exécutez le script main.py.
Pour compiler le programme pour les utilisateurs qui n'ont pas installé Python, tapez : PyInstaller --onefile emugui.py
Une fois cela terminé, copiez le code dans le dossier dist créé par PyInstaller.
Exécutez l'exécutable dans le dossier dist. Si votre antivirus le met en quarantaine, ne vous inquiétez pas car cela devrait être un faux positif et restaurez-le.
Si ça marche, amusez-vous ! Sinon, essayez de recommencer à partir du numéro 9.
Installez Anaconda. Vous pouvez l'obtenir d'ici
Installez QEMU à l'aide de l'une des commandes répertoriées dans Installation (Linux).
Installez Git et binutils à l'aide de la commande install de votre distribution.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
pour Git, sudo emerge --ask --oneshot sys-devel/binutils
pour binutilssudo yum install git binutils
sudo zypper in git binutils
Installez Visual Studio Code. Vous pouvez l'obtenir d'ici
Installez Qt. Vous pouvez l'obtenir d'ici
Ouvrez un terminal et tapez : git clone https://github.com/Tech-FZ/EmuGUI.git
Comme le terminal est déjà ouvert, installez (lib)xcb-cursor0. Les commandes pour cela peuvent être trouvées sur Installation (Linux).
Ouvrez Visual Studio Code dans ce dossier.
Ouvrez Anaconda Navigator et créez un nouvel environnement virtuel.
Ouvrez le venv dans VS Code et essayez d'exécuter un script Python avec.
Dans le terminal VS Code, tapez : & pip install --upgrade pip PyInstaller PySide6 python-magic PyQt6 requests python-dateutil psutil pyqtdarktheme
Une fois cela fait, exécutez le script main.py.
Pour compiler le programme pour les utilisateurs qui n'ont pas installé Python, tapez : & PyInstaller --onefile emugui.py
Une fois cela terminé, copiez le code dans le dossier dist créé par PyInstaller.
Exécutez l'exécutable dans le dossier dist. Si votre antivirus le met en quarantaine, ne vous inquiétez pas car cela devrait être un faux positif et restaurez-le.
Si ça marche, amusez-vous ! Sinon, essayez de recommencer à partir du numéro 9.
Une documentation d'EmuGUI peut être trouvée ici
Il existe plusieurs façons de contribuer, notamment :
Ce projet est sous licence GNU General Public License v3.0.