# Workshop: entornos de desarrollo aislados en Ubuntu con un solo comando

- **Publicado el:** 2026-05-27
- **Categoría:** Noticias
- **Página original:** https://linuxgratis.com/articulos/workshop-entornos-desarrollo-aislados-ubuntu

Canonical presenta Workshop, una herramienta para Ubuntu que levanta entornos de desarrollo aislados definidos en YAML, sobre contenedores no privilegiados de LXD y pensados también para ejecutar agentes de IA.

---

Canonical ha presentado **Workshop**, una herramienta que levanta entornos de desarrollo aislados en [Ubuntu](/ubuntu) con un solo comando. La idea es que defines el entorno una vez y lo reproduces igual en cualquier máquina, sin pelearte con dependencias ni con la configuración de tu equipo cada vez que cambias de proyecto o de ordenador.

El planteamiento lo resume bien Jon Seager, VP de ingeniería de Canonical: "los desarrolladores que trabajan en la vanguardia quieren centrarse en lo que están construyendo, no en las dependencias ni en la configuración de su estación de trabajo". Es un problema que cualquiera que haya montado un proyecto con CUDA, varios SDKs y media docena de versiones de runtime conoce de sobra.

## Cómo funciona

Cada entorno se describe en un documento YAML. Ese fichero se puede versionar en el repositorio y compartir con el resto del equipo, así que todos arrancan con exactamente la misma configuración en lugar de seguir un README a mano y rezar para que salga bien. El mismo YAML produce el mismo entorno en el portátil de un compañero y en el tuyo, aunque el hardware sea distinto.

Por debajo, Workshop ejecuta los entornos en **contenedores de sistema no privilegiados** mediante LXD. Para acceder a recursos del anfitrión usa un sistema de interfaces inspirado en snapd: en vez de scripts de mapeo enrevesados, declaras qué necesitas y Workshop expone montajes, dispositivos y servicios de red de forma estandarizada. Esto reduce la superficie de ataque, porque el entorno solo recibe los permisos que pides en lugar de acceso completo al sistema. También puedes crear interfaces a medida para hardware específico.

## SDKs e integraciones

De serie incluye soporte para herramientas habituales en trabajo con IA y desarrollo moderno:

- **Ollama** para servir modelos de lenguaje en local.
- **OpenCode**.
- **NVIDIA CUDA** para cómputo en GPU.
- **AMD ROCm** como alternativa en tarjetas AMD.

Ese enfoque encaja con uno de los usos que Canonical destaca: ejecutar **agentes de IA** en un espacio acotado. Workshop aplica controles de acceso estrictos con valores por defecto sin privilegios, de modo que un agente que escribe y ejecuta código queda confinado a lo que le permites, sin tocar el resto de tu máquina. Si te interesa este terreno, tiene relación con cómo Canonical está usando Ubuntu Core 26 para [montar appliances de IA local](/articulos/ubuntu-core-26-appliance-ia-local-vm).

## Qué necesitas para probarlo

Workshop requiere **LXD 6.8 o posterior** y se instala como snap con confinamiento classic. Los dos comandos para dejarlo listo son:

```bash
sudo snap install --channel=6/stable lxd
sudo snap install --classic workshop
```

A partir de ahí, defines tu YAML y arrancas el entorno. Para quien trabaja a caballo entre varios proyectos con dependencias pesadas, o para equipos que quieren que todos compartan el mismo punto de partida, es una forma directa de quitarse de encima el "en mi máquina sí funciona". Y el confinamiento por contenedores no privilegiados lo hace razonable también para probar código de terceros o agentes que no quieres dejar sueltos en tu sistema.

## Fuente

Anuncio original de Canonical: [Introducing Workshop: launch sandboxed development environments on Ubuntu with a single command](https://ubuntu.com/blog/introducing-workshop-sandboxed-development-environments) (ubuntu.com/blog).
