Как создать легкий дистрибутив Linux с установленными конкретными приложениями

0

Я разрабатываю систему для тонких клиентов и собираюсь использовать технологию SPICE от Red Hat.

Единственные дистрибутивы Linux, в которые входит клиент SPICE, - это Fedora 14 и 15, но они слишком большие - им требуется более 5 ГБ свободного места, что для меня неработоспособно, поскольку я могу использовать только до 1 ГБ.

Как я могу создать свой собственный Linux Live CD с предустановленными конкретными программами? (Я собираюсь установить клиент SPICE и использовать его)

Любая помощь будет высоко оценен.

bakytn
источник

Ответы:

1

Взгляните на Open Build Service . Это позволяет создавать собственные дистрибутивы, а также функции упаковки. Хотя проект начинался в openSUSE, теперь он полностью охватывает и другие основные разновидности Linux.

Существует отличная вики , включая серию учебных пособий здесь .

bitslave
источник
большое спасибо вам. Я нашел JeOS по ссылке, которую ты послал! Я думаю, что это именно то, что мне нужно.
Бакытн
4

Я делал это несколько раз - я думаю, это можно сделать с помощью LinuxFromScratch. Однако эта статья может помочь вам в дальнейшем:

http://www.linuxjournal.com/article/7246

RossDoughty
источник
спасибо за совет, LFS был бы лучшим, но мне это нужно немедленно, просто у меня недостаточно навыков в LFS, чтобы сделать это быстро.
Бакытн
Хорошо, да, это займет некоторое время, надеюсь, сайт поможет. :).
RossDoughty
1
+1000000. LFS потрясающая
n0pe
2

Ваш лучший выбор - SliTaz. Это 30 МБ, и как только вы закончите установку и удаление всех приложений, вы можете упаковать его как LiveCD! Лучшая вещь когда-либо! Нажмите здесь, чтобы получить SliTaz

SliTaz поставляется с Tazlito по умолчанию, попробуйте, вам понравится простота доступа! :)

Tazlito - небольшая утилита для извлечения LiveCD, восстановления образа ISO и восстановления корневой файловой системы LiveCD. Tazlito также может генерировать дистрибутив из списка ранее загруженных пакетов. Для запуска Tazlito использует файл конфигурации /etc/tazlito/tazlito.conf или легко сгенерированный файл tazlito.conf, найденный в текущем каталоге. Он указывает имя ISO, том, сопровождающий и пути пакетов для распространения и сгенерированный ISO. Tazlito также может создать каталог, содержащий дополнительные файлы, которые будут скопированы на LiveCD при создании дистрибутива.

Tazlito распространяется под свободной лицензией GNU GPL V3, установленной по умолчанию в SliTaz и установленной / успешно протестированной в Debian GNU / Linux. В Руководстве вы найдете дополнительную информацию о создании LiveCD.

adeelx
источник
да, я просто собирался поиграть с этим.
Бакытн
1

Я сделал это однажды на Ubuntu LiveCD. Я скопировал содержимое компакт-диска на жесткий диск, открыл casper в каталог, сделал chroot и использовал apt-get для установки программного обеспечения.

После этого это был только вопрос закрытия.

Некоторое дальнейшее чтение:

https://help.ubuntu.com/community/LiveCDCustomization

Antti Rytsölä Circles Consult
источник
элегантный подход, но мне также нужно уменьшить его до 300 или 400 МБ, чтобы, наконец, потреблять 1 ГБ при установке (на самом максимальном уровне). Я полагаю, я не могу apt-get удалить и т.д.?
Бакытн
dpkg -P удаляет пакеты. Не должно быть никаких проблем с удалением материала, но живые компакт-диски часто уже довольно плотные.
Antti Rytsölä Circles Consult
0

Я нашел это: Bootstrap JeOS . Это похоже на хороший подход. Когда-нибудь я найду время для LFS!

bakytn
источник