gioser

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…

busybox: los 23 applets sin dueño eran 79 — el reparto era juicio, y medido no da

El plan de botar busybox decía de sí mismo que el reparto applet→dueño era
«juicio, no medida». Medido contra los 1407 artefactos del store: de los 277
applets vivos, 167 los provee el dueño que el TSV nombra, 31 los provee OTRO
paquete, y 79 no los provee NADIE salvo busybox — 56 más de los 23 previstos.

El hallazgo transversal es que una receta de LIBRERÍA no es un paquete de
HERRAMIENTAS, y build-state no distingue: `xz` figura en SEIS perfiles con el
`usr/bin` VACÍO (su receta pasa --disable-xz --disable-xzdec --disable-scripts,
o sea liblzma y nada más), y `ncurses` instala sólo install.libs/install.includes
⇒ ni clear, ni reset, ni tput. Las dos viajan, las dos dicen `sealed`, y el único
binario que hay adentro de la imagen es el applet de busybox.

Y al revés: `switch_root` y `sulogin` los trae util-linux, `partprobe` lo trae
parted, y `getty` tiene sustituto — `agetty` de util-linux, en los 7 perfiles ⇒
deja de ser ESCRIBIR y pasa a ser migrar el exec de la card. Seis de los 18
huecos de iproute2 (ipaddr iplink ipneigh iproute iprule iptunnel) no son
comandos de nadie: son nombres internos de busybox y se borran del defconfig.

uutils traía 78 applets, no los 90 que el plan le atribuía: el multicall
contestaba `coreutils: unknown program 'chmod'`. Construía con las default
features (feat_common_core) y el resto vive detrás de feat_os_unix_musl, que
cubre exactamente los 25 que faltaban. Construido y verificado contra un store
tirable: 79 → 106 applets, 27 nuevos y CERO perdidos, chmod/uname/id ejecutan, y
`stdbuf` correctamente ausente (por eso la variante _musl y no feat_os_unix:
upstream lo excluye en musl porque necesita un cdylib).

Importaba más de lo que parece: USERLAND_COMPONENTS hidrata uutils DESPUÉS de
busybox para ensombrecerlo, y lo que no existe no ensombrece nada — chmod, chown,
id, uname y stat los seguía dando busybox con el userland Rust instalado encima.

⚠ Dicho en la receta y en el documento: who/users/uptime/pinky compilan contra
los stubs de utmpx de musl y contestan vacío. No es regresión, tampoco es
sustitución.

El censo queda como script (scripts/busybox-censo-proveedores.py) y como dos
columnas del TSV, no como una tabla escrita a mano que vuelva a envejecer.

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

64005efcbd7f4aa6d6f2ab9d3a6fec8ec1bc30d4 · por Sergio · (hace 1 mes) · padre c7f122697 · ver el árbol en este commit

Delta semántico · 2

scripts/busybox-censo-proveedores.py

4 archivos · +639 −405

