Die Firma Canonical hat die Version 1.16 des Multipass-Tools veröffentlicht, das darauf abzielt, die Installation verschiedener Ubuntu-Versionen in virtuellen Maschinen, die unter Linux-, Windows- und macOS-Virtualisierungssystemen laufen, zu vereinfachen. Die Veröffentlichung ist bemerkenswert, da der gesamte Code des Projekts offenbart wurde – der Repository enthält den Code für die Komponenten zur Unterstützung von Windows und macOS, der zuvor nicht öffentlich verbreitet wurde. Der Code des Projekts ist in C++ geschrieben und wird unter der GPLv3-Lizenz veröffentlicht. Für die schnelle Installation von Multipass unter Ubuntu wurde ein Snap-Paket vorbereitet.
Multipass ermöglicht es Entwicklern, mit einem einzigen Befehl ohne zusätzliche Konfiguration die benötigte Ubuntu-Version zu starten virtuellen Maschine, zum Beispiel für Experimente oder zur Überprüfung der Funktionsfähigkeit ihrer Anwendungen. Zum Starten von virtuellen Maschinen unter Linux wird KVM oder VirtualBox verwendet, unter Windows - Hyper-V und unter macOS - HyperKit. Es wird Unterstützung für die Arbeit mit den Distributionen Arch Linux, CentOS, Debian, elementary OS, Fedora, KDE Neon, Kubuntu, Manjaro, Pop!_OS, openSUSE, Red Hat Enterprise Linux, Ubuntu und Raspberry Pi OS angeboten.
Das Tool extrahiert eigenständig das benötigte Betriebssystem-Image und hält es aktuell. Für die Konfiguration kann cloud-init verwendet werden. Es besteht die Möglichkeit, sowohl Partitionen in die virtuelle Umgebung einzubinden (Befehl „multipass mount“) als auch einzelne Dateien zwischen dem Host-System und der virtuellen Maschine zu übertragen (Befehl „multipass transfer“). Eine vollständige Integration der installierten virtuellen Maschine mit dem Hauptdesktop wird unterstützt (Anwendungssymbole, systemübergreifende Menüs und Benachrichtigungen werden hinzugefügt).
Hauptänderungen:
- Die Möglichkeit, in macOS und Windows eigene Images zu starten, wurde bereitgestellt virtuelle Maschinen, indem Links auf lokale (file://) oder externe Dateien (https://) verwendet werden.
- Die grafische Benutzeroberfläche zur Verwaltung virtueller Maschinen und zur Interaktion mit den Multipass-Diensten wurde modernisiert. Es wurde eine Möglichkeit hinzugefügt, eine virtuelle Maschine mit einer für eine andere virtuelle Maschine verwendeten Konfiguration zu starten. Im Terminal wurde die Möglichkeit zur Skalierung der Ausgabe hinzugefügt (Strg + „+“, Strg + „-“, Strg + „0“).
- Auf Linux-Hosts mit ARM-Architektur wurde die Unterstützung für das Starten mit QEMU implementiert.
- Es wurde die Möglichkeit hinzugefügt, eine virtuelle Maschine über die Schaltfläche „Open shell“ zu starten.
- Die Fenstergröße wird gespeichert und die Auswahl der Standardfenstergrößen wurde verbessert.
- Die Unterstützung für den Datentransfer über die Zwischenablage wurde verbessert.
- Für die Verschlüsselung des gRPC-Verkehrs wird gRPC verwendet.
- Die Treiber für das Starten von Systemen mit LXD und libvirt sind in die Kategorie veraltet eingestuft worden. Diese Treiber werden in der nächsten Version entfernt.
Quelle: opennet.ru
