Afaik Вы заканчиваете тем, что не настроили зеркал в Вашем /etc/apt/sources.list
если Вы пропустили соответствующие вопросы во время системной установки. Как уже говорилось просто необходимо отредактировать Ваш sources.list
файл, сопровождаемый apt-get update
обновить Ваш локальный индекс пакета.
Я не попробовал этот подход, но он походит на то, что Вы ищете. Инструмент называют UbuntuPostInstall.
Это может быть загружено как часть установки сообщения и/или развернуто впоследствии. Это также использует файл конфигурации с выбором, уже поддержанным, в котором может быть также загружен как часть, он - запуск. Можно читать больше на основной странице инструмента, это немного слишком много для включения в ответ здесь.
Они показывают 2 метода, которые можно использовать для вызова его:
загрузите .cfg файл с сети
$ sudo ./ubuntu-12.04-postinstall.py -c https://raw.github.com/nicolargo/ubuntupostinstall/master/ubuntu-12.04-gnomeshel
используйте локальный файл
$ sudo ./ubuntu-12.04-postinstall.py -c mycfg.cfg
Эти разделы позволяют Вам запускать пользовательские скрипты любой, прежде чем что-либо произойдет (предварительные действия) и/или после того, как все остальное завершилось (постдействия).
Можно или установить или удалить пакеты или использовать его для добавления дополнительного PPAs для доступа к третьей стороне репозитории APT.
Учитывая он - сценарий Python, Вы могли прокрутить вывод этого сценария tee
управляйте и направьте вывод к обоим файл, а также консоль.
Предполагается, что файл /etc/rc.local гарантированно будет последним выполненным initscript, хотя я не уверен, что это так на ubuntu. Вы можете вызвать свой конфигурационный скрипт из rc.local, затем mv
файл при успешном завершении, чтобы он не запустился при перезагрузке (или аналогичной опции).
Для консольного вывода с systemd, я должен был создать файл, который явно сказал службе войти и в консоль, и в syslog. IIRC, ubuntu использует upstart и, возможно, это поможет: https://askubuntu.com/questions/115034/debugging-console-output-and-upstart-scripts