Я просто хочу, щоб дистрибутив Linux, який завантажується швидко, має bash-термінал (без gui) та busbox.
Чи є такий дистрибутив чи важко скласти ядро і просто зробити його сам?
sh
.
Я просто хочу, щоб дистрибутив Linux, який завантажується швидко, має bash-термінал (без gui) та busbox.
Чи є такий дистрибутив чи важко скласти ядро і просто зробити його сам?
sh
.
Відповіді:
Те, що ви шукаєте, називається ttylinux.
Розміщення розміщено на Ttylinux.net, і наразі не підтримується.
Останній реліз ttylinux датований 2015.02 (оновлено 2015.03) .
Хороший дистрибутив Linux, в який я закохався (а також не має графічного інтерфейсу), є MicroCore Linux . У нього також є старший брат TinyCore Linux, у якого є графічний інтерфейс (хоч і досить шалений).
Ви завжди можете спробувати DSL (Чорт малий Linux)
Я не думаю, що жодне з цих явно не входить із зайнятим ящиком (я не знаю жодного дистрибутиву, який постачається з ним), але встановити його не слід занадто важко. Як я розумію, ваша головна турбота - це невелика швидка система з гідною оболонкою.
Найкращий дистрибутив, який я можу придумати, - це Debian NetInst: http://www.debian.org/CD/netinst/
Існує ряд невеликих дистрибутивів Linux, але ця, на мою думку, буде однією з найбільш доглянутих. Інша справа, якщо вам потрібно виростити його в повний розмір, це тривіальна операція.
" Alpine Linux - це полегшена дистрибутива Linux, орієнтована на безпеку, заснована на musl libc та busybox."
Мінімальний Linux Live https://github.com/ivandavidov/minimal
Для більш цікавої інтерактивної системи це (переважно навчальний) невеликий сценарій, який:
Тоді ISO залишає вас у мінімальній оболонці з busbox.
За допомогою QEMU ви можете легко завантажуватися в систему.
Я змінив його, щоб дозволити запускати його з каталогу джерела ядра: https://github.com/cirosantilli/runlinux
Використання:
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
і ви залишитеся у вікні QEMU з вами новою мінімальною системою. Дивовижно.
Оскільки він невеликий, це хороший варіант, щоб прочитати джерело і зрозуміти, що відбувається.
Тестовано на Ubuntu 16.04.
Buildroot https://buildroot.org/
Великий набір сценаріїв Makefile, які керують:
Мінімальний приклад:
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.
Професійні речі.
Альпійський Linux https://github.com/gliderlabs/docker-alpine
Вбудований дистрибутив із менеджером пакунків, який пропонує попередньо складені бінарні файли з веб-сайту.
Поодинокі виконувані корені
Абсолютна мінімальна система запускає єдину /init
програму, як я пояснив на /superuser//a/991733/128124
Спробуйте спробувати Arch Linux. Це дозволить вам вибрати, що ви робите, а не хочете встановлювати у своїй системі. Ви навіть можете не встановити bash : p Як альтернатива, ви можете спробувати Gentoo, де вам доведеться зібрати все з нуля.
bash
. (Однак SysVinit легко замінити на systemd.)
busybox, бібліотека musl C, gcc, binutils, make, bash та ядро Linux.
busybox, musl та ядро Linux