Toolbox

nov 18, 2025 9:251.0K visitas

Si alguna vez te has despertado en mitad de la noche preguntándote cómo demonios se desarrolla software en un sistema inmutable como Fedora Silverblue -ese monolito zen que no quiere que toques nada-, enhorabuena. Hoy es tu día. Voy a iluminarte con un tutorial enviado por los dioses de GNU/Linux, pero con menos modestia. Lo primero: necesitas toolbox. Sin toolbox, eres como un pintor sin brocha, un cocinero sin sartén o un programador sin sentido de superioridad moral. Comprueba que está ahí y crea tu primer contenedor:

user@box:~$ toolbox --version
user@box:~$ toolbox create --container dev-linux
user@box:~$ toolbox enter dev-linux

Si las órdenes funcionan, felicidades. Ya estás dentro de un contenedor: un espacio seguro, mutable y calentito... como una pequeña habitación donde puedes romper cosas sin que Fedora te mire mal desde el pasillo. Eso sí, ahora mismo no puedes escribir ni un printf, porque no tienes compiladores. Estás en un piso vacío de esos que hacen eco. Así que, instala las herramientas necesarias: todas esas cosas imprescindibles que, seamos sinceros, no siempre usarás, pero dan un aire profesional que queda bien:

[user@toolbx:~]$ sudo dnf5 install @development-tools

Muy bien. Ya tienes herramientas. Ahora te falta la vergüenza de escribir un "hola mundo". Pero no te preocupes, que todos empezamos saludando al vacío.

#include <stdio.h>

int main() {
    printf("Hola mundo!\n");
    return 0;
}

Guarda el archivo como hola-mundo.c. Compílalo con gcc hola-mundo.c -o hola-mundo y ejecútalo con ./hola-mundo. Si todo ha ido bien verás algo como esto:

[user@toolbx:~]$ ./hola-mundo
"Hola mundo!"

Y ya que estamos: para ver todos los toolboxes que has ido generando mientras jugabas a ser dios de contenedores, usa toolbox list. Y cuando quieras volver a tu vida normal, sin tanta emoción... exit.

Así, casi sin darte cuenta, has pasado de temer, a manejar un sistema inmutable como quien doma a un gato callejero: con paciencia, algunos arañazos y la convicción de que, al final, eres tú quien manda. Ahora ya sabes crear contenedores, instalar herramientas y saludar al mundo desde una terminal encapsulada. No está mal para alguien que hace un rato miraba a Silverblue como si fuera un enigma de monjes medievales con acceso root. Disfruta de tu poder. Úsalo con responsabilidad. O no. Total, siempre puedes crear otro contenedor y fingir que aquí no ha pasado nada.

Toolbox

Madera de empresario. Pexels.

nov 18, 2025 10:35

Si tienes problemas para ejecutar ./hola-mundo, recuerda que el binario debe tener permisos de ejecución. Para ello usa sudo chmod 755 hola-mundo.

Antes de continuar...

Detrás de cada artículo de Bitácora hay tiempo, investigación y desarrollo continuo. Si quiere ayudar a mantener este proyecto libre e independiente, apóyeme:

Apóyeme

Toolbox