Solo quiero una distribución de Linux que arranque rápido, tenga una terminal bash (sin interfaz gráfica de usuario) y busybox.
¿Existe alguna distribución de este tipo o es difícil compilar un kernel y hacer uno yo mismo?
sh
.
Solo quiero una distribución de Linux que arranque rápido, tenga una terminal bash (sin interfaz gráfica de usuario) y busybox.
¿Existe alguna distribución de este tipo o es difícil compilar un kernel y hacer uno yo mismo?
sh
.
Respuestas:
Lo que estás buscando se llama ttylinux.
La distribución se alojó en Ttylinux.net y actualmente no se mantiene.
La última versión de ttylinux tiene fecha 2015.02 (actualizada 2015.03) .
Una buena distribución de Linux de la que me he enamorado (y que tampoco tiene GUI) es MicroCore Linux . También tiene un hermano mayor, TinyCore Linux, que tiene una GUI (aunque bastante mala).
Siempre puedes probar DSL (Damn Small Linux)
No creo que ninguno de estos venga explícitamente con busybox (no conozco ninguna distribución que se envíe con él), pero no debería ser demasiado difícil instalarlo después. Por lo que entiendo, su principal preocupación es un sistema pequeño y rápido con un shell decente.
La mejor distribución más actual que se me ocurre es Debian NetInst: http://www.debian.org/CD/netinst/
Hay una serie de pequeñas distribuciones de Linux, pero creo que esta será una de las mejor mantenidas. Otra cosa es que si necesita crecer a tamaño completo, es una operación trivial.
" Alpine Linux es una distribución de Linux ligera y orientada a la seguridad basada en musl libc y busybox".
Minimal Linux Live https://github.com/ivandavidov/minimal
Para un sistema interactivo más interesante, este es un pequeño script (principalmente educativo) que:
El ISO te deja en un shell mínimo con busybox.
Con QEMU puede iniciar fácilmente en el sistema.
Lo he modificado para permitir ejecutarlo desde el directorio de origen del núcleo: https://github.com/cirosantilli/runlinux
Uso:
git clone https://github.com/ivandavidov/minimal
cd minimal/src
./build_minimal_linux_live.sh
# Wait.
# Install QEMU.
# minimal_linux_live.iso was generated
./qemu64.sh
y quedará dentro de una ventana QEMU con su nuevo sistema mínimo. Increíble.
Como es pequeño, esta es una buena opción para leer la fuente y comprender lo que está sucediendo.
Probado en Ubuntu 16.04.
Buildroot https://buildroot.org/
Gran conjunto de scripts de Makefile que gestionan:
Ejemplo mínimo:
git clone git://git.buildroot.net/buildroot
cd buildroot
git checkout 2016.05
make qemu_x86_defconfig
# Can't use -jN, use `BR2_JLEVEL=2` instead.
BR2_JLEVEL=2 make
# Wait.
# cat board/qemu/x86_64/readme.txt
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append root=/dev/vda -net nic,model=virtio -net user
# You are now in a shell with BusyBox utilities.
Material profesional.
Alpine Linux https://github.com/gliderlabs/docker-alpine
Distribución integrada con un administrador de paquetes que ofrece binarios precompilados de un sitio web.
Rootfs ejecutables individuales
El sistema mínimo absoluto ejecuta un solo /init
programa como lo he explicado en /superuser//a/991733/128124
Deberías probar Arch Linux. Te permite elegir lo que haces y no quieres instalar en tu sistema. Incluso podría optar por no instalar bash : p Alternativamente, podría probar Gentoo, donde debe compilar todo desde cero.
bash
. (Es fácil de reemplazar SysVinit con systemd, sin embargo.)
busybox, la biblioteca musl C, gcc, binutils, make, bash y el kernel de Linux.
busybox, musl y el kernel de Linux