Comment lancer rapidement une machine virtuelle Ubuntu avec Multipass

Si vous êtes développeur ou administrateur système, vous voudrez pouvoir rapidement lancer une distribution Linux pour des tests. Il existe diverses solutions, telles que Docker, VMWare, VirtualBox, Vagrant, etc. Multipass est un autre gestionnaire de VM léger qui vous permet de lancer facilement et rapidement une machine virtuelle Ubuntu. Voici comment vous pouvez le faire.
À lire aussi : Comment créer un fichier .Desktop pour votre application sous Linux
Comment configurer Multipass
Multipass est disponible pour Windows, macOS et Linux. Pour Windows et macOS, vous pouvez télécharger les packages pertinents et les installer comme vous le feriez pour toute autre application normale. À noter que pour Windows, vous devez avoir installé soit VirtualBox soit Hyper-V. Hyper-V n’est compatible qu’avec Windows 10 Pro et Windows 10 Enterprise. Après l’installation, vous pourrez utiliser multipass depuis le terminal.
Pour Linux, vous pouvez installer Multipass en utilisant Snap. Vous pouvez installer snapd sur diverses distributions avec ces instructions.
Une fois que vous avez snapd installé, vous pouvez installer multipass avec la commande :
sudo snap install multipass --classicUtilisation de Multipass
Après avoir installé Multipass, vous pouvez lancer une instance avec :
multipass launch --name instance-name
Par défaut, cela téléchargera la version LTS actuelle d’Ubuntu, qui, au moment de ce post, est Ubuntu 20.04. Vous pouvez installer plusieurs instances avec Multipass (avec des noms différents) et les appeler pour différentes fins. Vous pouvez voir vos instances installées avec :
multipass list
Vous pouvez également démarrer et arrêter des instances à volonté avec :
multipass start instance-name
multipass stop instance-nameMultipass vous permet d’interagir et d’exécuter des commandes à l’intérieur de la machine virtuelle. Pour cela, vous devez exécuter la commande :
multipass exec instance-name --sudo apt updateAlternativement, si vous préférez “vous connecter” à l’instance, vous pouvez le faire avec la commande :
multipass shell instance-nameTapez exit pour vous déconnecter du shell.
Cas d’utilisation de Multipass
Multipass est utile du point de vue du développement car vous pouvez rapidement tester du code sur différentes versions d’Ubuntu. Cependant, il existe d’autres usages intéressants également.
Exécuter des applications GUI Linux sur macOS
Vous pouvez utiliser XQuartz pour afficher des applications GUI Linux sur macOS. Pour ce faire, vous devrez configurer XQuartz pour “Autoriser les connexions des clients réseau”. Après cela, vous pouvez installer l’application dont vous souhaitez voir l’interface dans une instance de Multipass. Vous pouvez ensuite indiquer à Multipass d’ouvrir l’application en pointant vers l’adresse IP de votre ordinateur.
Exécuter Pi-hole
Pi-hole est un bloqueur de publicité à l’échelle du réseau pour Linux qui est apprécié par beaucoup. Vous pouvez configurer un bloqueur de publicité à l’échelle du réseau avec un Raspberry Pi, mais il peut être un peu plus pratique de le configurer avec Multipass puisque vous n’aurez pas à dépendre d’un autre logiciel. Vous pouvez atteindre cela en configurant Pi-hole sur une instance Multipass.
Configurer un cluster Kubernetes sur Windows

Kubernetes vous permet de gérer des charges de travail et des services dans un conteneur. Cela permet une gestion plus efficace des ressources système. Kubernetes est une excellente option pour exécuter des applications de manière efficace. Vous pouvez utiliser Multipass pour configurer Microk8s sur une instance Multipass. Cela vous permet essentiellement de déployer un conteneur avec Kubernetes à partir d’une machine Windows.
Dernières réflexions
Multipass est un outil utile pour configurer rapidement une machine virtuelle Ubuntu. Vous pouvez l’utiliser pour tester du code sans avoir à interférer avec votre système d’exploitation actuel. Il existe également de nombreuses autres utilisations tangibles qui n’impliquent pas de tester du code et qui peuvent vous faciliter la vie.
Alternativement, vous pouvez également utiliser le Gestionnaire de Machine Virtuelle pour gérer vos machines virtuelles sous Linux.