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

5 ответов

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

Лучшее решение может состоять в том, чтобы использовать обновляющие инструменты.

Там обновляют инструменты для Fedora, Ubuntu и других; можно использовать их для настройки распределения.

Вы могли бы хотеть посмотреть на Крошечное Ядро Linux. Существует парень, продолжающий работать обновлять сценарий для этого также.

11
27.01.2020, 19:41
  • 1
    фигурной скобки, Когда я возвращусь домой, я определенно попробую Bootchart. Я лгал, тем не менее, поскольку система только что закончила компилировать вчера вечером, таким образом, я должен буду действительно получить ее работающий в ближайшие дни. Я нашел TinyX (который является тем, что я искал, поскольку я не могу выяснить, в каких модулях Xorg я действительно нуждаюсь), но веб-сайт снизился... О, хорошо, но большое спасибо! –  Blender 10.12.2010, 17:22
  • 2
    Bootchart, который это! Я скомпилировал его, выполнил его, и это дало мне чрезвычайно подробные и полезные результаты. Я не собираюсь разделять систему просто все же, как я собираюсь реализовать основанный на источнике диспетчер пакетов (хинду?), но я буду определенно использовать это.Спасибо! –  Blender 13.12.2010, 17:29

Среди других вещей Вы хотите удалить все, в чем Вы не нуждаетесь. Удостоверьтесь, что файловая система имеет atime полностью включенный; можно установить это в /etc/fstab. Текущее значение по умолчанию relatime но Вы хотите использовать просто atime. Каждый раз, когда к файлу получают доступ, метка времени будет обновлена. Затем сделайте некоторое использование в течение нескольких дней для наблюдения, каким файлам никогда не обновляли их atime. Я сделал бы все это в VM, и очень тщательно, потому что я предполагаю, что существует несколько файлов, которые читаются, когда система находится в режиме только для чтения.Примечание: установите его на noatime после того как Вы готовы к производству, иначе Вы сделаете запись каждый раз, когда Вы читаете; это неэффективно.

Хотя честно говоря, я посмотрел бы на Чертовски Маленький Linux; необходимо ли действительно быть меньшими, чем это? Сборка Ваш на основе их дистрибутива и просто удаляет менеджер окон и несколько дополнительных программ. Оставьте все инструменты командной строки, тот путь, если когда-нибудь необходимо восстанавливать или перезагружать Вас, имеет оболочку.

6
27.01.2020, 19:41
  • 1
    Спасибо! я пытаюсь сделать это сам, поскольку я действительно никогда не получал полностью применимое системное выполнение LFS, но я играл с DLS прежде. Я на самом деле пытаюсь создать клон ChromeOS, который не сделан с SuSEStudio (тот из chromium.org), и немного меньше, чем 600 МБ ;) Моя цель> 50 МБ, поскольку DSL включает тонну другого программного обеспечения, но я только устанавливаю OpenBox, Chrome и сделанный на заказ Thunar (и некоторые другие положительные герои, конечно).Спасибо! –  Blender 10.12.2010, 17:23

принятие Вас использует Debian, или это - производные

После нескольких дней (тяжелого) использования, выполненного popularity-contest. Это отобразит самые старые неиспользованные пакеты внизу. Удалите их, но зорким глазом на то, существует ли материал в зависимости от них установленным.

Вот отрывок вывода:

1294222606 1292570417 vlc /usr/lib/vlc/plugins/gui/libqt4_plugin.so
1294222606 1292570109 xulrunner-1.9.2 /usr/share/xulrunner-1.9.2/chrome/classic.jar
1294222606 1292507839 ttf-dejavu-extra /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
1294222606 1292507459 x11-utils /usr/bin/xprop

colums означают atime, ctime, имя пакета, и файл получил доступ.

5
27.01.2020, 19:41

Активно используйте свою систему некоторое время с включенными временами доступа к файлу. Посмотрите, каким файлам никогда не изменяли их время доступа. Это кандидаты на удаление (но удостоверьтесь, что нет причины сохранить их, например, потому что они - драйверы оборудования для аппаратных средств, которые Вы не имеете, или они необходимы рано в процессе начальной загрузки, когда корневой раздел все еще смонтирован только для чтения).

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

ldd /bin/* /usr/bin/* |sed -n 's/^.* => \(.*\) (.*)$/\1/p' |sort |uniq -c
1
27.01.2020, 19:41

Где точно Вы запускаете с? Вы разделяете существующий дистрибутив? Существует ли причина, которую необходимо запустить с какого-либо дистрибутива?

Вы могли бы хотеть рассмотреть создание встроенной системы с нуля и загрузить только, что Вы знаете, что Вам нужно.

0
27.01.2020, 19:41
  • 1
    я создаю прочь из установки LFS + Xorg, Python и Google Chrome.Ничего особенного. –  Blender 11.12.2010, 06:47
  • 2
    Это использовало GCC, Python, и т.д. для создания, но они являются теперь устаревшими в моих целях. –  Blender 11.12.2010, 06:47

Теги

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