Comment lancer rapidement une machine virtuelle Ubuntu avec Multipass

Image en vedette du tutoriel 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 --classic

Utilisation de Multipass

Après avoir installé Multipass, vous pouvez lancer une instance avec :

multipass launch --name instance-name

Lancement du tutoriel Multipass

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

Liste du tutoriel Multipass 1

Vous pouvez également démarrer et arrêter des instances à volonté avec :

multipass start instance-name  
multipass stop instance-name

Multipass 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 update

Alternativement, si vous préférez “vous connecter” à l’instance, vous pouvez le faire avec la commande :

multipass shell instance-name

Tapez 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

Tutoriel Multipass Kubernetes

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.