Как разделить систему Linux?

Я создавал свой собственный дистрибутив Linux, и я разделил двоичные файлы и т.д. Система не будет использовать GCC или средства разработки, поскольку это будет киоск Chrome, таким образом, значительно помогло бы, мог ли я разделить вниз систему...

Я задавался вопросом, там способ, которым я могу удалить все неиспользованные системные файлы (как двоичные файлы, и т.д.) путем наблюдения того, какие файлы/библиотеки используются во время времени выполнения? Возможно, другой метод предпочтен, но является там способом выполнить что-то вроде этого?

2
задан 26.05.2015, 22:33

4 ответа

Это некоторые вещи, которые я сделал бы:

  • Создайте мое собственное ядро без загружаемых модулей. (Сборка во всех необходимых модулях.) Устраняет/lib/modules..
  • Рассмотрите init сценарии и отбросьте любые программы, которые не требуются.
  • Используйте ldd на программах, которые запущены для идентификации libaries, которые требуются.
  • Определите, какие команды могут быть заменены busybox, и создавать пользовательский busybox для предоставления только тех команд.
  • Определите программы, требуемые для поддержки, и включите их.

Рассмотрите взгляд на то, что включено в распределение как OpenWRT для наблюдения то, что требуется для относительно основной установки. Удалите то, что Ваш не нуждаются и добавляют, что Ваш делают. OpenWRT теперь имеет пакет разработчика, который помогает исследовать распределение.

3
ответ дан 08.12.2019, 05:52

debootstrap является инструментом, который Вы хотите. http://www.debian-administration.org/articles/426. Намного лучше расти, а не разделить вниз.

2
ответ дан 08.12.2019, 05:52

запустите с чего-то как чертовски маленький Linux и растите от этого. изображение dsL - самое большее 50 МБ

1
ответ дан 08.12.2019, 05:52

Почему беспокойство? Это - безопасность, Вы волнуетесь по поводу, или пространство/память? Я рекомендовал бы: если в сомнении, не проводите время на нем.

-1
ответ дан 08.12.2019, 05:52

Теги

Похожие вопросы