web-dev-qa-db-fra.com

dpkg: package de traitement des erreurs Sudo (--configure)

J'essaie de configurer un réseau VM à l'aide de vmbuilder. Lors de la configuration avec Ubuntu 12.04, il n’ya aucun problème. Cependant, lors de l’essai d’un des nouveaux LTS (14.04 ou 16.04), l’erreur suivante apparaît lorsque j’essaie de construire mon 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)

J'ai lu un tas de problèmes similaires où la recommandation est plus ou moins d'exploser le système. Ceci est cependant TRES indésirable dans ce cas car nous exécutons des tâches sur l'ordinateur chaque jour. Alors s'il vous plaît, si quelqu'un connaît une solution de contournement?

FYI, voici à quoi ressemble mon 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 ce qui suit ne l'a pas résolu:

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
3
PHG

J'ai exactement le même bug, sur plusieurs nouvelles installations 1604. Je ne sais pas pourquoi cela ne soit pas corrigé, car cela se produirait s'ils testaient ce package.

La solution que j'ai trouvée dans un autre post est:

  1. changez le mot 'dist-upgrade' en 'update' dans /usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.py

  2. delete /usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.pyc

Ce qui est ennuyeux, c'est que la "solution" à un problème comme celui-ci consiste à modifier le paquet installé, mais c'est ce que c'est.

5
Linux Intermediate

Notez qu’il existe un fork de communauté python-vm-builder légèrement mieux entretenu à l’adresse https://github.com/newroco/vmbuilder .

Au lieu d'utiliser le paquet système, vous l'installez avec Sudo python setup.py install

1
user2084795

De la discussion du tableau de bord:

pouvez-vous trouver dans le fichier /usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.py la chaîne suivante:

self.run_in_target ('apt-get', '-y', '--force-yes', 'dist-upgrade',

et remplacer par:

self.run_in_target ('apt-get', '-y', '--force-yes', '--option = Dpkg :: Options :: = - force-confnew', 'dist-upgrade',

et essayez de construire une nouvelle machine virtuelle après cela.

Je décris une situation similaire sur mon blog http://anzhiganov.com/2016/11/02/869/ . c'était utile pour moi.

0
Soheil