Який мінімальний, але розширюваний дистрибутив Linux вибрати


11

Мені потрібен розширюваний дистрибутив Linux, який я можу легко зменшити на розмір настільки, що він вписується у 64-Мб карту CF.

У цій зніманій версії він працюватиме на Via C7 і потрібен Kernel, мережа, оболонка, базовий perl та ftp-сервер. Є деякі дистрибутиви для вбудованих систем, які можуть це зробити, однак у мене є вимога, щоб у майбутньому було можливо розширити цей набір, наприклад, до базової установки X або python замість perl тощо.

Який розподіл ви знаєте, що може це зробити? Чи можна настільки скоротити будь-який з найбільших дистрибутивів, як Fedora, Debian, Ubuntu?

Редагувати: Я подивився на вбудований Debian, який здається досить близьким до того, що мені потрібно. На жаль, розвиток, здається, зупинився через проблеми зі здоров’ям головного обслуговуючого персоналу.


1
Чи буде у вас достатньо оперативної пам’яті для запуску системи з ОЗУ (тобто ви можете завантажити великий стислий архів під час завантаження), чи він повинен працювати з флеш-карти?
Жил 'SO- перестань бути злим'

1
У мене 256 Мб оперативної пам’яті і я не збираюся читати / писати на карту cf після завантаження. В даний час я дивлюсь на openwrt, який виглядає досить приємно на перший погляд.
fschmitt

1
Я думаю, що * wrt трохи для вас; вони розроблені для спалаху 2–4 Мб, оперативної пам’яті 4–32 МБ і не можуть бути оновлені без перепрошивки.
Жил 'SO- перестань бути злим'

Відповіді:


7

Перевіримо кілька цифр для основних розподілів (i386 бінарних файлів):

  • Debian lenny: cdebootstrap -f minimal lenny lenny-minimalвиробляє 77 Мб. Додати ~ 30 Мб для списків пакетів. Близько 9 МБ - це документація ( /usr/share/doc, /usr/share/man), а близько 25 МБ - це локальні дані; їх можна видалити (але оновлення поверне файли). Сюди входить мінімальна настройка Perl (додайте 29 МБ для стандартної бібліотеки). Немає редактора (додайте 2 Мб для nvi чи nano), і немає ssh-демона (додайте 17 Мб для OpenSSH, 11 МБ за lsh). Базові демони FTP починаються під 1 Мб.
  • NetBSD 5.1 запускається приблизно в 84 Мб (близько 33 МБ в tar.gz) для ядра плюс базової системи, яка включає в себе комплексний набір мереж (ftpd, sshd, postfix, ...), сервер X, але не perl або X клієнт. Немає жодної документації, але приблизно 10 Мб локалів.
  • OpenBSD 4.8 починається приблизно з 160 Мб (близько 60 МБ в tar.gz) для ядра плюс базової системи (включаючи perl з повною стандартною бібліотекою, але без X-сервера). Існують менші дистрибутиви OpenBSD, такі як Flashdist , хоча жоден не виглядає актуальним.

За допомогою даних BSD, стиснення дозволяє вмістити близько 120 Мб програм у близько 50 Мб необмеженого сховища. З 250-відсотковим приростом ви обов'язково хочете стиснути. У Linux ви маєте кілька варіантів стиснених файлових систем для читання і запису, зокрема Jffs2 . Я не знаю, які можливості є під * BSD. Якщо у вас багато оперативної пам’яті, вам не потрібно залежати від підтримки ядра для стислої файлової системи, у вас може бути архів tar.gz або 7z, який ви відкачуєте в оперативну пам’ять під час завантаження.

Існує широкий спектр невеликих дистрибутивів Linux, від одиночних дискетів до живих компакт-дисків. Ви хочете чогось посередині. Чорт малий Linux і Puppy Linux - це два популярні варіанти; обидва запускаються з оперативної пам’яті, і вам потрібно буде перевстановити Щеня, щоб забрати речі, які вам не потрібні (основний дистрибутив для вас занадто великий).


5

Після зовсім деяких досліджень я врешті влаштувався на SliTaz . Я справді можу порекомендувати це, оскільки я не знайшов такого гнучкого дистрибутива. Існує мінімальна система (трохи менше 20 Мб - вибирайте з ароматів Live CD ), в основному, ви отримуєте лише доступ до оболонки та ssh. Однак є величезне сховище пакетів, тому ви можете поширитись на графічний інтерфейс або демони сервера тощо.


Слітаз справді хороший! Я дуже вражений розміром 30 Мб, будучи повністю функціональним (і з веб-браузером)
kizzx2

4

Чорт малий Linux - це єдиний нестандартний дистрибутив 50 Мб, про який я знаю.

Це неясно debian-ish, тому можна користуватисяapt і друзями, якщо потрібно.


3
Запис у вікіпедії говорить: "Через міжусобиці між розробниками та основними розробниками проекту, розвиток DSL, здається, зупиняється, і майбутнє проекту не визначене", що здається не надто гарним.
fschmitt

1

Спробуйте tinycorelinux - це всього 10 Мб (подія менше для microcore - консольна версія). Крім невеликих розмірів, це також дуже швидке завантаження

У мене була схожа ситуація. Я спробував slax, який схожий на згаданий тут siltaz, але я виявив, що він все ще містить багато функцій, які мені не потрібні, і що для завантаження вбудованого пристрою потрібно ще багато часу. tinycorelinux дуже мінімальний, але шукаючи мінімальну систему, я вважаю за краще починати практично з нічого, а додати лише те, що мені потрібно. Вони мають пакетну систему, яка включає багато пакетів, багато з них також мінімізовані та позбавлені.


1

Є emdebian grip , який є бінарним сумісним з Debian, але видаляє всю документацію та інші файли, не суворо необхідні для функціональності. Ви можете змішувати і співставляти пакети з звичайними Debian, але це повинно дати вам гарну базову систему, навіть не роблячи цього.

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