Après une mise à jour il y a quelques mois, Wireshark ne mettrait pas à jour. J'ai appris à ne pas vérifier, mais j'ai oublié aujourd'hui. Updater a téléchargé toutes les mises à jour. Je reçois les messages d'erreur suivants lorsque j'essaie de mettre à jour. J'ai probablement fait une erreur en essayant d'apt-get remove et d'apt-get purge pour me débarrasser de Wireshark.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
libwireshark-data
The following NEW packages will be installed:
libwireshark-data
0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.
1 not fully installed or removed.
Need to get 0 B/848 kB of archives.
After this operation, 5,292 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 233363 files and directories currently installed.)
Preparing to unpack .../libwireshark-data_1.99.6+git20150422121542~afb70bba-0ubuntu1~trusty1~ppa0_all.deb ...
Unpacking libwireshark-data (1.99.6+git20150422121542~afb70bba-0ubuntu1~trusty1~ppa0) ...
dpkg: error processing archive /var/cache/apt/archives/libwireshark-data_1.99.6+git20150422121542~afb70bba-0ubuntu1~trusty1~ppa0_all.deb (--unpack):
trying to overwrite '/usr/share/wireshark/dtds/pocsettings.dtd', which is also in package wireshark-common 1.99.0+git20140730111853~82bb8008-0ubuntu1~trusty1~ppa0
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libwireshark-data_1.99.6+git20150422121542~afb70bba-0ubuntu1~trusty1~ppa0_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
programmer@fireimager:~$ Sudo dpkg --configure -a
dpkg: dependency problems prevent configuration of libwireshark0:AMD64:
libwireshark0:AMD64 depends on libwireshark-data (>= 1.99.6+git20150422121542~afb70bba-0ubuntu1~trusty1~ppa0); however:
Package libwireshark-data is not installed.
dpkg: error processing package libwireshark0:AMD64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libwireshark0:AMD64
Cela échoue aussi.
apt-get -f install
Comment puis-je réparer la base de données apt-get?
Modifier
Sur la base du commentaire de Terrance, j'ai de nouveau cherché et trouvé:
Sudo dpkg --remove --force-remove-reinstreq wireshark
Sudo dpkg --remove -force --force-remove-reinstreqgrep ^ /etc/apt/sources.list /etc/apt/sources.list.d/* wireshark
J'ai eu la première commande à exécuter, mais la seconde semble être mal formée.
Dans /usr/share/wireshark
j'ai trouvé ces fichiers et répertoires (partial
est vide).
libwireshark-data_1.99.6+git20150422121542~afb70bba-0ubuntu1~trusty1~ppa0_all.deb
libwireshark-data_1.99.6+git20150424075214~b284de81-0ubuntu1~trusty1~ppa0_all.deb
lock
partial
/usr/share/wireshark
possède plusieurs répertoires et fichiers.
Je peux très bien me passer de Wireshark.
MODIFIER
apt-cache policy libwireshark-data
libwireshark-data:
Installed: 1.99.6+git20150430165916~3bf0d14a-0ubuntu1~trusty1~ppa0
Candidate: 1.99.6+git20150430165916~3bf0d14a-0ubuntu1~trusty1~ppa0
Version table:
*** 1.99.6+git20150430165916~3bf0d14a-0ubuntu1~trusty1~ppa0 0
500 http://ppa.launchpad.net/dreibh/ppa/ubuntu/ trusty/main AMD64 Packages
100 /var/lib/dpkg/status
1.10.6-1 0
500 http://apt-cache policy wireshark-common/ubuntu/ trusty/universe AMD64 Packages
et
apt-cache policy wireshark-common
wireshark-common:
Installed: 1.99.6+git20150430165916~3bf0d14a-0ubuntu1~trusty1~ppa0
Candidate: 1.99.6+git20150430165916~3bf0d14a-0ubuntu1~trusty1~ppa0
Version table:
*** 1.99.6+git20150430165916~3bf0d14a-0ubuntu1~trusty1~ppa0 0
500 http://ppa.launchpad.net/dreibh/ppa/ubuntu/ trusty/main AMD64 Packages
100 /var/lib/dpkg/status
1.10.6-1 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
Je suppose que les étapes suivantes ne résoudront pas le problème. Les deux packages, wireshark-common
et libwireshark-data
tentent de créer le même fichier. S'il vous plaît contacter Thomas Dreibholz .
Essayons encore.
Il est possible que aptitude
propose différentes versions pour la résolution des conflits. Regardez toutes les propositions et choisissez le meilleur. Je ne peux pas prévoir les problèmes. Vous êtes dépendant de vous-même.
Installez deux outils:
Sudo apt-get install ppa-purge
Sudo apt-get install aptitude
Il est possible que, dans les étapes suivantes, aptitude
propose différentes versions pour la résolution des conflits. Regardez toutes les propositions et choisissez le meilleur. Je ne peux pas prévoir les problèmes. Vous êtes dépendant de vous-même.
Ménagère:
Sudo aptitude clean
Supprimez le PPA ppa:dreibh/ppa
temporaire:
Sudo ppa-purge ppa:dreibh/ppa
Enlevez les fils:
Sudo aptitude remove wireshark
Ajouter à nouveau le PPA:
Sudo apt-add-repository ppa:dreibh/ppa
Installer wireshark
Sudo aptitude install wireshark
ainsi, au moins un fichier pocsettings.dtd
est inclus dans les paquets libwireshark-data et libwireshark-common. Essayez de supprimer ce nom de fichier de:
/var/lib/dpkg/info/libwireshark-common.list
donc il ne sait pas sur le conflit et installera la nouvelle version.
essayez ceci dans le terminal:
rm -fr /var/cache/apt/archives/libwireshark-data_1.99.6+git20150422121542~afb70bba-0ubuntu1~trusty1~ppa0_all.deb
apt-get clean
apt-get update
dpkg --purge libwireshark-data
dpkg --purge wireshark*
apt-get install -f
cela doit aider à nettoyer votre apt-get et installer de nouveaux paquets