Rullst AcademyRullst Academy/Lección
De la aplicación a la publicación con Rullst · Lección 03 / 12

Construir una versión identificable

Un lockfile ayuda a elegir las mismas dependencias. No convierte un ejecutable Windows en uno Linux.

Rutas de aprendizaje30 min

Vamos a descubrir juntos

  1. 1

    Ejecuta rustc -Vv y cargo -V. Anota host y versión en el informe. x86_64 y aarch64 son arquitecturas; Windows, Linux y macOS también tienen formatos y bibliotecas distintos.

  2. 2

    Comprueba Rullst =12.1.1 en Cargo.toml y las versiones resueltas en Cargo.lock. Ejecuta cargo build --release --locked. Si el lockfile necesita cambiar, --locked se detiene en vez de reescribirlo silenciosamente.

  3. 3

    Detén cualquier servidor del kit antes de iniciar el binario release. En Windows usa . arget eleasemission-board.exe serve; en Linux/macOS, ./target/release/mission-board serve. Abre /readyz y verifica la etiqueta elegida.

  4. 4

    Tú declaras lesson-v1; por sí solo no prueba qué bytes se usaron. Registra también SHA-256 del binario con el comando del README. Un hash identifica bytes; no es la firma de quien produjo el programa.

  5. 5

    Conserva instrucciones para reconstruir, no una promesa de bytes idénticos en todos los sistemas. No copies un .exe a Linux esperando que funcione igual. La compilación cruzada necesita herramientas adicionales.

Del razonamiento a la ejecución

El recorrido principal ocurre en tu equipo con datos ficticios. Podman, Quadlet y Caddy son extensiones opcionales; no necesitas comprar dominio ni contratar nube. Este laboratorio no está listo para escritura pública.

Lee los pasos antes de ejecutar. Estos comandos son una referencia; README.md explica la sintaxis de tu sistema y LAB.md reúne el recorrido. La web no ejecuta estos comandos por ti.

rustc -Vv
cargo -V
cargo build --release --locked
Mi registro de evidencias

Entrega la ficha de un build real con versiones, host, comando, hash y resultado. Explica qué información falta antes de enviarlo a otra arquitectura.

Separa predicción, ejecución y resultado observado. Registra “no ejecutado” cuando falte el entorno. El progreso de la web no valida una implantación real ni otorga certificación profesional.

Mis archivos y GitHub

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Compilar con dependencias bloqueadas y registrar sistema, arquitectura y límites de reproducción.

Ahora te toca

Taller de descubrimientos

Decide con evidencias

Cargo.lock cambió sin revisión y el destino usa otra arquitectura. Separa los dos problemas.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Un build Windows x86_64 está listo para Linux ARM64?

Necesito una pista

El lockfile fija la resolución de dependencias. Plataforma, compilador y bibliotecas siguen siendo parte del entorno de construcción.

Cargando tu camino…

Llévatelo contigo

Entrega la ficha de un build real con versiones, host, comando, hash y resultado. Explica qué información falta antes de enviarlo a otra arquitectura.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.