Я пытаюсь преобразовать существующую установку Ubuntu на минимальной конфигурации, таким образом, она может убежать SD-карты на 2 ГБ (или еще меньший). Прямо сейчас текущие аппаратные средства (Пи как плата) нуждаются в пользовательских 16,04 сборках для поддержки сети и других встроенных устройств и поднимают 4+GB пространства
таким образом, вопрос состоит в том, как удалить большинство пакетов для создания его реальным маленький и легкий? т.е. терминал, сеть, Wi-Fi и другие определенные для платы драйверы. Есть ли какие-либо руководства или рекомендации о том, как сделать это безопасным?
Я знаю, что могу сделать что-то вроде этого, чтобы определить и удалить дополнительные пакеты
dpkg-query -Wf '${Package;-40}${Priority}\n' | awk '$2 ~ /optional|extra/ {print $2,"\t", $1}'
но что еще может быть безопасно удалено?
Если Вы готовы сделать некоторый физический труд, это может помочь:
Изображение установки для сервера человечности о 800M, и это имеет довольно минимальные опции инсталляции:
С сервером человечности 16.04, если Вы выбираете только openssh и стандартные системные утилиты, получающаяся система берет приблизительно 1.4 ГБ пространства.
Можно затем попытаться настроить VM с минимальной установкой той же версии человечности, которую использует "пользовательская человечность". Затем и экспорт список всех установленных пакетов этого VM, и соответствует тем из Вашей целевой системы с помощью команды dpkg --get-selections
.
Вы затем сможете определить пакеты, которые не важны (необходимо будет быть осторожны относительно не удаления пользовательских драйверов, которые Вы так стараетесь сохранять).
Похожие страницы:
Восстановление всех данных и зависимостей от dpkg - выборы набора '*'
Как я копирую установленные выборы пакета от одной системы Debian до другого?
Как я передаю установленные пакеты и настройки от одного дистрибутива до другого?