2015-07-15 3 views
1

Все,убунту синтаксис файла семян

У меня есть скрипт, который пытается как копию и установить .deb как часть late_command. Я использовал то, что нашел из этой ссылки в качестве руководства.

https://gist.github.com/moonwitch/11100762 

Вот эхо команды добавляющей вещей до конца lubuntu.seed

echo "d-i preseed/late_command string \ " >> "$WORK_DIR/preseed/lubuntu.seed" 
echo "cp /cdrom/pool/extras/my.deb . ; \ " >> "$WORK_DIR/preseed/lubuntu.seed" 
echo "d-i preseed/late_command string in-target dpkg -i /cdrom/pool/extras/my.deb ; " >> "$WORK_DIR/preseed/lubuntu.seed" 

Что действительно гудит меня это команда, сП не появляется, чтобы оставить файл на цели независимо от того, что я делаю. Есть и другие вещи, которые я хотел бы скопировать и распаковать.

Я работаю с Ubuntu 15 32-bit. На самом деле не заботятся о инструментах, которые «привыкли работать» с более ранними версиями. Я провел 3 дня в каждом обсуждении, и каждый пример/инструмент был для действительно старой версии Ubuntu. Не нашли тот, который все еще работает сегодня. Какой-то бег, но они не полностью функционируют.

Моя текущая проблема связана с тем фактом, что я не человек-упаковщик, но у этого есть, чтобы закончить работу, и я не ускользнул от пути достаточно быстро.

Мне нужна фактическая операционная инструкция cp, которая копирует файл с компакт-диска в цель и оставляет его там при перезагрузке. Пока ничего нет.

Спасибо

ответ

1

Это линия, которую я использовал для конца команды:

d-i preseed/late_command string cp /cdrom/somefile /target/system/folder && cp /cdrom/someshellscript.sh /target/system/folder && chroot /target chmod a+x /target/system/folder/someshellscript.sh && chroot /target sh /system/folder/someshellscript.sh 

Я приложил строку выше моего файл с ответами. Эта строка в основном копирует некоторый скрипт из cdrom или iso в некоторую папку в целевой системе. Во время установки папка/target является «целевой» системой корневой системы (получите ее?).

Итак, для меня я скопировал все файлы, которые мне нужны с компакт-диска или iso, в какую-то папку, например root или opt или даже tmp в целевой системе. Затем я изменил корень на/target и выполнил все обычные команды linux. Написал сценарий оболочки, который выполняется после завершения копирования, чтобы делать то, что я хочу.

Примечание:

Внутри моего скрипта, я сбросить все окружения вещи монтажника:

unset DEBCONF_REDIR 

unset DEBCONF_FRONTEND 

unset DEBIAN_HAS_FRONTEND 

unset DEBIAN_FRONTEND 

Затем действуйте соответственно.

Надеюсь, это поможет.

+0

Спасибо, что ответили. Думаю, я должен был вернуться и удалить это. Я решил проблему через неделю после запроса. Нужно быть вездесущей поздней командой, а не d-i на самом деле работать. – user3450148