Установка пакетов во время настройки Ubuntu

Я следую шагам с этого сайта, чтобы настроить образ Ubuntu. После распаковки чистой .iso я добавляю некоторые файлы в «remaster», а также хочу установить некоторые приложения (например, wirehark), поэтому, когда системы загружаются с настраиваемым изображением, нет необходимости ничего устанавливать. Я запускаю следующий скрипт:

sudo uck-remaster-clean sudo uck-remaster-unpack-iso my.iso sudo uck-remaster-unpack-rootfs // .. add desired files to the remaster sudo apt-get install wireshark sudo uck-remaster-pack-rootfs -c sudo uck-remaster-pack-iso -g myNew.iso

Однако wirehark установлен на машине, на которой я запускаю скрипт, а не в системе с ремастером. Что мне нужно изменить в приведенном выше скрипте, чтобы установить приложения на распакованный ISO? Возможно ли это?

0
задан 20 July 2017 в 16:11

3 ответа

Вам нужно вставить корневую систему. вы забыли запустить одну команду.

sudo uck-remaster-chroot-rootfs
0
ответ дан 22 May 2018 в 20:22
  • 1
    Я предполагаю, что эта строка предшествует sudo apt-get? Должен ли я снова chroot после установки обновлений и / или приложений? – Nazar 20 July 2017 в 16:40
  • 2
    Да, это должно быть выполнено до apt-get. На самом деле это на веб-сайте, который вы связали. У меня действительно нет опыта с этим конкретным методом, но вам не нужно снова перебирать chroot. вам может потребоваться запустить exit, но опять же я не уверен, что это необходимо в вашем случае – Rumesh 20 July 2017 в 16:43
  • 3
    Я почти доработал его по мере необходимости. Как только я назову chroot, он меняет приглашение на root@me-VirtualBox:/# и остается там. Поэтому я должен вручную вызвать материал apt-get, а затем exit по окончании. Затем, когда я вызываю exit, сценарий продолжает выполняться после строки chroot. Есть ли способ сделать apt-get вызовы автоматически из сценария? – Nazar 20 July 2017 в 18:19
  • 4
    Взгляните на этот ответ askubuntu.com/a/551361/399217 . Он должен делать то, что вы хотите. возможно, создайте еще один скрипт со всеми командами apt-get и поместите его в свою среду chroot. то можно запустить sudo uck-remaster-chroot-rootfs ./chroot.sh. Если это не сработает, вам может потребоваться указать каталог, содержащий вашу среду, перед самим скриптом. возможно, что-то вроде sudo uck-remster-chroot-rootfs <directory> ./chroot.sh – Rumesh 21 July 2017 в 06:58

Вам нужно вставить корневую систему. вы забыли запустить одну команду.

sudo uck-remaster-chroot-rootfs
0
ответ дан 18 July 2018 в 09:59

Вам нужно вставить корневую систему. вы забыли запустить одну команду.

sudo uck-remaster-chroot-rootfs
0
ответ дан 24 July 2018 в 19:29

Другие вопросы по тегам:

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