Je veux juste une distribution Linux qui botter rapidement, a un terminal Bash (pas d'interface graphique) et Busybox.
Y a-t-il une telle distribution ou est-ce difficile de compiler un noyau et de faire un moi-même?
Ce que vous cherchez est appelé Tttyllinux.
La distribution a été hébergée à ttyllinux.net et n'est actuellement pas maintenue.
La dernière version de Ttyllinux est datée 2015.02 (mise à jour 2015.03) .
Une bonne distribution de Linux que je suis tombée amoureuse de (et n'a pas non plus d'interface graphique), c'est Microcore Linux . Il a aussi un frère aîné Tinycore Linux qui a une interface graphique (une assez merdique).
Vous pouvez toujours essayer DSL (Damn petit Linux)
Je ne pense pas que celles-ci viennent explicitement avec Busybox (je ne sais aucune distribution qui le naviguait), mais il ne devrait pas être trop difficile de l'installer par la suite. D'après ce que je comprends que votre principale préoccupation est un petit système rapide avec une coquille décente.
Linux minimal Live https://github.com/ivandavidov/minimal
Pour un système interactif plus intéressant, il s'agit d'un petit script (surtout éducatif) qui:
L'ISO vous laisse alors dans une coquille minimale avec Bushbox.
Avec QEMU, vous pouvez facilement démarrer dans le système.
Je l'ai modifié pour permettre l'exécution du répertoire source du noyau: https://github.com/cirosanttilli/runlinux
Usage:
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
et vous serez laissé dans une fenêtre QEMU avec votre nouveau système minimal. Génial.
Comme il est petit, c'est une bonne option pour lire la source et comprendre ce qui se passe.
Testé sur Ubuntu 16.04.
Buildroot https://buildroot.org/
Grand ensemble de scripts de maquillage qui gèrent:
Exemple minimal:
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.
Stuff professionnel.
Alpine Linux https://github.com/gliderlabs/docker-alpine
Distribution intégrée avec un gestionnaire de packages proposant des fichiers binaires précompilés à partir d'un site Web.
Rootfs exécutable unique
Le système minimal absolu exécute un seul /init
programme tel que j'ai expliqué à https://superuser.com/a/991733/128124
Vous devriez essayer Arch Linux. Il vous permet de choisir ce que vous faites et de ne pas vouloir installer sur votre système. Vous pouvez même choisir de ne pas installer Bash: P. Vous pouvez également essayer Gentoo, où vous devez tout compiler à partir de zéro.