Как переместить пакеты из живого образа в пул на диске?
В настоящее время я использую UCK и пытаюсь сделать установщик запуска Edubuntu 12.04.1 DVD на 256 МБ ОЗУ: Как установить Edubuntu в системе с небольшим объемом памяти (256 МБ)?
Я читал заметки о выпуске для 12.10 и заметил, что
Языковые пакеты теперь перемещены из живого образа в пул на диске.
Как правильно переместить другие пакеты, чтобы они были доступны для работающей системы и для установки без доступа к сети?
1 ответ
Решение
Правильный и длинный ответ есть в вики: https://help.ubuntu.com/community/InstallCDCustomization
Но я сделал это неправильно, без подписи и с ручной активацией (чего мне достаточно):
- Отмечены все необходимые пакеты для (пере) установки в Synaptic и использованы
File > Generate download script
- Запустил этот скрипт, чтобы загрузить все пакеты.
- Распаковал альтернативный CD iso с UCK в
/home/username/tmp/remaster-iso
(расположение по умолчанию). Он остановился на попытке найти SquashFS: на Alternate CD его нет. - Переместил все пакеты в
/home/username/tmp/remaster-iso/debs
, - выполненный
sudo dpkg-scanpackages /home/username/tmp/remaster-iso/debs | gzip -9c > /home/username/tmp/remaster-iso/debs/Packages.gz
Обновлен md5sum.txt:
# find . -type f -print0 | xargs -0 md5sum > md5sum.txt
Сделано ISO:
sudo mkisofs -r -V "ubuntu_with_debs" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o dvd.iso /home/username/tmp/remaster-iso/
После установки я временно заменю
sources.list
одной строкой:deb file:///media/ubuntu_with_debs/debs /