tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Definiciones

fix(applets): `getty` no era una receta que faltara — util-linux ya trae `agetty`

El TSV lo tenía como `getty-ESCRIBIR · sin receta`, y de ahí salía «faltan dos recetas» al contar lo
que queda para botar busybox. Medido hoy contra el store: **`util-linux` instala
`usr/sbin/agetty`** y está declarado en los ocho perfiles. O sea que el binario ya viaja en todas
las imágenes; lo que ejecuta busybox es **la card**, que llama `/bin/busybox` (`lib.rs:429`).

⇒ El trabajo no es escribir una receta: es carear la invocación de la card. Y queda anotado que
**las banderas no son las mismas** —`agetty` y el `getty` de busybox no son intercambiables a
ciegas—, así que la columna `equivalencia` queda en `sin-verificar` y no en «listo».

`cttyhack` se corrige aparte y en el otro sentido: **no es getty y `agetty` no lo cubre** — es un
ayudante que abre el tty de control antes del `exec`. Pero si la card pasa a `agetty`, que ya hace
ese trabajo, entonces no necesita reemplazo. Se deja dicho en vez de arrastrarlo como «ESCRIBIR».

Con esto el reparto queda así: de los 47 applets que sólo provee busybox, **UNO solo necesita una
receta que no existe** (`nslookup` → no hay bind-tools, dog ni doggo en el corpus), uno es BORRAR
(`killall5`), y el resto son equivalencias de NOMBRE con un dueño que ya viaja.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

cafed44f870ea04948c6410a9e4755f141778301 · por Sergio · (hace 5 d) · padre c16db9a21 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +2 −2

diff --git a/docs/state/busybox-applets.tsv b/docs/state/busybox-applets.tsv
index 6b983f5d..dff1292d 100644
--- a/docs/state/busybox-applets.tsv
+++ b/docs/state/busybox-applets.tsv
@@ -48,7 +48,7 @@ crc32	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	CRC32	RETIRA
 crond	cronie	sellada y EN IMAGEN	sin-verificar	servidor	CROND	sigue		cronie,tree	2026-09-22
 crontab	cronie	sellada y EN IMAGEN	sin-verificar	servidor	CRONTAB	sigue		cronie,tree	2026-09-22
 cryptpw	shadow	sellada y EN IMAGEN	NO-drop-in	shadow no lo trae	CRYPTPW	sigue		SOLO-BUSYBOX	2026-09-22
-cttyhack	getty-ESCRIBIR	sin receta	n/a	ESCRIBIR — hoy la card de getty ejecuta /bin/busybox (lib.rs:429)	CTTYHACK	sigue		SOLO-BUSYBOX	2026-09-22
+cttyhack	getty-ESCRIBIR	sin receta	n/a	ESCRIBIR o SACAR — hoy la card de getty ejecuta /bin/busybox (lib.rs:429). ⚠ cttyhack NO es getty y agetty no lo cubre: es un ayudante que abre el tty de control antes de exec. Si la card pasa a agetty —que ya hace ese trabajo— este applet no necesita reemplazo. Medido 2026-10-16.	CTTYHACK	sigue		SOLO-BUSYBOX	2026-10-16
 cut	uutils	sellada y EN IMAGEN	sin-verificar	construida y no viaja en ninguna imagen	CUT	sigue		coreutils,uutils	2026-09-22
 date	uutils	sellada y EN IMAGEN	sin-verificar	construida y no viaja en ninguna imagen	DATE	sigue		coreutils,uutils	2026-09-22
 dc	bc	sellada y EN IMAGEN	n/a	TRAER — no hay receta bc	DC	sigue		bc	2026-09-22
@@ -109,7 +109,7 @@ ftpget	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPGET	RETI
 ftpput	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPPUT	RETIRADO	2026-09-21	n/a (retirado)	
 fuser	psmisc	sellada y EN IMAGEN	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	FUSER	sigue		psmisc	2026-09-22
 getopt	util-linux	sellada y EN IMAGEN	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	GETOPT	sigue		util-linux	2026-09-22
-getty	getty-ESCRIBIR	sin receta	n/a	ESCRIBIR — hoy la card de getty ejecuta /bin/busybox (lib.rs:429)	GETTY	sigue		SOLO-BUSYBOX	2026-09-22
+getty	util-linux	en base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor,servidor-minimo	sin-verificar	MEDIDO 2026-10-16: util-linux YA instala usr/sbin/agetty y esta declarado en los ocho perfiles, asi que NO falta receta — falta cambiar la card, que hoy ejecuta /bin/busybox (lib.rs:429). Las banderas de agetty y del getty de busybox NO son las mismas: hay que carear la invocacion de la card antes de darlo por equivalente.	GETTY	sigue		util-linux (agetty, otro nombre)	2026-10-16
 grep	grep	sellada y EN IMAGEN	n/a	ESCRIBIR — CLI POSIX sobre grep-searcher/grep-regex de ripgrep; `grep` GNU (sellado, sin perfil) como puente	GREP	sigue		grep	2026-09-22
 groups	uutils	sellada y EN IMAGEN	sin-verificar	construida y no viaja en ninguna imagen	GROUPS	sigue		coreutils,uutils	2026-09-22
 gunzip	gzip	sellada y EN IMAGEN	sin-verificar	construida y no viaja en ninguna imagen	GUNZIP	sigue		gzip	2026-09-22