Я настраиваю установочный компакт-диск Ubuntu. Требования состоят в том, чтобы все необходимое было на компакт-диске. Еще хочу удалить все, что не нужно. Вариант использования - это не ПК общего назначения, а скорее киоск / устройство.
Мне нужен способ определить, какие пакеты должны быть на компакт-диске, а какие я могу безопасно удалить. Я могу следить за деревом зависимостей из набора пакетов, который я перечисляю в моем файле кикстарта, но остается много пакетов, которые мне не нужны. Мне также нужен способ добавлять новые пакеты на компакт-диск и автоматически включать любой из зависимых пакетов. Я работаю над сценариями для этого, но кажется, что эти инструменты уже должны существовать. Я просмотрел инструменты разработчика debian и не нашел ничего, что действительно применимо к тому, что я пытаюсь сделать.
То, что я обнаружил, похоже, специфично для debian и, вероятно, не подойдет для создания установочного компакт-диска Ubuntu. (а именно пакеты debian-cd
и easycdd
)
Проверьте результат:
aptitude search ~pimportant ~prequired ~pstandard
debootstrap устанавливает большинство из них, но, поскольку его можно использовать для установки chroot, он не устанавливает ядро или загрузчик.
debootstrap - это то, что вы хотите использовать для настройки действительно минимальной базовой системы debian или ubuntu.
В итоге я использовал germinate, который используется в официальном процессе сборки компакт-диска debian (и ubuntu).