Я пытаюсь настроить сеть VM с помощью vmbuilder. При установке его использование Ubuntu 12.04 нет никаких проблем. Однако при попытке любого из более новых LTS (14.04 или 16.04) я получаю следующую ошибку, когда я пытаюсь создать свой KVM:
Configuration file '/etc/sudoers'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** sudoers (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing package sudo (--configure):
EOF on stdin at conffile prompt
Errors were encountered while processing:
sudo
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я считал набор подобных проблем, где рекомендация состоит в том, чтобы более или менее сдуть целую систему. Это однако ОЧЕНЬ нежелательно в этом случае, так как мы выполняем задания на компьютере каждый день. Таким образом, если кто-либо знает обходное решение??
К вашему сведению это - то, как мой VM.sh смотрит:
vmbuilder kvm ubuntu \
--dest=/home/pett/VM \
--overwrite \
--mem=15000\
--cpus=4 \
--rootsize=10240\
--swapsize=5000\
--addpkg=openssh-server \
--addpkg=vim \
--addpkg=cron \
--addpkg=acpid \
--arch=amd64 \
--suite=trusty\
--flavour virtual \
--components main,universe,restricted \
--hostname Buri \
--user pett \
--pass hello \
--libvirt qemu:///system ;
PS следующее НЕ решила его:
sudo apt-get update
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update && sudo apt-get upgrade
sudo dpkg --configure -a
sudo apt-get install -f
У меня есть точно та же ошибка на нескольких новых установках 1604 года. Я не знаю, почему это не становится фиксированным, потому что это подошло бы, если бы они когда-нибудь тестировали этот пакет.
решение, которое я нашел из другого сообщения:
изменяются, слово 'dist-обновление' для 'обновления' в/usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.py
удаляют/usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.pyc
Раздражающий, что "решение" проблемы как это состоит в том, чтобы отредактировать установленный пакет, но вот что это значит.
Из обсуждения панели запуска:
может Вы находить в файле/usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.py следующую строку:
сам run_in_target ('склонный - добираются', '-y', '-сила-yes', 'dist-обновление',
и замена:
сам run_in_target ('склонный - добираются', '-y', '-сила-yes', '-option=Dpkg:: Опции:: = - сила-confnew', 'dist-обновление',
и попытка создать новый vm после этого.
я описываю аналогичную ситуацию на своем блоге http://anzhiganov.com/2016/11/02/869/ . это было полезно для меня.
Обратите внимание, что существует немного лучшее сохраняемое общественное ветвление python-vm-builder в https://github.com/newroco/vmbuilder.
Вместо того, чтобы использовать системный пакет, Вы устанавливаете его с sudo python setup.py install