>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
C

nEMU - QEMU avec un visage humain directement dans votre terminal

Ça vous parle ? Vous avez besoin de créer rapidement une machine virtuelle, mais vous n'avez ni le temps ni l'envie de deal avec de longues commandes QEMU en ligne de commande. Et les interfaces graphiques comme Virt-Manager semblent disproportionnées pour des tâches simples. C'est là qu'intervient nEMU — une interface texte minimaliste mais puissante pour QEMU.

Qu'est-ce que nEMU et pour qui est-il destiné

nEMU est une interface basée sur ncurses pour QEMU qui vous permet de gérer des machines virtuelles sans quitter le terminal. Ce projet sera particulièrement apprécié par :

  • Les administrateurs système travaillant avec des serveurs headless
  • Les développeurs testant des logiciels sur différents systèmes d'exploitation
  • Les passionnés qui préfèrent travailler dans le terminal
  • Tous ceux qui en ont marre de mémoriser des paramètres QEMU complexes

Fonctionnalités clés qui vous surprendront

1. Cycle complet de gestion des VM en quelques clics

Avec nEMU, vous pouvez :

  • Créer, supprimer et cloner des machines virtuelles
  • Démarrer, arrêter et redémarrer des VM
  • Voir le statut et l'utilisation des ressources

2. Travail avec les images et les snapshots

  • Importer des OVA (OVF 1.0/2.0)
  • Snapshots complets de VM (nécessite QEMU 6.0.0+)
  • Voir et modifier les paramètres des VM

3. Support de divers protocoles de connexion

  • VNC et SPICE pour l'accès graphique
  • USB passthrough
  • Interfaces réseau Tap/macvtap
  • VirtFS pour l'accès aux fichiers partagés

4. Gestion à distance

  • Intégration D-Bus
  • API de contrôle à distance
  • Client Android officiel nemu-droid

Nouvelle interface nEMU

Sous le capot : comment ça fonctionne

nEMU est écrit en C et utilise la bibliothèque ncurses pour créer une interface TUI intuitive. Le projet est en développement actif — le nombre d'étoiles sur GitHub (422 au moment de la rédaction) parle de lui-même.

Prérequis techniques :

  • Linux, FreeBSD ou macOS
  • QEMU ≥ 2.12.0 (version 6.0.0+ requise pour toutes les fonctionnalités)

Applications pratiques : où et comment l'utiliser

Voici quelques scénarios concrets :

  1. Test rapide de différentes distributions — créer, lancer, vérifier, supprimer. Sans tracas inutiles.
  2. Développement de systèmes embarqués — pratique pour émuler différentes architectures.
  3. À des fins éducatives — un bac à sable sécurisé pour les étudiants.
  4. Virtualisation de serveurs — quand l'interface graphique est indisponible et la CLI est malaisée.

Installation : plus simple, impossible

nEMU est disponible dans les dépôts de la plupart des distributions populaires :

# Alpine
apk add nemu

# Debian/Ubuntu
# скачать с https://software.opensuse.org/download.html?project=home%3A0x501D&package=nemu

# Gentoo
emerge app-emulation/nemu

# FreeBSD
pkg install nemu

# MacOS
brew install nemu

Conclusion : vaut-il le coup ?

Si vous :

  • Travaillez fréquemment avec QEMU
  • Appréciez l'efficacité des outils en ligne de commande
  • Souhaitez simplifier les opérations de VM routinières

alors nEMU deviendra votre assistant indispensable. Le projet combine la puissance de QEMU avec la commodité de l'interface TUI, vous faisant gagner du temps et des nerfs.

Pour ceux qui hésitent encore — consultez les vidéos de démonstration : Exemple d'installation OpenBSD

nEMU est un cas où le minimalisme de l'interface ne signifie pas une fonctionnalité limitée. Essayez-le — et vous ne voudrez peut-être plus jamais revenir à d'autres solutions.

Projets similaires