LXD es un sistema administrador de contenedores y máquinas virtuales de última generación. Desde bookworm Debian empaqueta las versiones con soporte a largo plazo (LTS) de LXD.

Versiones de LXD soportadas

LXD tiene (en origen) las siguientes publicaciones:

Versión

Fecha de fín del soporte

En Debian

5.0 LTS

1 de Junio de 2027

Bookworm

Instalación

Instalar en Debian es tan simple como instalar el paquete lxd.

Configuración

Tras instalar hay que configurar LXD:

La red en puente por omisión de LXD requiere instalar el paquete dnsmasq-base. Si se elige instalar LXD sin sus paquetes recomendados y se quiere usar el puente por omisión hay que instalar dnsmasq-base para que la red funcione correctamente.

Si se quiere que los usuarios no administradores interactúen con LXD mediante el zócalo Unix local hay que añadirles al grupo lxd:

/!\ Nótese que según la documentación original el accesso a LXD mediante el zócalo Unix local siempre otorga acceso total a LXD. Esto incluye la habilidad de adherir rutas del sistema de archivos o dispositivos, así como ajustar las funciones de seguridad, a cualquier instancia. Por ello solo debe otorgarse acceso a quien se pueda confiar acceso de root al anfitrión.

Scripts de inicio

Se proporcionan scripts de inicio para ambos, systemd y SysV, pero los de SysV no están tán bien probados como los de systemd. Se admiten informes de defectos y parches para mejorar la experiencia con LXD en sistemas sin systemd.

Al instalar LXD en anfitriones sin systemd hay que asegurarse de que haya una jerarquía cgroup v2 antes de iniciar LXD. Una manera de hacer esto es añadir una línea como la siguiente a /etc/fstab:

Backends de almacenamiento

LXD soporta varios backends de almacenamiento. Al instalarse, LXD sugerirá los paquetes necesarios para habilitar todos los backends, pero en resumen:

Tras instalar instalar uno o más de estos paquetes adicionales, hay que asegurarse de reiniciar el servicio LXD para que los considere.

Máquinas virtuales

LXD puede opcionalmente crear virtual máquinas virtuales mediante QEMU. Para hablitar esta capacidad en el sistema anfitrión hay que instalar el/los paquete(s) qemu-system-<arquitectura> y el paquete lxd-agent y a continuación reiniciar el servicio LXD. Ahora LXD podrá crear máquinas virtuales pasándole el modificador --vm en la orden de creación.

Problemas conocidos

Referencias

Información específica para Debian