Je veux juste une distribution linux qui démarre rapidement, a un terminal bash (pas de gui) et busybox.
Existe-t-il une telle distribution ou est-il difficile de compiler un noyau et d'en créer un moi-même?
sh
.
Je veux juste une distribution linux qui démarre rapidement, a un terminal bash (pas de gui) et busybox.
Existe-t-il une telle distribution ou est-il difficile de compiler un noyau et d'en créer un moi-même?
sh
.
Réponses:
Ce que vous recherchez s'appelle ttylinux.
La distribution a été hébergée sur Ttylinux.net et n'est actuellement pas maintenue.
La dernière version de ttylinux est datée de 2015.02 (mise à jour 2015.03) .
Une bonne distribution Linux dont je suis tombé amoureux (et qui n'a pas non plus d'interface graphique) est MicroCore Linux . Il a également un frère aîné TinyCore Linux qui a une interface graphique (une assez merdique cependant).
Vous pouvez toujours essayer DSL (Damn Small Linux)
Je ne pense pas que l'un d'eux soit explicitement fourni avec busybox (je ne connais aucune distribution qui l'accompagne), mais il ne devrait pas être trop difficile de l'installer par la suite. D'après ce que je comprends, votre principale préoccupation est un petit système rapide avec une coque décente.
La meilleure distribution la plus récente à laquelle je puisse penser est Debian NetInst: http://www.debian.org/CD/netinst/
Il existe un certain nombre de petites distributions Linux, mais celle-ci, je pense, sera parmi les mieux entretenues. Une autre chose est que si vous avez besoin de le faire grandir, c'est une opération triviale.
" Alpine Linux est une distribution Linux légère et sécurisée basée sur musl libc et busybox."
Minimal Linux Live https://github.com/ivandavidov/minimal
Pour un système interactif plus intéressant, il s'agit d'un petit script (principalement éducatif) qui:
L'ISO vous laisse alors dans un shell minimal avec busybox.
Avec QEMU, vous pouvez facilement démarrer dans le système.
Je l'ai modifié pour permettre de l'exécuter à partir du répertoire source du noyau: https://github.com/cirosantilli/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. Impressionnant.
Puisqu'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 Makefile 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.
Des trucs professionnels.
Alpine Linux https://github.com/gliderlabs/docker-alpine
Distribution intégrée avec un gestionnaire de packages qui propose des binaires précompilés à partir d'un site Web.
Rootfs exécutables uniques
Le système minimum absolu exécute un seul /init
programme comme je l'ai expliqué sur /superuser//a/991733/128124
Vous devriez essayer Arch Linux. Il vous permet de choisir ce que vous faites et ne souhaitez pas installer sur votre système. Vous pouvez même choisir de ne pas installer bash : p Alternativement, vous pouvez essayer Gentoo, où vous devez tout compiler à partir de zéro.
bash
. (Il est cependant facile de remplacer SysVinit par systemd.)
busybox, bibliothèque musl C, gcc, binutils, make, bash et le noyau Linux.
busybox, musl et le noyau Linux