Дистрибутив Linux із просто зайнятою скринькою та баш?


18

Я просто хочу, щоб дистрибутив Linux, який завантажується швидко, має bash-термінал (без gui) та busbox.

Чи є такий дистрибутив чи важко скласти ядро ​​і просто зробити його сам?


1
Я не бачу, яке це питання стосується ядра. Busybox і Bash - просто програми. Ядро майже однакове для всіх дистрибутивів (звичайно, з незначними виправленнями).
Брендан Лонг

1
Вам справді потрібен баш? Busybox вже поставляється з sh.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Відповіді:


20

Ttylinux

Те, що ви шукаєте, називається ttylinux.

Основні компоненти

  • Ядро
  • Глібк
  • Iptables
  • Dropbear (scp, ssh, sshd)
  • GPM
  • Баш
  • Зайнятий
  • E2fsprogs

Не підтримується

Розміщення розміщено на Ttylinux.net, і наразі не підтримується.

Завантажити

Останній реліз ttylinux датований 2015.02 (оновлено 2015.03) .


чи можу я встановити його на флеш-накопичувачі USB та мати збереження файлу? Якщо так, то це звучить ідеально.
Даніель Грац

ttylinux змінив свою домашню сторінку .
інсайдер

@ AndrejsCainikovs посилання розірвано. Налаштування USB або Flash Drive: ttylinux.net/Documents/multi/node10.html
DanteTheEgregore

@AndrejsCainikovs квітень 2016 року ww1.ttylinux.net розміщує лише рекламу.
Резервне копіювання

6

Хороший дистрибутив Linux, в який я закохався (а також не має графічного інтерфейсу), є MicroCore Linux . У нього також є старший брат TinyCore Linux, у якого є графічний інтерфейс (хоч і досить шалений).

Ви завжди можете спробувати DSL (Чорт малий Linux)

Я не думаю, що жодне з цих явно не входить із зайнятим ящиком (я не знаю жодного дистрибутиву, який постачається з ним), але встановити його не слід занадто важко. Як я розумію, ваша головна турбота - це невелика швидка система з гідною оболонкою.


Я спробував Microcore Linux, мій адаптер Ethernet не виявлений, тому у мене немає Інтернету (потрібно завантажити та встановити розширення bash, оскільки воно за замовчуванням не поставляється з bash).
Даніель Грац

MaxMackie: Захоплююче, голосування від мене.
Ruairi Fullam

1
@MaxMackie, Останній раз, коли я виглядав, DSL більше не розробляється, тому зазвичай рекомендую замість цього Puppy Linux.
CarlF

@CarlF: Ти маєш рацію, я щойно перевірив. Останнє оновлення було близько 2008 року, дякую за голову.
n0pe

5

Найкращий дистрибутив, який я можу придумати, - це Debian NetInst: http://www.debian.org/CD/netinst/

Існує ряд невеликих дистрибутивів Linux, але ця, на мою думку, буде однією з найбільш доглянутих. Інша справа, якщо вам потрібно виростити його в повний розмір, це тривіальна операція.


+1 для netinstall debian, забув про це.
n0pe

так що це netinstall ... його в основному просто кліп і дуже швидко завантажується? Мені потрібно, щоб він міг бути завантажений з usb за допомогою syslinux та мати збереження файлів.
Даніель Грац

Ви можете робити всі ці речі за допомогою Debian, це дуже гнучко.
Ruairi Fullam

3

" Alpine Linux - це полегшена дистрибутива Linux, орієнтована на безпеку, заснована на musl libc та busybox."


2

Мінімальний Linux Live https://github.com/ivandavidov/minimal

Для більш цікавої інтерактивної системи це (переважно навчальний) невеликий сценарій, який:

  • завантажує джерело для ядра та зайнятого поля
  • складає їх
  • створює завантажувальний 8Mb ISO з ними

Тоді 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, які керують:

  • Мережа інструментів крос-компіляції GCC
  • компіляція ядра
  • компіляція завантажувача
  • генерація коренів
  • містить десятки рецептів завантаження / складання пакунків у вихідному дереві, включаючи складні речі, такі як GTK. Існує система залежності.

Мінімальний приклад:

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


1

Спробуйте спробувати Arch Linux. Це дозволить вам вибрати, що ви робите, а не хочете встановлювати у своїй системі. Ви навіть можете не встановити bash : p Як альтернатива, ви можете спробувати Gentoo, де вам доведеться зібрати все з нуля.


Не зовсім коректно, враховуючи, що всі сценарії SysVinit в Arch написані для bash. (Однак SysVinit легко замінити на systemd.)
user1686

Так, але під час інсталяції ви все ще можете вибрати не встановлювати bash . : p
RobinJ

0

Дистрибуція мінімального розвитку:

busybox, бібліотека musl C, gcc, binutils, make, bash та ядро ​​Linux.

або

Мінімальний дистрибутив нерозвитку:

busybox, musl та ядро ​​Linux


Я думаю, що ОП хотіла конкретного дистрибутива, а не будувати його самому.
Подорожник Geek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.