diff --git a/docs/plan-botar-busybox.md b/docs/plan-botar-busybox.md
index 5076fb8c..e2afd50b 100644
--- a/docs/plan-botar-busybox.md
+++ b/docs/plan-botar-busybox.md
@@ -1032,3 +1032,118 @@ reemplaza el proceso** (si el shell forkea, arje supervisa al shell y no al daem
    (`product-boot-test.sh`) y `takana-live-install.sh` en la imagen viva.
 5. **La shell interactiva de `getty`**, que es el consumidor que falta entero.
 6. **El sandbox de build sigue con busybox**, y con razón: eso es otro planeta y no está prometido.
+
+
+---
+
+# El censo de proveedores — el reparto applet→dueño, MEDIDO (2026-09-21)
+
+**Instrumento:** `scripts/busybox-censo-proveedores.py` · **columnas nuevas del TSV:**
+`proveedor_medido`, `medido_el` · **qué mide:** índice inverso de
+`<store>/<hash>-<paquete>/{bin,sbin,usr/bin,usr/sbin,libexec}` sobre los 1407 artefactos del store
+del hub, cruzado con los 277 applets vivos.
+
+## Por qué había que medirlo
+
+Este documento decía, arriba y en letra clara: «**el reparto applet→destino es juicio, no medida**.
+La asignación de dueño la escribí yo y hay que revisarla receta a receta». Revisada:
+
+| | n | qué significa |
+|---|---|---|
+| el dueño que el TSV nombra **sí lo provee** | 167 | el reparto era correcto |
+| **lo provee OTRO paquete** | 31 | el dueño estaba mal escrito, pero hay sustituto |
+| **no lo provee NADIE salvo busybox** | **79** | el trabajo real, y son 56 más de los 23 previstos |
+
+> **Los 23 applets «sin dueño» eran 79.** No porque falte escribir más userland, sino porque
+> **nueve paquetes que el TSV daba por dueños no instalan el binario que se les atribuía.**
+
+## Lo que aparece cuando se mira el artefacto en vez de la tabla
+
+**`xz` es el caso que más duele, y no es un olvido: es la receta haciendo lo que pide.**
+`recipes/xz.toml` pasa `--disable-xz --disable-xzdec --disable-lzmadec --disable-lzmainfo
+--disable-scripts` ⇒ el artefacto sellado tiene **`usr/bin` vacío**: es liblzma y nada más. Y `xz`
+figura **en seis perfiles**. O sea que la imagen declara `xz` y el único `xz` que hay adentro es el
+applet de busybox. Lo mismo, por la misma razón, con **`ncurses`**: su receta instala
+`make install.libs install.includes` ⇒ ni `clear`, ni `reset`, ni `tput`, ni `infocmp`.
+
+**Es un patrón, no dos accidentes: una receta de LIBRERÍA no es un paquete de HERRAMIENTAS**, y
+`build-state.json` no distingue entre las dos — las dos salen `sealed` y con sus perfiles. Es
+[[catalogo-no-es-imagen]] un piso más abajo: ahí el paquete existía y no viajaba; acá **viaja y no
+trae el binario**. Ninguna métrica actual lo ve; el censo sí.
+
+Los demás huecos nuevos, por qué cada uno:
+
+| dueño | applets que NO provee | causa |
+|---|---|---|
+| `iproute2` | 18 | 12 son net-tools (ya marcados NO-drop-in) y **6 son nombres internos de busybox** — `ipaddr iplink ipneigh iproute iprule iptunnel` son `ip addr`/`ip link`/… escritos como applet. **No son comandos de nadie: se BORRAN del defconfig**, no se reemplazan |
+| `shadow` | 8 | `addgroup adduser delgroup deluser mkpasswd cryptpw` ya estaban marcados; `add-shell` y `remove-shell` son de debianutils y nadie los trae |
+| `xz` | 6 | receta de librería (arriba) |
+| `kbd` | 4 | `loadfont loadkmap dumpkmap` son los NOMBRES de busybox de `setfont`/`loadkeys`/`dumpkeys`, que kbd **sí** trae ⇒ es NO-drop-in de nombre, no hueco de función. `vlock` no lo trae nadie |
+| `iputils` | 3 | trae `ping arping tracepath clockdiff`; `traceroute`/`traceroute6` son otro paquete y `ping6` es `ping -6` |
+| `ncurses` | 2 | receta de librería (arriba) |
+| `util-linux` | 2 | `hd` es el alias de `hexdump`, que sí trae ⇒ falso hueco. **`setpriv` es hueco real**: el `configure` lo desactivó |
+| `uutils` | 2 | `arch` y `hostname` — ver abajo, los cubre el feature |
+| `vim` | 1 | instala `vim ex view rvim vimdiff xxd`, **no `vi`**: falta el symlink, una línea |
+| `cronie` | 1 | `run-parts` es de debianutils |
+| `libarchive` | 1 | instala `bsdcpio`, no `cpio` |
+| `socat` `chrony` `dhcpcd` | 6 | los NO-drop-in ya conocidos |
+
+## Y tres correcciones al revés — el dueño estaba mal, pero el sustituto EXISTE
+
+Los 31 «otro proveedor» son casi todos `coreutils` (GNU, sellado, sin perfil) cubriendo lo que
+`uutils` no traía. Los tres que cambian una conclusión del plan:
+
+- **`switch_root` lo trae `util-linux`** — es uno de los cinco indultos del paso 1, y tiene
+  sustituto real. (El `/init` del initramfs sigue necesitando el de busybox porque ahí no hay
+  util-linux, pero eso es el initramfs, no la imagen.)
+- **`sulogin` lo trae `util-linux`**, no shadow. **`partprobe` lo trae `parted`**, no util-linux.
+- **`getty` tiene sustituto: `agetty`, de `util-linux`, que está en los 7 perfiles.** El TSV lo
+  daba como `getty-ESCRIBIR`. No es escritura: es cambiar el `exec` de la card
+  (`takana-bootstrap/src/lib.rs:240`) y medirlo. Lo que sigue faltando entero es la **shell
+  interactiva**, que es otro consumidor — `simi` no trae edición de línea ni historial.
+
+## `uutils` no traía 25 de sus 90 — arreglado en la receta
+
+El artefacto sellado `b3:9005da83…` instala **78 symlinks**, no los 90 que este documento le
+atribuía, y el propio multicall lo dice sin ambigüedad:
+
+```
+$ …-uutils/usr/bin/coreutils chmod --version
+coreutils: unknown program 'chmod'
+```
+
+Faltaban exactamente estos 25: `arch chgrp chmod chown chroot groups hostid hostname id install
+kill logname mkfifo mknod nice nohup nproc stat stty sync timeout uname users who whoami`. La causa
+es que `recipes/uutils.toml` construía con las **default features** (`feat_common_core`), y el
+`Cargo.toml` del tag pineado pone el resto detrás de `feat_os_unix_musl` — que cubre **esos 25 y
+ninguno más**. Arreglado con un flag en la receta.
+
+⚠ **Esto importaba más de lo que parece:** `USERLAND_COMPONENTS` hidrata `uutils` DESPUÉS de
+busybox para que lo ensombrezca, y **lo que no existe no ensombrece nada**. O sea que en el producto
+de hoy `chmod`, `chown`, `id`, `uname` y `stat` los sigue dando busybox, con el userland Rust
+instalado encima y la métrica diciendo que están cubiertos.
+
+⚠ **Lo que el feature NO arregla:** `who`, `users`, `uptime` y `pinky` compilan contra los stubs de
+utmpx de musl y **contestan vacío**. No es regresión (el `who` de busybox en musl está igual de
+ciego), pero tampoco es sustitución.
+
+## Qué cambia en el orden de ataque
+
+1. **`xz` y `ncurses` necesitan su paquete de herramientas** — variante de receta, no perilla: tocar
+   `--disable-xz` re-hashea xz y arrastra a todos sus dependientes. Patrón `elfutils-libdw`.
+2. **Los 6 `ipaddr/iplink/…` salen del defconfig** en el próximo recorte: 277 → 271 sin escribir nada.
+3. **`vi` en la receta de vim** y **`cpio`→`bsdcpio` en libarchive**: un symlink cada uno.
+4. **`getty` deja de ser escritura** y pasa a ser migración de card a `agetty`.
+5. **Falta un guardián nuevo**, hermano del vigía de applets retirados: uno que falle cuando una
+   receta declare un perfil y su artefacto **no instale el binario homónimo**. El censo es el
+   instrumento; falta cablearlo a CI.
+
+## Lo que este censo NO mide
+
+- **Equivalencia de nombre, no de banderas.** `nc` de socat cuenta como proveedor aunque su sintaxis
+  difiera. La columna `equivalencia` del TSV sigue haciendo falta y sigue diciendo `sin-verificar`
+  en 230 filas.
+- **El store del HUB.** Un artefacto sellado sólo en el worker no aparece; `build-state.json` dice
+  `sealed` igual. Los 79 hay que releerlos como «no está en el store del hub».
+- **Qué applets EJECUTA el producto de verdad**, que sigue sin medirse y sigue siendo lo que
+  abarataría todo lo demás.
diff --git a/docs/state/busybox-applets.tsv b/docs/state/busybox-applets.tsv
index 0c36cca0..4f83a4c2 100644
--- a/docs/state/busybox-applets.tsv
+++ b/docs/state/busybox-applets.tsv
@@ -1,402 +1,402 @@
-applet	destino	estado_del_dueño	equivalencia	nota	simbolo_kconfig	recorte_2026_09_21
-[	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TEST1	sigue
-[[	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TEST2	RETIRADO
-acpid	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ACPID	RETIRADO
-add-shell	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	ADD_SHELL	sigue
-addgroup	shadow	sellada+perfil	NO-drop-in	shadow da groupadd	ADDGROUP	sigue
-adduser	shadow	sellada+perfil	NO-drop-in	shadow da useradd	ADDUSER	sigue
-adjtimex	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ADJTIMEX	RETIRADO
-arch	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	BB_ARCH	sigue
-arp	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip neigh`	ARP	sigue
-arping	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	ARPING	sigue
-ascii	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ASCII	RETIRADO
-ash	brush	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ASH	sigue
-awk	awk-DECISION	—	n/a	DECIDIR — gawk (C) y goawk (Go) sellados sin perfil; ninguno es Rust	AWK	sigue
-base32	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	BASE32	sigue
-base64	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	BASE64	sigue
-basename	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	BASENAME	sigue
-bc	bc-TRAER	—	n/a	TRAER — no hay receta bc	BC	sigue
-beep	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	BEEP	RETIRADO
-blkdiscard	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BLKDISCARD	sigue
-blkid	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BLKID	sigue
-blockdev	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BLOCKDEV	sigue
-bootchartd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	BOOTCHARTD	RETIRADO
-brctl	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip link ... type bridge`	BRCTL	sigue
-bunzip2	bzip2	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BUNZIP2	sigue
-bzcat	bzip2	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BZCAT	sigue
-bzip2	bzip2	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BZIP2	sigue
-cal	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CAL	sigue
-cat	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CAT	sigue
-chat	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	CHAT	RETIRADO
-chattr	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CHATTR	sigue
-chgrp	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHGRP	sigue
-chmod	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHMOD	sigue
-chown	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHOWN	sigue
-chpasswd	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CHPASSWD	sigue
-chpst	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHPST	RETIRADO
-chroot	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHROOT	sigue
-chrt	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CHRT	sigue
-chvt	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CHVT	sigue
-cksum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CKSUM	sigue
-clear	ncurses	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CLEAR	sigue
-cmp	diffutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CMP	sigue
-comm	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	COMM	sigue
-conspy	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	CONSPY	RETIRADO
-cp	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CP	sigue
-cpio	libarchive	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CPIO	sigue
-crc32	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	CRC32	RETIRADO
-crond	cronie	sellada+perfil	sin-verificar	servidor	CROND	sigue
-crontab	cronie	sellada+perfil	sin-verificar	servidor	CRONTAB	sigue
-cryptpw	shadow	sellada+perfil	NO-drop-in	shadow no lo trae	CRYPTPW	sigue
-cttyhack	getty-ESCRIBIR	—	n/a	ESCRIBIR — hoy la card de getty ejecuta /bin/busybox (lib.rs:429)	CTTYHACK	sigue
-cut	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CUT	sigue
-date	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DATE	sigue
-dc	bc-TRAER	—	n/a	TRAER — no hay receta bc	DC	sigue
-dd	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DD	sigue
-deallocvt	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	DEALLOCVT	sigue
-delgroup	shadow	sellada+perfil	NO-drop-in	shadow da groupdel	DELGROUP	sigue
-deluser	shadow	sellada+perfil	NO-drop-in	shadow da userdel	DELUSER	sigue
-depmod	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue
-devmem	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DEVMEM	RETIRADO
-df	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DF	sigue
-dhcprelay	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DHCPRELAY	RETIRADO
-diff	diffutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DIFF	sigue
-dirname	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DIRNAME	sigue
-dmesg	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	DMESG	sigue
-dnsd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DNSD	RETIRADO
-dnsdomainname	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DNSDOMAINNAME	RETIRADO
-dos2unix	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DOS2UNIX	RETIRADO
-dpkg	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DPKG	RETIRADO
-dpkg-deb	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DPKG_DEB	RETIRADO
-du	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DU	sigue
-dumpkmap	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	DUMPKMAP	sigue
-dumpleases	dhcpcd	sellada+perfil	NO-drop-in	dhcpcd no lo trae	DUMPLEASES	sigue
-echo	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ECHO	sigue
-ed	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ED	RETIRADO
-egrep	grep-posix	—	n/a	ESCRIBIR — CLI POSIX sobre grep-searcher/grep-regex de ripgrep; `grep` GNU (sellado, sin perfil) como puente	EGREP	sigue
-eject	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	EJECT	sigue
-env	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ENV	sigue
-envdir	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ENVDIR	RETIRADO
-envuidgid	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ENVUIDGID	RETIRADO
-ether-wake	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ETHER_WAKE	RETIRADO
-expand	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	EXPAND	sigue
-expr	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	EXPR	sigue
-factor	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	FACTOR	sigue
-fakeidentd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FAKEIDENTD	RETIRADO
-fallocate	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FALLOCATE	sigue
-false	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	FALSE	sigue
-fatattr	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FATATTR	RETIRADO
-fbset	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FBSET	RETIRADO
-fbsplash	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FBSPLASH	RETIRADO
-fdflush	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FDFLUSH	RETIRADO
-fdformat	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FDFORMAT	RETIRADO
-fdisk	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FDISK	sigue
-fgconsole	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FGCONSOLE	sigue
-fgrep	grep-posix	—	n/a	ESCRIBIR — CLI POSIX sobre grep-searcher/grep-regex de ripgrep; `grep` GNU (sellado, sin perfil) como puente	FGREP	sigue
-find	findutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	FIND	sigue
-findfs	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FINDFS	sigue
-flock	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FLOCK	sigue
-fold	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	FOLD	sigue
-free	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FREE	sigue
-freeramdisk	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FREERAMDISK	RETIRADO
-fsck	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FSCK	sigue
-fsck.minix	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FSCK_MINIX	sigue
-fsfreeze	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FSFREEZE	sigue
-fstrim	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FSTRIM	sigue
-fsync	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FSYNC	RETIRADO
-ftpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPD	RETIRADO
-ftpget	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPGET	RETIRADO
-ftpput	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPPUT	RETIRADO
-fuser	psmisc-TRAER	—	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	FUSER	sigue
-getopt	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	GETOPT	sigue
-getty	getty-ESCRIBIR	—	n/a	ESCRIBIR — hoy la card de getty ejecuta /bin/busybox (lib.rs:429)	GETTY	sigue
-grep	grep-posix	—	n/a	ESCRIBIR — CLI POSIX sobre grep-searcher/grep-regex de ripgrep; `grep` GNU (sellado, sin perfil) como puente	GREP	sigue
-groups	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	GROUPS	sigue
-gunzip	gzip	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	GUNZIP	sigue
-gzip	gzip	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	GZIP	sigue
-halt	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HALT	INDULTADO: idem poweroff
-hd	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	HD	sigue
-hdparm	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	HDPARM	RETIRADO
-head	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HEAD	sigue
-hexdump	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	HEXDUMP	sigue
-hexedit	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	HEXEDIT	RETIRADO
-hostid	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HOSTID	sigue
-hostname	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HOSTNAME	sigue
-httpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	HTTPD	RETIRADO
-hush	brush	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HUSH	sigue
-hwclock	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	HWCLOCK	sigue
-i2cdetect	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CDETECT	RETIRADO
-i2cdump	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CDUMP	RETIRADO
-i2cget	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CGET	RETIRADO
-i2cset	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CSET	RETIRADO
-i2ctransfer	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CTRANSFER	RETIRADO
-id	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ID	sigue
-ifconfig	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip addr`, no ifconfig (eso es net-tools)	IFCONFIG	sigue
-ifdown	iproute2	sellada+perfil	NO-drop-in	no existe en iproute2	IFDOWN	sigue
-ifenslave	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip link ... type bond`	IFENSLAVE	sigue
-ifplugd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	IFPLUGD	RETIRADO
-ifup	iproute2	sellada+perfil	NO-drop-in	no existe en iproute2	IFUP	sigue
-inetd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	INETD	RETIRADO
-init	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	INIT	RETIRADO
-insmod	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue
-install	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	INSTALL	sigue
-ionice	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IONICE	sigue
-iostat	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	IOSTAT	RETIRADO
-ip	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IP	sigue
-ipaddr	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPADDR	sigue
-ipcalc	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	IPCALC	RETIRADO
-ipcrm	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPCRM	sigue
-ipcs	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPCS	sigue
-iplink	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPLINK	sigue
-ipneigh	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPNEIGH	sigue
-iproute	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPROUTE	sigue
-iprule	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPRULE	sigue
-iptunnel	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPTUNNEL	sigue
-kbd_mode	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	KBD_MODE	sigue
-kill	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	KILL	sigue
-killall	psmisc-TRAER	—	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	KILLALL	sigue
-killall5	psmisc-TRAER	—	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	KILLALL5	sigue
-klogd	hammerd	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	KLOGD	RETIRADO
-last	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LAST	sigue
-less	less	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LESS	sigue
-link	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LINK	sigue
-linux32	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LINUX32	sigue
-linux64	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LINUX64	sigue
-linuxrc	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LINUXRC	RETIRADO
-ln	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LN	sigue
-loadfont	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LOADFONT	sigue
-loadkmap	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LOADKMAP	sigue
-logger	hammerd	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LOGGER	RETIRADO
-login	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LOGIN	sigue
-logname	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LOGNAME	sigue
-logread	hammerd	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LOGREAD	RETIRADO
-losetup	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LOSETUP	sigue
-lpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LPD	RETIRADO
-lpq	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LPQ	RETIRADO
-lpr	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LPR	RETIRADO
-ls	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LS	sigue
-lsattr	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LSATTR	sigue
-lsmod	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue
-lsof	lsof	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LSOF	sigue
-lspci	pciutils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LSPCI	sigue
-lsscsi	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LSSCSI	RETIRADO
-lsusb	usbutils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LSUSB	sigue
-lzcat	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LZCAT	sigue
-lzma	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LZMA	sigue
-lzop	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LZOP	RETIRADO
-makedevs	dev-ESCRIBIR	—	n/a	ESCRIBIR/DECIDIR — gestor de /dev (arje o eudev); no hay receta	MAKEDEVS	sigue
-makemime	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MAKEMIME	RETIRADO
-man	mandoc	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MAN	sigue
-md5sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MD5SUM	sigue
-mdev	dev-ESCRIBIR	—	n/a	ESCRIBIR/DECIDIR — gestor de /dev (arje o eudev); no hay receta	MDEV	sigue
-mesg	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MESG	sigue
-microcom	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MICROCOM	RETIRADO
-mim	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MIM	RETIRADO
-mkdir	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MKDIR	sigue
-mkdosfs	dosfstools	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKDOSFS	sigue
-mke2fs	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKE2FS	sigue
-mkfifo	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MKFIFO	sigue
-mkfs.ext2	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKFS_EXT2	sigue
-mkfs.minix	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKFS_MINIX	sigue
-mkfs.vfat	dosfstools	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKFS_VFAT	sigue
-mknod	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MKNOD	sigue
-mkpasswd	shadow	sellada+perfil	NO-drop-in	shadow no lo trae con ese nombre	MKPASSWD	sigue
-mkswap	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKSWAP	sigue
-mktemp	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MKTEMP	sigue
-modinfo	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	MODINFO	sigue
-modprobe	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue
-more	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MORE	sigue
-mount	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MOUNT	sigue
-mountpoint	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MOUNTPOINT	sigue
-mpstat	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MPSTAT	RETIRADO
-mt	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MT	RETIRADO
-mv	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MV	sigue
-nameif	iproute2	sellada+perfil	NO-drop-in	no existe en iproute2	NAMEIF	sigue
-nanddump	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	NANDDUMP	RETIRADO
-nandwrite	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	NANDWRITE	RETIRADO
-nbd-client	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	NBDCLIENT	RETIRADO
-nc	socat	sellada+perfil	NO-drop-in	socat tiene otra sintaxis	NC	sigue
-netstat	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ss`	NETSTAT	sigue
-nice	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	NICE	sigue
-nl	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	NL	sigue
-nmeter	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	NMETER	RETIRADO
-nohup	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	NOHUP	sigue
-nologin	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	NOLOGIN	sigue
-nproc	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	NPROC	sigue
-nsenter	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	NSENTER	sigue
-nslookup	dns-TRAER	—	n/a	TRAER — no hay receta bind-tools/dog/doggo	NSLOOKUP	sigue
-ntpd	chrony	sellada+perfil	NO-drop-in	chrony es otro daemon y otro config	NTPD	sigue
-od	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	OD	sigue
-openvt	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	OPENVT	sigue
-partprobe	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PARTPROBE	sigue
-passwd	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PASSWD	sigue
-paste	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	PASTE	sigue
-patch	patch	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PATCH	sigue
-pgrep	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PGREP	sigue
-pidof	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PIDOF	sigue
-ping	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PING	sigue
-ping6	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PING6	sigue
-pipe_progress	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	PIPE_PROGRESS	RETIRADO
-pivot_root	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PIVOT_ROOT	sigue
-pkill	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PKILL	sigue
-pmap	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PMAP	sigue
-popmaildir	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	POPMAILDIR	RETIRADO
-poweroff	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	POWEROFF	INDULTADO: nada más en el corpus apaga la máquina: arje-zero es PID1, no una CLI
-powertop	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	POWERTOP	RETIRADO
-printenv	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	PRINTENV	sigue
-printf	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	PRINTF	sigue
-ps	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PS	sigue
-pscan	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	PSCAN	RETIRADO
-pstree	psmisc-TRAER	—	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	PSTREE	sigue
-pwd	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	PWD	sigue
-pwdx	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PWDX	sigue
-raidautorun	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RAIDAUTORUN	RETIRADO
-rdate	chrony	sellada+perfil	NO-drop-in	chrony da chronyd/chronyc	RDATE	sigue
-rdev	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RDEV	RETIRADO
-readahead	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	READAHEAD	RETIRADO
-readlink	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	READLINK	sigue
-readprofile	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	READPROFILE	sigue
-realpath	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	REALPATH	sigue
-reboot	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	REBOOT	INDULTADO: idem poweroff; y kernel_ab.rs documenta `reboot -f kexec`
-reformime	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	REFORMIME	RETIRADO
-remove-shell	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	REMOVE_SHELL	sigue
-renice	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	RENICE	sigue
-reset	ncurses	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	RESET	sigue
-resize	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RESIZE	RETIRADO
-resume	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RESUME	RETIRADO
-rev	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	REV	sigue
-rm	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RM	sigue
-rmdir	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RMDIR	sigue
-rmmod	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue
-route	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip route`	ROUTE	sigue
-rpm	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RPM	RETIRADO
-rpm2cpio	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RPM2CPIO	RETIRADO
-rtcwake	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	RTCWAKE	sigue
-run-init	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RUN_INIT	RETIRADO
-run-parts	cronie	sellada+perfil	sin-verificar	servidor	RUN_PARTS	sigue
-runlevel	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RUNLEVEL	RETIRADO
-runsv	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RUNSV	RETIRADO
-runsvdir	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RUNSVDIR	RETIRADO
-rx	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RX	RETIRADO
-script	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SCRIPT	sigue
-scriptreplay	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SCRIPTREPLAY	sigue
-sed	sed-rs	—	n/a	DECIDIR — `sed` GNU ya sellado y en 7 perfiles; el Rust nativo está por escribir	SED	sigue
-seedrng	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SEEDRNG	RETIRADO
-sendmail	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SENDMAIL	RETIRADO
-seq	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SEQ	sigue
-setarch	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETARCH	sigue
-setconsole	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SETCONSOLE	RETIRADO
-setfattr	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SETFATTR	RETIRADO
-setfont	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETFONT	sigue
-setkeycodes	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETKEYCODES	sigue
-setlogcons	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SETLOGCONS	RETIRADO
-setpriv	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETPRIV	sigue
-setserial	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SETSERIAL	RETIRADO
-setsid	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETSID	sigue
-setuidgid	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SETUIDGID	INDULTADO: la card de gitea hace `setuidgid gitea` (recipes/gitea.toml:89); arje-zero es UN binario, no lo provee
-sh	brush	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SH_IS_ASH	sigue
-sha1sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHA1SUM	sigue
-sha256sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHA256SUM	sigue
-sha3sum	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SHA3SUM	RETIRADO
-sha512sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHA512SUM	sigue
-showkey	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SHOWKEY	sigue
-shred	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHRED	sigue
-shuf	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHUF	sigue
-slattach	iproute2	sellada+perfil	NO-drop-in	sin equivalente en iproute2	SLATTACH	sigue
-sleep	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SLEEP	sigue
-smemcap	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SMEMCAP	RETIRADO
-softlimit	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SOFTLIMIT	RETIRADO
-sort	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SORT	sigue
-split	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SPLIT	sigue
-ssl_client	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SSL_CLIENT	RETIRADO
-start-stop-daemon	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	START_STOP_DAEMON	RETIRADO
-stat	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	STAT	sigue
-strings	binutils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-mirada,escritorio-sway,servidor	STRINGS	sigue
-stty	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	STTY	sigue
-su	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SU	sigue
-sulogin	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SULOGIN	sigue
-sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SUM	sigue
-sv	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SV	RETIRADO
-svc	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SVC	RETIRADO
-svlogd	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SVLOGD	RETIRADO
-svok	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SVOK	RETIRADO
-swapoff	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SWAPOFF	sigue
-swapon	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SWAPON	sigue
-switch_root	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SWITCH_ROOT	INDULTADO: el /init del instalador lo ejecuta (scripts/takana-live-install.sh:375), antes de que arje exista
-sync	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SYNC	sigue
-sysctl	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BB_SYSCTL	sigue
-syslogd	hammerd	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SYSLOGD	RETIRADO
-tac	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TAC	sigue
-tail	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TAIL	sigue
-tar	tar	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TAR	sigue
-taskset	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TASKSET	sigue
-tcpsvd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TCPSVD	RETIRADO
-tee	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TEE	sigue
-telnet	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TELNET	RETIRADO
-telnetd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TELNETD	RETIRADO
-test	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TEST	sigue
-tftp	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TFTP	RETIRADO
-tftpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TFTPD	RETIRADO
-time	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TIME	RETIRADO
-timeout	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TIMEOUT	sigue
-top	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TOP	sigue
-touch	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TOUCH	sigue
-tr	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TR	sigue
-traceroute	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TRACEROUTE	sigue
-traceroute6	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TRACEROUTE6	sigue
-tree	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TREE	RETIRADO
-true	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TRUE	sigue
-truncate	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TRUNCATE	sigue
-ts	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TS	RETIRADO
-tsort	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TSORT	sigue
-tty	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TTY	sigue
-ttysize	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TTYSIZE	RETIRADO
-tunctl	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip tuntap`	TUNCTL	sigue
-ubiattach	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIATTACH	RETIRADO
-ubidetach	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIDETACH	RETIRADO
-ubimkvol	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIMKVOL	RETIRADO
-ubirename	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIRENAME	RETIRADO
-ubirmvol	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIRMVOL	RETIRADO
-ubirsvol	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIRSVOL	RETIRADO
-ubiupdatevol	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIUPDATEVOL	RETIRADO
-udhcpc	dhcpcd	sellada+perfil	NO-drop-in	dhcpcd es otro cliente y otro contrato de hooks	UDHCPC	sigue
-udhcpc6	dhcpcd	sellada+perfil	NO-drop-in	ídem	UDHCPC6	sigue
-udhcpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UDHCPD	RETIRADO
-udpsvd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UDPSVD	RETIRADO
-uevent	dev-ESCRIBIR	—	n/a	ESCRIBIR/DECIDIR — gestor de /dev (arje o eudev); no hay receta	UEVENT	sigue
-umount	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UMOUNT	sigue
-uname	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	UNAME	sigue
-unexpand	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	UNEXPAND	sigue
-uniq	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	UNIQ	sigue
-unix2dos	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UNIX2DOS	RETIRADO
-unlink	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	UNLINK	sigue
-unlzma	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UNLZMA	sigue
-unshare	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UNSHARE	sigue
-unxz	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UNXZ	sigue
-unzip	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UNZIP	RETIRADO
-uptime	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UPTIME	sigue
-users	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	USERS	sigue
-usleep	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	USLEEP	RETIRADO
-uudecode	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UUDECODE	RETIRADO
-uuencode	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UUENCODE	RETIRADO
-vconfig	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip link ... type vlan`	VCONFIG	sigue
-vi	vim	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	VI	sigue
-vlock	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	VLOCK	sigue
-volname	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	VOLNAME	RETIRADO
-w	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	W	sigue
-wall	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	WALL	sigue
-watch	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	WATCH	sigue
-watchdog	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	WATCHDOG	RETIRADO
-wc	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	WC	sigue
-wget	wget	sellada+perfil	sin-verificar	servidor	WGET	sigue
-which	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	WHICH	RETIRADO
-who	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	WHO	sigue
-whoami	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	WHOAMI	sigue
-whois	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	WHOIS	RETIRADO
-xargs	findutils-xargs	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	XARGS	sigue
-xxd	vim	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	XXD	sigue
-xz	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	XZ	sigue
-xzcat	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	XZCAT	sigue
-yes	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	YES	sigue
-zcat	gzip	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ZCAT	sigue
-zcip	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ZCIP	RETIRADO
+applet	destino	estado_del_dueño	equivalencia	nota	simbolo_kconfig	recorte_2026_09_21	proveedor_medido	medido_el
+[	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TEST1	sigue	coreutils,uutils	2026-09-21
+[[	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TEST2	RETIRADO	n/a (retirado)	
+acpid	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ACPID	RETIRADO	n/a (retirado)	
+add-shell	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	ADD_SHELL	sigue	SOLO-BUSYBOX	2026-09-21
+addgroup	shadow	sellada+perfil	NO-drop-in	shadow da groupadd	ADDGROUP	sigue	SOLO-BUSYBOX	2026-09-21
+adduser	shadow	sellada+perfil	NO-drop-in	shadow da useradd	ADDUSER	sigue	SOLO-BUSYBOX	2026-09-21
+adjtimex	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ADJTIMEX	RETIRADO	n/a (retirado)	
+arch	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	BB_ARCH	sigue	SOLO-BUSYBOX	2026-09-21
+arp	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip neigh`	ARP	sigue	SOLO-BUSYBOX	2026-09-21
+arping	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	ARPING	sigue	iputils	2026-09-21
+ascii	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ASCII	RETIRADO	n/a (retirado)	
+ash	brush	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ASH	sigue	SOLO-BUSYBOX	2026-09-21
+awk	awk-DECISION	—	n/a	DECIDIR — gawk (C) y goawk (Go) sellados sin perfil; ninguno es Rust	AWK	sigue	gawk	2026-09-21
+base32	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	BASE32	sigue	coreutils,uutils	2026-09-21
+base64	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	BASE64	sigue	coreutils,uutils	2026-09-21
+basename	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	BASENAME	sigue	coreutils,uutils	2026-09-21
+bc	bc-TRAER	—	n/a	TRAER — no hay receta bc	BC	sigue	SOLO-BUSYBOX	2026-09-21
+beep	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	BEEP	RETIRADO	n/a (retirado)	
+blkdiscard	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BLKDISCARD	sigue	util-linux	2026-09-21
+blkid	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BLKID	sigue	e2fsprogs,util-linux	2026-09-21
+blockdev	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BLOCKDEV	sigue	util-linux	2026-09-21
+bootchartd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	BOOTCHARTD	RETIRADO	n/a (retirado)	
+brctl	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip link ... type bridge`	BRCTL	sigue	SOLO-BUSYBOX	2026-09-21
+bunzip2	bzip2	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BUNZIP2	sigue	bzip2	2026-09-21
+bzcat	bzip2	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BZCAT	sigue	bzip2	2026-09-21
+bzip2	bzip2	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BZIP2	sigue	bzip2	2026-09-21
+cal	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CAL	sigue	util-linux	2026-09-21
+cat	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CAT	sigue	coreutils,uutils	2026-09-21
+chat	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	CHAT	RETIRADO	n/a (retirado)	
+chattr	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CHATTR	sigue	e2fsprogs	2026-09-21
+chgrp	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHGRP	sigue	coreutils	2026-09-21
+chmod	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHMOD	sigue	coreutils	2026-09-21
+chown	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHOWN	sigue	coreutils	2026-09-21
+chpasswd	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CHPASSWD	sigue	shadow	2026-09-21
+chpst	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHPST	RETIRADO	n/a (retirado)	
+chroot	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CHROOT	sigue	coreutils	2026-09-21
+chrt	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CHRT	sigue	util-linux	2026-09-21
+chvt	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CHVT	sigue	kbd	2026-09-21
+cksum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CKSUM	sigue	coreutils,uutils	2026-09-21
+clear	ncurses	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	CLEAR	sigue	SOLO-BUSYBOX	2026-09-21
+cmp	diffutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CMP	sigue	diffutils	2026-09-21
+comm	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	COMM	sigue	coreutils,uutils	2026-09-21
+conspy	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	CONSPY	RETIRADO	n/a (retirado)	
+cp	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CP	sigue	coreutils,uutils	2026-09-21
+cpio	libarchive	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CPIO	sigue	SOLO-BUSYBOX	2026-09-21
+crc32	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	CRC32	RETIRADO	n/a (retirado)	
+crond	cronie	sellada+perfil	sin-verificar	servidor	CROND	sigue	cronie,tree	2026-09-21
+crontab	cronie	sellada+perfil	sin-verificar	servidor	CRONTAB	sigue	cronie,tree	2026-09-21
+cryptpw	shadow	sellada+perfil	NO-drop-in	shadow no lo trae	CRYPTPW	sigue	SOLO-BUSYBOX	2026-09-21
+cttyhack	getty-ESCRIBIR	—	n/a	ESCRIBIR — hoy la card de getty ejecuta /bin/busybox (lib.rs:429)	CTTYHACK	sigue	SOLO-BUSYBOX	2026-09-21
+cut	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	CUT	sigue	coreutils,uutils	2026-09-21
+date	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DATE	sigue	coreutils,uutils	2026-09-21
+dc	bc-TRAER	—	n/a	TRAER — no hay receta bc	DC	sigue	SOLO-BUSYBOX	2026-09-21
+dd	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DD	sigue	coreutils,uutils	2026-09-21
+deallocvt	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	DEALLOCVT	sigue	kbd	2026-09-21
+delgroup	shadow	sellada+perfil	NO-drop-in	shadow da groupdel	DELGROUP	sigue	SOLO-BUSYBOX	2026-09-21
+deluser	shadow	sellada+perfil	NO-drop-in	shadow da userdel	DELUSER	sigue	SOLO-BUSYBOX	2026-09-21
+depmod	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue	SOLO-BUSYBOX	2026-09-21
+devmem	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DEVMEM	RETIRADO	n/a (retirado)	
+df	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DF	sigue	coreutils,uutils	2026-09-21
+dhcprelay	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DHCPRELAY	RETIRADO	n/a (retirado)	
+diff	diffutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DIFF	sigue	diffutils	2026-09-21
+dirname	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DIRNAME	sigue	coreutils,uutils	2026-09-21
+dmesg	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	DMESG	sigue	util-linux	2026-09-21
+dnsd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DNSD	RETIRADO	n/a (retirado)	
+dnsdomainname	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DNSDOMAINNAME	RETIRADO	n/a (retirado)	
+dos2unix	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DOS2UNIX	RETIRADO	n/a (retirado)	
+dpkg	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DPKG	RETIRADO	n/a (retirado)	
+dpkg-deb	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	DPKG_DEB	RETIRADO	n/a (retirado)	
+du	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	DU	sigue	coreutils,uutils	2026-09-21
+dumpkmap	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	DUMPKMAP	sigue	SOLO-BUSYBOX	2026-09-21
+dumpleases	dhcpcd	sellada+perfil	NO-drop-in	dhcpcd no lo trae	DUMPLEASES	sigue	SOLO-BUSYBOX	2026-09-21
+echo	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ECHO	sigue	coreutils,uutils	2026-09-21
+ed	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ED	RETIRADO	n/a (retirado)	
+egrep	grep-posix	—	n/a	ESCRIBIR — CLI POSIX sobre grep-searcher/grep-regex de ripgrep; `grep` GNU (sellado, sin perfil) como puente	EGREP	sigue	grep	2026-09-21
+eject	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	EJECT	sigue	util-linux	2026-09-21
+env	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ENV	sigue	coreutils,uutils	2026-09-21
+envdir	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ENVDIR	RETIRADO	n/a (retirado)	
+envuidgid	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ENVUIDGID	RETIRADO	n/a (retirado)	
+ether-wake	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ETHER_WAKE	RETIRADO	n/a (retirado)	
+expand	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	EXPAND	sigue	coreutils,uutils	2026-09-21
+expr	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	EXPR	sigue	coreutils,uutils	2026-09-21
+factor	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	FACTOR	sigue	coreutils,uutils	2026-09-21
+fakeidentd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FAKEIDENTD	RETIRADO	n/a (retirado)	
+fallocate	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FALLOCATE	sigue	util-linux	2026-09-21
+false	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	FALSE	sigue	coreutils,uutils	2026-09-21
+fatattr	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FATATTR	RETIRADO	n/a (retirado)	
+fbset	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FBSET	RETIRADO	n/a (retirado)	
+fbsplash	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FBSPLASH	RETIRADO	n/a (retirado)	
+fdflush	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FDFLUSH	RETIRADO	n/a (retirado)	
+fdformat	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FDFORMAT	RETIRADO	n/a (retirado)	
+fdisk	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FDISK	sigue	util-linux	2026-09-21
+fgconsole	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FGCONSOLE	sigue	kbd	2026-09-21
+fgrep	grep-posix	—	n/a	ESCRIBIR — CLI POSIX sobre grep-searcher/grep-regex de ripgrep; `grep` GNU (sellado, sin perfil) como puente	FGREP	sigue	grep	2026-09-21
+find	findutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	FIND	sigue	findutils	2026-09-21
+findfs	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FINDFS	sigue	e2fsprogs,util-linux	2026-09-21
+flock	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FLOCK	sigue	util-linux	2026-09-21
+fold	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	FOLD	sigue	coreutils,uutils	2026-09-21
+free	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FREE	sigue	procps-ng	2026-09-21
+freeramdisk	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FREERAMDISK	RETIRADO	n/a (retirado)	
+fsck	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FSCK	sigue	e2fsprogs,util-linux	2026-09-21
+fsck.minix	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FSCK_MINIX	sigue	util-linux	2026-09-21
+fsfreeze	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FSFREEZE	sigue	util-linux	2026-09-21
+fstrim	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	FSTRIM	sigue	util-linux	2026-09-21
+fsync	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FSYNC	RETIRADO	n/a (retirado)	
+ftpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPD	RETIRADO	n/a (retirado)	
+ftpget	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPGET	RETIRADO	n/a (retirado)	
+ftpput	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPPUT	RETIRADO	n/a (retirado)	
+fuser	psmisc-TRAER	—	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	FUSER	sigue	SOLO-BUSYBOX	2026-09-21
+getopt	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	GETOPT	sigue	util-linux	2026-09-21
+getty	getty-ESCRIBIR	—	n/a	ESCRIBIR — hoy la card de getty ejecuta /bin/busybox (lib.rs:429)	GETTY	sigue	SOLO-BUSYBOX	2026-09-21
+grep	grep-posix	—	n/a	ESCRIBIR — CLI POSIX sobre grep-searcher/grep-regex de ripgrep; `grep` GNU (sellado, sin perfil) como puente	GREP	sigue	grep	2026-09-21
+groups	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	GROUPS	sigue	coreutils	2026-09-21
+gunzip	gzip	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	GUNZIP	sigue	gzip	2026-09-21
+gzip	gzip	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	GZIP	sigue	gzip	2026-09-21
+halt	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HALT	INDULTADO: idem poweroff	SOLO-BUSYBOX	2026-09-21
+hd	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	HD	sigue	SOLO-BUSYBOX	2026-09-21
+hdparm	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	HDPARM	RETIRADO	n/a (retirado)	
+head	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HEAD	sigue	coreutils,uutils	2026-09-21
+hexdump	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	HEXDUMP	sigue	util-linux	2026-09-21
+hexedit	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	HEXEDIT	RETIRADO	n/a (retirado)	
+hostid	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HOSTID	sigue	coreutils	2026-09-21
+hostname	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HOSTNAME	sigue	SOLO-BUSYBOX	2026-09-21
+httpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	HTTPD	RETIRADO	n/a (retirado)	
+hush	brush	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	HUSH	sigue	SOLO-BUSYBOX	2026-09-21
+hwclock	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	HWCLOCK	sigue	util-linux	2026-09-21
+i2cdetect	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CDETECT	RETIRADO	n/a (retirado)	
+i2cdump	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CDUMP	RETIRADO	n/a (retirado)	
+i2cget	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CGET	RETIRADO	n/a (retirado)	
+i2cset	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CSET	RETIRADO	n/a (retirado)	
+i2ctransfer	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	I2CTRANSFER	RETIRADO	n/a (retirado)	
+id	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ID	sigue	coreutils	2026-09-21
+ifconfig	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip addr`, no ifconfig (eso es net-tools)	IFCONFIG	sigue	SOLO-BUSYBOX	2026-09-21
+ifdown	iproute2	sellada+perfil	NO-drop-in	no existe en iproute2	IFDOWN	sigue	SOLO-BUSYBOX	2026-09-21
+ifenslave	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip link ... type bond`	IFENSLAVE	sigue	SOLO-BUSYBOX	2026-09-21
+ifplugd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	IFPLUGD	RETIRADO	n/a (retirado)	
+ifup	iproute2	sellada+perfil	NO-drop-in	no existe en iproute2	IFUP	sigue	SOLO-BUSYBOX	2026-09-21
+inetd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	INETD	RETIRADO	n/a (retirado)	
+init	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	INIT	RETIRADO	n/a (retirado)	
+insmod	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue	SOLO-BUSYBOX	2026-09-21
+install	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	INSTALL	sigue	coreutils	2026-09-21
+ionice	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IONICE	sigue	util-linux	2026-09-21
+iostat	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	IOSTAT	RETIRADO	n/a (retirado)	
+ip	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IP	sigue	iproute2	2026-09-21
+ipaddr	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPADDR	sigue	SOLO-BUSYBOX	2026-09-21
+ipcalc	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	IPCALC	RETIRADO	n/a (retirado)	
+ipcrm	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPCRM	sigue	util-linux	2026-09-21
+ipcs	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPCS	sigue	util-linux	2026-09-21
+iplink	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPLINK	sigue	SOLO-BUSYBOX	2026-09-21
+ipneigh	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPNEIGH	sigue	SOLO-BUSYBOX	2026-09-21
+iproute	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPROUTE	sigue	SOLO-BUSYBOX	2026-09-21
+iprule	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPRULE	sigue	SOLO-BUSYBOX	2026-09-21
+iptunnel	iproute2	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	IPTUNNEL	sigue	SOLO-BUSYBOX	2026-09-21
+kbd_mode	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	KBD_MODE	sigue	kbd	2026-09-21
+kill	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	KILL	sigue	coreutils,procps-ng,util-linux	2026-09-21
+killall	psmisc-TRAER	—	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	KILLALL	sigue	SOLO-BUSYBOX	2026-09-21
+killall5	psmisc-TRAER	—	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	KILLALL5	sigue	SOLO-BUSYBOX	2026-09-21
+klogd	hammerd	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	KLOGD	RETIRADO	n/a (retirado)	
+last	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LAST	sigue	util-linux	2026-09-21
+less	less	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LESS	sigue	less	2026-09-21
+link	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LINK	sigue	coreutils,uutils	2026-09-21
+linux32	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LINUX32	sigue	util-linux	2026-09-21
+linux64	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LINUX64	sigue	util-linux	2026-09-21
+linuxrc	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LINUXRC	RETIRADO	n/a (retirado)	
+ln	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LN	sigue	coreutils,uutils	2026-09-21
+loadfont	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LOADFONT	sigue	SOLO-BUSYBOX	2026-09-21
+loadkmap	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LOADKMAP	sigue	SOLO-BUSYBOX	2026-09-21
+logger	hammerd	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LOGGER	RETIRADO	n/a (retirado)	
+login	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LOGIN	sigue	shadow	2026-09-21
+logname	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LOGNAME	sigue	coreutils	2026-09-21
+logread	hammerd	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LOGREAD	RETIRADO	n/a (retirado)	
+losetup	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LOSETUP	sigue	util-linux	2026-09-21
+lpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LPD	RETIRADO	n/a (retirado)	
+lpq	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LPQ	RETIRADO	n/a (retirado)	
+lpr	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LPR	RETIRADO	n/a (retirado)	
+ls	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	LS	sigue	coreutils,uutils	2026-09-21
+lsattr	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LSATTR	sigue	e2fsprogs	2026-09-21
+lsmod	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue	SOLO-BUSYBOX	2026-09-21
+lsof	lsof	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LSOF	sigue	lsof	2026-09-21
+lspci	pciutils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LSPCI	sigue	pciutils	2026-09-21
+lsscsi	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LSSCSI	RETIRADO	n/a (retirado)	
+lsusb	usbutils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LSUSB	sigue	usbutils	2026-09-21
+lzcat	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LZCAT	sigue	SOLO-BUSYBOX	2026-09-21
+lzma	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	LZMA	sigue	SOLO-BUSYBOX	2026-09-21
+lzop	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	LZOP	RETIRADO	n/a (retirado)	
+makedevs	dev-ESCRIBIR	—	n/a	ESCRIBIR/DECIDIR — gestor de /dev (arje o eudev); no hay receta	MAKEDEVS	sigue	SOLO-BUSYBOX	2026-09-21
+makemime	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MAKEMIME	RETIRADO	n/a (retirado)	
+man	mandoc	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MAN	sigue	mandoc	2026-09-21
+md5sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MD5SUM	sigue	coreutils,uutils	2026-09-21
+mdev	dev-ESCRIBIR	—	n/a	ESCRIBIR/DECIDIR — gestor de /dev (arje o eudev); no hay receta	MDEV	sigue	SOLO-BUSYBOX	2026-09-21
+mesg	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MESG	sigue	util-linux	2026-09-21
+microcom	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MICROCOM	RETIRADO	n/a (retirado)	
+mim	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MIM	RETIRADO	n/a (retirado)	
+mkdir	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MKDIR	sigue	coreutils,uutils	2026-09-21
+mkdosfs	dosfstools	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKDOSFS	sigue	dosfstools	2026-09-21
+mke2fs	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKE2FS	sigue	e2fsprogs	2026-09-21
+mkfifo	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MKFIFO	sigue	coreutils	2026-09-21
+mkfs.ext2	e2fsprogs	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKFS_EXT2	sigue	e2fsprogs	2026-09-21
+mkfs.minix	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKFS_MINIX	sigue	util-linux	2026-09-21
+mkfs.vfat	dosfstools	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKFS_VFAT	sigue	dosfstools	2026-09-21
+mknod	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MKNOD	sigue	coreutils	2026-09-21
+mkpasswd	shadow	sellada+perfil	NO-drop-in	shadow no lo trae con ese nombre	MKPASSWD	sigue	SOLO-BUSYBOX	2026-09-21
+mkswap	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MKSWAP	sigue	util-linux	2026-09-21
+mktemp	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MKTEMP	sigue	coreutils,uutils	2026-09-21
+modinfo	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	MODINFO	sigue	SOLO-BUSYBOX	2026-09-21
+modprobe	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue	SOLO-BUSYBOX	2026-09-21
+more	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MORE	sigue	uutils	2026-09-21
+mount	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MOUNT	sigue	util-linux	2026-09-21
+mountpoint	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	MOUNTPOINT	sigue	util-linux	2026-09-21
+mpstat	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MPSTAT	RETIRADO	n/a (retirado)	
+mt	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	MT	RETIRADO	n/a (retirado)	
+mv	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	MV	sigue	coreutils,uutils	2026-09-21
+nameif	iproute2	sellada+perfil	NO-drop-in	no existe en iproute2	NAMEIF	sigue	SOLO-BUSYBOX	2026-09-21
+nanddump	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	NANDDUMP	RETIRADO	n/a (retirado)	
+nandwrite	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	NANDWRITE	RETIRADO	n/a (retirado)	
+nbd-client	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	NBDCLIENT	RETIRADO	n/a (retirado)	
+nc	socat	sellada+perfil	NO-drop-in	socat tiene otra sintaxis	NC	sigue	SOLO-BUSYBOX	2026-09-21
+netstat	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ss`	NETSTAT	sigue	SOLO-BUSYBOX	2026-09-21
+nice	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	NICE	sigue	coreutils	2026-09-21
+nl	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	NL	sigue	coreutils,uutils	2026-09-21
+nmeter	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	NMETER	RETIRADO	n/a (retirado)	
+nohup	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	NOHUP	sigue	coreutils	2026-09-21
+nologin	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	NOLOGIN	sigue	shadow,util-linux	2026-09-21
+nproc	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	NPROC	sigue	coreutils	2026-09-21
+nsenter	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	NSENTER	sigue	util-linux	2026-09-21
+nslookup	dns-TRAER	—	n/a	TRAER — no hay receta bind-tools/dog/doggo	NSLOOKUP	sigue	SOLO-BUSYBOX	2026-09-21
+ntpd	chrony	sellada+perfil	NO-drop-in	chrony es otro daemon y otro config	NTPD	sigue	SOLO-BUSYBOX	2026-09-21
+od	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	OD	sigue	coreutils,uutils	2026-09-21
+openvt	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	OPENVT	sigue	kbd	2026-09-21
+partprobe	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PARTPROBE	sigue	parted	2026-09-21
+passwd	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PASSWD	sigue	shadow	2026-09-21
+paste	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	PASTE	sigue	coreutils,uutils	2026-09-21
+patch	patch	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PATCH	sigue	patch	2026-09-21
+pgrep	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PGREP	sigue	procps-ng	2026-09-21
+pidof	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PIDOF	sigue	procps-ng	2026-09-21
+ping	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PING	sigue	iputils	2026-09-21
+ping6	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PING6	sigue	SOLO-BUSYBOX	2026-09-21
+pipe_progress	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	PIPE_PROGRESS	RETIRADO	n/a (retirado)	
+pivot_root	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PIVOT_ROOT	sigue	util-linux	2026-09-21
+pkill	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PKILL	sigue	procps-ng	2026-09-21
+pmap	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PMAP	sigue	procps-ng	2026-09-21
+popmaildir	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	POPMAILDIR	RETIRADO	n/a (retirado)	
+poweroff	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	POWEROFF	INDULTADO: nada más en el corpus apaga la máquina: arje-zero es PID1, no una CLI	SOLO-BUSYBOX	2026-09-21
+powertop	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	POWERTOP	RETIRADO	n/a (retirado)	
+printenv	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	PRINTENV	sigue	coreutils,uutils	2026-09-21
+printf	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	PRINTF	sigue	coreutils,uutils	2026-09-21
+ps	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PS	sigue	procps-ng	2026-09-21
+pscan	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	PSCAN	RETIRADO	n/a (retirado)	
+pstree	psmisc-TRAER	—	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	PSTREE	sigue	SOLO-BUSYBOX	2026-09-21
+pwd	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	PWD	sigue	coreutils,uutils	2026-09-21
+pwdx	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	PWDX	sigue	procps-ng	2026-09-21
+raidautorun	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RAIDAUTORUN	RETIRADO	n/a (retirado)	
+rdate	chrony	sellada+perfil	NO-drop-in	chrony da chronyd/chronyc	RDATE	sigue	SOLO-BUSYBOX	2026-09-21
+rdev	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RDEV	RETIRADO	n/a (retirado)	
+readahead	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	READAHEAD	RETIRADO	n/a (retirado)	
+readlink	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	READLINK	sigue	coreutils,uutils	2026-09-21
+readprofile	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	READPROFILE	sigue	util-linux	2026-09-21
+realpath	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	REALPATH	sigue	coreutils,uutils	2026-09-21
+reboot	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	REBOOT	INDULTADO: idem poweroff; y kernel_ab.rs documenta `reboot -f kexec`	SOLO-BUSYBOX	2026-09-21
+reformime	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	REFORMIME	RETIRADO	n/a (retirado)	
+remove-shell	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	REMOVE_SHELL	sigue	SOLO-BUSYBOX	2026-09-21
+renice	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	RENICE	sigue	util-linux	2026-09-21
+reset	ncurses	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	RESET	sigue	SOLO-BUSYBOX	2026-09-21
+resize	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RESIZE	RETIRADO	n/a (retirado)	
+resume	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RESUME	RETIRADO	n/a (retirado)	
+rev	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	REV	sigue	util-linux	2026-09-21
+rm	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RM	sigue	coreutils,uutils	2026-09-21
+rmdir	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RMDIR	sigue	coreutils,uutils	2026-09-21
+rmmod	kmod-ESCRIBIR	—	n/a	ESCRIBIR — no hay receta kmod; Rust sobre finit_module + modules.dep	?	sigue	SOLO-BUSYBOX	2026-09-21
+route	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip route`	ROUTE	sigue	SOLO-BUSYBOX	2026-09-21
+rpm	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RPM	RETIRADO	n/a (retirado)	
+rpm2cpio	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RPM2CPIO	RETIRADO	n/a (retirado)	
+rtcwake	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	RTCWAKE	sigue	util-linux	2026-09-21
+run-init	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RUN_INIT	RETIRADO	n/a (retirado)	
+run-parts	cronie	sellada+perfil	sin-verificar	servidor	RUN_PARTS	sigue	SOLO-BUSYBOX	2026-09-21
+runlevel	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RUNLEVEL	RETIRADO	n/a (retirado)	
+runsv	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RUNSV	RETIRADO	n/a (retirado)	
+runsvdir	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	RUNSVDIR	RETIRADO	n/a (retirado)	
+rx	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	RX	RETIRADO	n/a (retirado)	
+script	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SCRIPT	sigue	util-linux	2026-09-21
+scriptreplay	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SCRIPTREPLAY	sigue	util-linux	2026-09-21
+sed	sed-rs	—	n/a	DECIDIR — `sed` GNU ya sellado y en 7 perfiles; el Rust nativo está por escribir	SED	sigue	sed	2026-09-21
+seedrng	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SEEDRNG	RETIRADO	n/a (retirado)	
+sendmail	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SENDMAIL	RETIRADO	n/a (retirado)	
+seq	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SEQ	sigue	coreutils,uutils	2026-09-21
+setarch	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETARCH	sigue	util-linux	2026-09-21
+setconsole	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SETCONSOLE	RETIRADO	n/a (retirado)	
+setfattr	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SETFATTR	RETIRADO	n/a (retirado)	
+setfont	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETFONT	sigue	kbd	2026-09-21
+setkeycodes	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETKEYCODES	sigue	kbd	2026-09-21
+setlogcons	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SETLOGCONS	RETIRADO	n/a (retirado)	
+setpriv	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETPRIV	sigue	SOLO-BUSYBOX	2026-09-21
+setserial	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SETSERIAL	RETIRADO	n/a (retirado)	
+setsid	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SETSID	sigue	util-linux	2026-09-21
+setuidgid	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SETUIDGID	INDULTADO: la card de gitea hace `setuidgid gitea` (recipes/gitea.toml:89); arje-zero es UN binario, no lo provee	SOLO-BUSYBOX	2026-09-21
+sh	brush	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SH_IS_ASH	sigue	SOLO-BUSYBOX	2026-09-21
+sha1sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHA1SUM	sigue	coreutils,uutils	2026-09-21
+sha256sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHA256SUM	sigue	coreutils,uutils	2026-09-21
+sha3sum	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SHA3SUM	RETIRADO	n/a (retirado)	
+sha512sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHA512SUM	sigue	coreutils,uutils	2026-09-21
+showkey	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SHOWKEY	sigue	kbd	2026-09-21
+shred	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHRED	sigue	coreutils,uutils	2026-09-21
+shuf	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SHUF	sigue	coreutils,uutils	2026-09-21
+slattach	iproute2	sellada+perfil	NO-drop-in	sin equivalente en iproute2	SLATTACH	sigue	SOLO-BUSYBOX	2026-09-21
+sleep	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SLEEP	sigue	coreutils,uutils	2026-09-21
+smemcap	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SMEMCAP	RETIRADO	n/a (retirado)	
+softlimit	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SOFTLIMIT	RETIRADO	n/a (retirado)	
+sort	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SORT	sigue	coreutils,uutils	2026-09-21
+split	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SPLIT	sigue	coreutils,uutils	2026-09-21
+ssl_client	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	SSL_CLIENT	RETIRADO	n/a (retirado)	
+start-stop-daemon	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	START_STOP_DAEMON	RETIRADO	n/a (retirado)	
+stat	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	STAT	sigue	coreutils	2026-09-21
+strings	binutils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-mirada,escritorio-sway,servidor	STRINGS	sigue	binutils	2026-09-21
+stty	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	STTY	sigue	coreutils	2026-09-21
+su	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SU	sigue	shadow	2026-09-21
+sulogin	shadow	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SULOGIN	sigue	util-linux	2026-09-21
+sum	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SUM	sigue	coreutils,uutils	2026-09-21
+sv	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SV	RETIRADO	n/a (retirado)	
+svc	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SVC	RETIRADO	n/a (retirado)	
+svlogd	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SVLOGD	RETIRADO	n/a (retirado)	
+svok	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SVOK	RETIRADO	n/a (retirado)	
+swapoff	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SWAPOFF	sigue	util-linux	2026-09-21
+swapon	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	SWAPON	sigue	util-linux	2026-09-21
+switch_root	arje-zero	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SWITCH_ROOT	INDULTADO: el /init del instalador lo ejecuta (scripts/takana-live-install.sh:375), antes de que arje exista	util-linux	2026-09-21
+sync	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SYNC	sigue	coreutils	2026-09-21
+sysctl	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	BB_SYSCTL	sigue	procps-ng	2026-09-21
+syslogd	hammerd	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	SYSLOGD	RETIRADO	n/a (retirado)	
+tac	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TAC	sigue	coreutils,uutils	2026-09-21
+tail	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TAIL	sigue	coreutils,uutils	2026-09-21
+tar	tar	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TAR	sigue	tar,tree	2026-09-21
+taskset	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TASKSET	sigue	util-linux	2026-09-21
+tcpsvd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TCPSVD	RETIRADO	n/a (retirado)	
+tee	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TEE	sigue	coreutils,uutils	2026-09-21
+telnet	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TELNET	RETIRADO	n/a (retirado)	
+telnetd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TELNETD	RETIRADO	n/a (retirado)	
+test	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TEST	sigue	coreutils,uutils	2026-09-21
+tftp	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TFTP	RETIRADO	n/a (retirado)	
+tftpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TFTPD	RETIRADO	n/a (retirado)	
+time	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TIME	RETIRADO	n/a (retirado)	
+timeout	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TIMEOUT	sigue	coreutils	2026-09-21
+top	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TOP	sigue	procps-ng	2026-09-21
+touch	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TOUCH	sigue	coreutils,uutils	2026-09-21
+tr	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TR	sigue	coreutils,uutils	2026-09-21
+traceroute	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TRACEROUTE	sigue	SOLO-BUSYBOX	2026-09-21
+traceroute6	iputils	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	TRACEROUTE6	sigue	SOLO-BUSYBOX	2026-09-21
+tree	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TREE	RETIRADO	n/a (retirado)	
+true	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TRUE	sigue	coreutils,uutils	2026-09-21
+truncate	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TRUNCATE	sigue	coreutils,uutils	2026-09-21
+ts	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TS	RETIRADO	n/a (retirado)	
+tsort	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TSORT	sigue	coreutils,uutils	2026-09-21
+tty	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	TTY	sigue	coreutils,uutils	2026-09-21
+ttysize	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	TTYSIZE	RETIRADO	n/a (retirado)	
+tunctl	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip tuntap`	TUNCTL	sigue	SOLO-BUSYBOX	2026-09-21
+ubiattach	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIATTACH	RETIRADO	n/a (retirado)	
+ubidetach	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIDETACH	RETIRADO	n/a (retirado)	
+ubimkvol	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIMKVOL	RETIRADO	n/a (retirado)	
+ubirename	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIRENAME	RETIRADO	n/a (retirado)	
+ubirmvol	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIRMVOL	RETIRADO	n/a (retirado)	
+ubirsvol	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIRSVOL	RETIRADO	n/a (retirado)	
+ubiupdatevol	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UBIUPDATEVOL	RETIRADO	n/a (retirado)	
+udhcpc	dhcpcd	sellada+perfil	NO-drop-in	dhcpcd es otro cliente y otro contrato de hooks	UDHCPC	sigue	SOLO-BUSYBOX	2026-09-21
+udhcpc6	dhcpcd	sellada+perfil	NO-drop-in	ídem	UDHCPC6	sigue	SOLO-BUSYBOX	2026-09-21
+udhcpd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UDHCPD	RETIRADO	n/a (retirado)	
+udpsvd	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UDPSVD	RETIRADO	n/a (retirado)	
+uevent	dev-ESCRIBIR	—	n/a	ESCRIBIR/DECIDIR — gestor de /dev (arje o eudev); no hay receta	UEVENT	sigue	SOLO-BUSYBOX	2026-09-21
+umount	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UMOUNT	sigue	util-linux	2026-09-21
+uname	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	UNAME	sigue	coreutils	2026-09-21
+unexpand	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	UNEXPAND	sigue	coreutils,uutils	2026-09-21
+uniq	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	UNIQ	sigue	coreutils,uutils	2026-09-21
+unix2dos	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UNIX2DOS	RETIRADO	n/a (retirado)	
+unlink	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	UNLINK	sigue	coreutils,uutils	2026-09-21
+unlzma	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UNLZMA	sigue	SOLO-BUSYBOX	2026-09-21
+unshare	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UNSHARE	sigue	util-linux	2026-09-21
+unxz	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UNXZ	sigue	SOLO-BUSYBOX	2026-09-21
+unzip	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UNZIP	RETIRADO	n/a (retirado)	
+uptime	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	UPTIME	sigue	coreutils,procps-ng	2026-09-21
+users	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	USERS	sigue	coreutils	2026-09-21
+usleep	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	USLEEP	RETIRADO	n/a (retirado)	
+uudecode	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UUDECODE	RETIRADO	n/a (retirado)	
+uuencode	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	UUENCODE	RETIRADO	n/a (retirado)	
+vconfig	iproute2	sellada+perfil	NO-drop-in	iproute2 da `ip link ... type vlan`	VCONFIG	sigue	SOLO-BUSYBOX	2026-09-21
+vi	vim	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	VI	sigue	SOLO-BUSYBOX	2026-09-21
+vlock	kbd	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	VLOCK	sigue	SOLO-BUSYBOX	2026-09-21
+volname	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	VOLNAME	RETIRADO	n/a (retirado)	
+w	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	W	sigue	procps-ng	2026-09-21
+wall	util-linux	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	WALL	sigue	util-linux	2026-09-21
+watch	procps-ng	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	WATCH	sigue	procps-ng	2026-09-21
+watchdog	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	WATCHDOG	RETIRADO	n/a (retirado)	
+wc	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	WC	sigue	coreutils,uutils	2026-09-21
+wget	wget	sellada+perfil	sin-verificar	servidor	WGET	sigue	wget	2026-09-21
+which	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	WHICH	RETIRADO	n/a (retirado)	
+who	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	WHO	sigue	coreutils	2026-09-21
+whoami	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	WHOAMI	sigue	coreutils	2026-09-21
+whois	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	WHOIS	RETIRADO	n/a (retirado)	
+xargs	findutils-xargs	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	XARGS	sigue	findutils-xargs	2026-09-21
+xxd	vim	sellada+perfil	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	XXD	sigue	vim	2026-09-21
+xz	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	XZ	sigue	SOLO-BUSYBOX	2026-09-21
+xzcat	xz	sellada+perfil	sin-verificar	cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	XZCAT	sigue	SOLO-BUSYBOX	2026-09-21
+yes	uutils	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	YES	sigue	coreutils,uutils	2026-09-21
+zcat	gzip	sellada SIN perfil	sin-verificar	construida y no viaja en ninguna imagen	ZCAT	sigue	gzip	2026-09-21
+zcip	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	ZCIP	RETIRADO	n/a (retirado)	
diff --git a/recipes/uutils.toml b/recipes/uutils.toml
index 1bdd211a..e38f5362 100644
--- a/recipes/uutils.toml
+++ b/recipes/uutils.toml
@@ -22,12 +22,30 @@ target   = "x86_64-linux-musl"
 link     = "static"
 # `--bin coreutils`: el paquete coreutils tiene lib + bin; `cargo rustc -- <flags>` exige UN solo
 # target (a diferencia de arje-zero, que tiene un único bin y bastaba `-p`). Seleccionamos el binario
-# multicall. Default features ⇒ el set estándar de applets embebido.
-flags    = ["--bin", "coreutils"]
+# multicall.
+#
+# ⚠ `--features feat_os_unix_musl` (2026-09-21): las DEFAULT features son `feat_common_core`, y ese
+# set **no trae 25 applets** que el plan de botar busybox daba por cubiertos. Medido sobre el
+# artefacto sellado `b3:9005da83…`: instalaba 78 symlinks, y el propio multicall contestaba
+# `coreutils: unknown program 'chmod'`. O sea que `chmod`, `chown`, `id`, `uname`, `stat` y 20 más
+# los seguía dando **sólo busybox** en la imagen, con `uutils` ya hidratado encima (el
+# `USERLAND_COMPONENTS` de takana-bootstrap ensombrece lo que existe, y lo que no existe no
+# ensombrece nada). El feature sale del `Cargo.toml` del tag pineado y cubre exactamente esos 25:
+#   feat_Tier1            → arch hostname nproc sync uname whoami
+#   feat_require_unix_core→ chgrp chmod chown chroot groups id install kill logname mkfifo mknod
+#                           nice nohup stat stty timeout
+#   …_hostid / …_utmpx    → hostid · pinky uptime users who
+# Es la variante `_musl` y no `feat_os_unix` a propósito: upstream excluye `stdbuf` en musl porque
+# necesita un cdylib (rust-lang/rust#82193), y con `feat_os_unix` el build falla al enlazarlo.
+#
+# ⚠ Y lo que el feature NO arregla, dicho para que nadie lo lea como cubierto: `who`, `users`,
+# `uptime` y `pinky` compilan contra los stubs de utmpx de musl, así que **contestan vacío**. No es
+# regresión —el `who` de busybox en musl está igual de ciego— pero tampoco es una sustitución real.
+flags    = ["--bin", "coreutils", "--features", "feat_os_unix_musl"]
 
 # Install custom (sólo esta fase; configure/compile siguen auto-Cargo): instala el multicall en
 # /usr/bin/coreutils y crea un symlink RELATIVO por applet (ls→coreutils, cp→coreutils, …), igual
 # layout que busybox/GNU-coreutils multicall ⇒ drop-in. `--list` lo da el propio binario (static
-# musl, corre en el sandbox). El loop cubre los 79 applets embebidos por las default features.
+# musl, corre en el sandbox). El loop cubre los applets embebidos por las features de arriba.
 [build.phases]
 install = "mkdir -p /out/usr/bin && cp target/release/coreutils /out/usr/bin/coreutils && for u in $(/out/usr/bin/coreutils --list); do ln -sf coreutils /out/usr/bin/\"$u\"; done"
diff --git a/scripts/busybox-censo-proveedores.py b/scripts/busybox-censo-proveedores.py
new file mode 100755
index 00000000..64641dcf
--- /dev/null
+++ b/scripts/busybox-censo-proveedores.py
@@ -0,0 +1,101 @@
+#!/usr/bin/env python3
+"""Censo MEDIDO de quién provee cada applet de busybox, contra los artefactos del store.
+
+Por qué existe. `docs/state/busybox-applets.tsv` asignaba un `destino` (el paquete que debería
+reemplazar cada applet) por JUICIO — el propio `docs/plan-botar-busybox.md` lo dice: «el reparto
+applet→destino es juicio, no medida». Al medirlo contra los artefactos sellados resultó que
+**31 applets los provee otro paquete** y **79 no los provee NADIE salvo busybox**, entre ellos seis
+—`xz unxz xzcat lzma unlzma lzcat`— cuyo dueño figura en seis perfiles con el `usr/bin` VACÍO.
+
+Cómo mide. Índice inverso de `<store>/<hash>-<nombre>/{bin,sbin,usr/bin,usr/sbin,libexec}`: un
+paquete «provee» un applet si instala un fichero o enlace con ESE nombre. Es equivalencia de NOMBRE,
+no de banderas — un `nc` de socat cuenta como proveedor aunque su sintaxis difiera, y por eso la
+columna `equivalencia` del TSV sigue haciendo falta.
+
+⚠ Los rootfs ENSAMBLADOS (`product-rootfs`, `stage1-rootfs`) se excluyen: traen adentro el propio
+busybox con sus 277 symlinks, así que contarlos haría que todo applet se «proveyera» a sí mismo.
+El criterio no es el nombre sino el contenido — un artefacto con `bin/busybox` adentro que no SEA
+busybox es un rootfs.
+
+Uso:  scripts/busybox-censo-proveedores.py [--store /store] [--escribir]
+      --escribir  reescribe el TSV añadiendo las columnas `proveedor_medido` y `medido_el`.
+"""
+import argparse, csv, json, os, sys, collections, datetime
+
+RAIZ = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+TSV = os.path.join(RAIZ, "docs/state/busybox-applets.tsv")
+ESTADO = os.path.join(RAIZ, "docs/state/build-state.json")
+SUBDIRS = ("bin", "sbin", "usr/bin", "usr/sbin", "usr/libexec", "libexec")
+
+
+def indice(store):
+    """nombre de binario -> {paquetes que lo instalan}, excluidos los rootfs ensamblados."""
+    prov = collections.defaultdict(set)
+    compuestos = []
+    for ent in os.scandir(store):
+        if not ent.is_dir():
+            continue
+        art = ent.name.split("-", 1)[1] if "-" in ent.name else ent.name
+        if art != "busybox" and os.path.exists(os.path.join(ent.path, "bin/busybox")):
+            compuestos.append(art)
+            continue
+        for sub in SUBDIRS:
+            try:
+                for f in os.scandir(os.path.join(ent.path, sub)):
+                    prov[f.name].add(art)
+            except OSError:
+                pass
+    return prov, sorted(compuestos)
+
+
+def main():
+    ap = argparse.ArgumentParser()
+    ap.add_argument("--store", default="/store")
+    ap.add_argument("--escribir", action="store_true")
+    a = ap.parse_args()
+
+    prov, compuestos = indice(a.store)
+    print(f"índice: {len(prov)} nombres · rootfs excluidos: {', '.join(compuestos) or '(ninguno)'}")
+    filas = list(csv.DictReader(open(TSV, encoding="utf-8"), delimiter="\t"))
+    vivos = [r for r in filas if r["recorte_2026_09_21"] != "RETIRADO"]
+
+    coincide, otro, solo = [], [], []
+    for r in vivos:
+        p = sorted(x for x in prov.get(r["applet"], ()) if x != "busybox")
+        r["_medido"] = ",".join(p) if p else "SOLO-BUSYBOX"
+        (coincide if r["destino"] in p else (otro if p else solo)).append(r)
+
+    print(f"\n  el dueño del TSV lo provee : {len(coincide):>3}")
+    print(f"  lo provee OTRO paquete     : {len(otro):>3}")
+    print(f"  SÓLO lo provee busybox     : {len(solo):>3}   ← el trabajo que queda")
+
+    est = json.load(open(ESTADO, encoding="utf-8"))["nodes"]
+    print("\n--- SÓLO BUSYBOX, por dueño declarado ---")
+    pord = collections.defaultdict(list)
+    for r in solo:
+        pord[r["destino"]].append(r["applet"])
+    for d, aa in sorted(pord.items(), key=lambda x: -len(x[1])):
+        n = est.get(d)
+        pf = ("en " + ",".join(n["perfiles"])) if n and n["perfiles"] else ("sellado sin perfil" if n else "sin receta")
+        print(f"  {d:16} {len(aa):>2}  [{pf}]  {' '.join(sorted(aa))}")
+
+    print("\n--- lo provee OTRO paquete (el `destino` del TSV está mal) ---")
+    for r in sorted(otro, key=lambda r: r["applet"]):
+        print(f"  {r['applet']:14} TSV={r['destino']:16} REAL={r['_medido']}")
+
+    if a.escribir:
+        hoy = datetime.date.today().isoformat()
+        campos = [c for c in filas[0] if not c.startswith("_")] + ["proveedor_medido", "medido_el"]
+        for r in filas:
+            r["proveedor_medido"] = r.pop("_medido", "") or ("n/a (retirado)" if r["recorte_2026_09_21"] == "RETIRADO" else "")
+            r["medido_el"] = hoy if r["recorte_2026_09_21"] != "RETIRADO" else ""
+        with open(TSV, "w", encoding="utf-8", newline="") as fh:
+            w = csv.DictWriter(fh, fieldnames=campos, delimiter="\t", lineterminator="\n")
+            w.writeheader()
+            w.writerows(filas)
+        print(f"\nTSV reescrito: {TSV} (+2 columnas)")
+    return 0
+
+
+if __name__ == "__main__":
+    sys.exit(main())