cubic 0.13.0

Cubic is a lightweight command line manager for virtual machines. It has a simple, daemon-less and rootless design. All Cubic virtual machines run isolated in the user context. Cubic is built on top of QEMU, KVM and cloud-init. Show all supported images: $ cubic image ls Create a new virtual machine instance: $ cubic add mymachine --image ubuntu:noble List all virtual machine instances: $ cubic ls Start an instance: $ cubic start <instance name> Stop an instance: $ cubic stop <instance name> Open a shell in the instance: $ cubic ssh <machine name> Copy a file from the host to the instance: $ cubic scp <path/to/host/file> <machine>:<path/to/guest/file> Copy a file from the instance to the hots: $ cubic scp <machine>:<path/to/guest/file> <path/to/host/file>
.. _Install Cubic:

Install Cubic
=============

Linux
-----

Install Cubic on Linux as `Snap`_ with the following command:

.. code-block::

       $ sudo snap install cubic && sudo snap connect cubic:kvm && sudo snap connect cubic:ssh-keys

.. _Snap: https://snapcraft.io/cubic

macOS
-----

Install Cubic on macOS via `Homebrew`_ with the following command:

.. code-block::

       $ brew install cubic-vm/cubic/cubic

.. _Homebrew: https://brew.sh

Windows
-------

Install Cubic on Windows in `WSL`_ as `Snap`_ with the following command:

.. code-block::

       $ sudo snap install cubic && sudo snap connect cubic:kvm && sudo snap connect cubic:ssh-keys
 
.. _WSL: https://learn.microsoft.com/en-us/windows/wsl/install
.. _Snap: https://snapcraft.io/cubic

Others
------

Install Cubic from `crates.io`_:

.. note:: Cubic requires the following dependencies: ``QEMU``, ``OpenSSH`` and either ``cdrtools`` or ``cdrkit``.


.. code-block::

       $ cargo install cubic

.. _crates.io: https://crates.io/crates/cubic