Après avoir installé certains packages et bibliothèques, j'ai une erreur sur le gestionnaire de packages, je ne peux pas exécuter de mise à jour car il dit:
Le système de package est en panne Si vous utilisez des référentiels tiers, désactivez-les, car ils sont une source courante de problèmes. Exécutez maintenant la commande suivante dans un terminal: apt-get install -f
J'ai essayé de faire ce que ça dit et ça me rend:
jara@jara-Aspire-5738:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libcaca-dev libopencv2.3-bin nite-dev python-bluez ps-engine libslang2-dev
python-sphinx ros-electric-geometry-tutorials
ros-electric-geometry-visualization python-matplotlib libzzip-dev
ros-electric-orocos-kinematics-dynamics ros-electric-physics-ode
libbluetooth-dev libaudiofile-dev libassimp2 libnetpbm10-dev
ros-electric-laser-pipeline python-epydoc ros-electric-geometry-experimental
libasound2-dev evtest python-matplotlib-data libyaml-dev ros-electric-bullet
ros-electric-executive-smach ros-electric-documentation libgl2ps0
libncurses5-dev ros-electric-robot-model texlive-fonts-recommended
python-lxml libwxgtk2.8-dev daemontools libxxf86vm-dev libqhull-dev
libavahi-client-dev ros-electric-geometry libgl2ps-dev libcurl4-openssl-dev
assimp-dev libusb-1.0-0-dev libopencv2.3 ros-electric-diagnostics-monitors
libsdl1.2-dev libjs-underscore libsdl-image1.2 tipa libusb-dev libtinfo-dev
python-tz python-sip libfltk1.1 libesd0 libfreeimage-dev
ros-electric-visualization x11proto-xf86vidmode-dev python-docutils
libvtk5.6 ros-electric-assimp x11proto-scrnsaver-dev libnetcdf-dev
libidn11-dev libeigen3-dev joystick libhdf5-serial-1.8.4
ros-electric-joystick-drivers texlive-fonts-recommended-doc esound-common
libesd0-dev tcl8.5-dev ros-electric-multimaster-experimental ros-electric-rx
libaudio-dev ros-electric-ros-tutorials libwxbase2.8-dev
ros-electric-visualization-common python-sip-dev
ros-electric-visualization-tutorials libfltk1.1-dev libpulse-dev libnetpbm10
python-markupsafe openni-dev tk8.5-dev wx2.8-headers freeglut3-dev
libavahi-common-dev python-roman python-jinja2
ros-electric-robot-model-visualization libxss-dev libqhull5 libaa1-dev
ros-electric-eigen freeglut3 ros-electric-executive-smach-visualization
ros-electric-common-tutorials ros-electric-robot-model-tutorials libnetcdf6
libjs-sphinxdoc python-pyparsing libaudiofile0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libcv-dev
The following NEW packages will be installed
libcv-dev
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
2 not fully installed or removed.
Need to get 0 B/3,114 kB of archives.
After this operation, 11.1 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 261801 files and directories currently installed.)
Unpacking libcv-dev (from .../libcv-dev_2.1.0-7build1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
(-- unpack):
trying to overwrite '/usr/bin/opencv_haartraining', which is also in package
libopencv2.3-bin 2.3.1+svn6514+branch23-12~oneiric
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai essayé tout ce que les gens recommandent sur Internet, comme:
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install
J'ai aussi essayé d'installer le gestionnaire synaptique mais cela ne me laisse rien installer ..
Comme vous pouvez le voir, rien ne fonctionne donc je suis désespéré!
J'utilise Ubuntu 11.10, 64 bits
Merci!!
package-management
delha
la source
la source
Réponses:
http://www.iasptk.com/ubuntu-fix-broken-package-best-solution
Après avoir essayé
et
le problème d'un paquet cassé existe toujours la solution est d'éditer le fichier d'état dpkg manuellement.
(vous pouvez utiliser vim au lieu de nano)
Localisez le package corrompu, supprimez tout le bloc d'informations le concernant et enregistrez le fichier.
la source
La commande OP a essayé:
Rapport d'erreur pour la commande ci-dessus:
À partir du rapport d'erreur ci-dessus, il a été clairement démontré que, lors de l'exécution de la
sudo apt-get install -f
commande,dpkg
tente d'extraire et d'installer le/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
fichier. L' installation nécessite de placer leopencv_haartraining
fichier dans le/usr/bin
répertoire.Mais il a été choqué de voir le même
/usr/bin/opencv_haartraining
fichier dans le/usr/bin
répertoire et a produit l'erreur, car ce fichier avait déjà été placé lorslibopencv2.3-bin
de l'installation du package.La solution à l'erreur ci-dessus consiste à supprimer le
libopencv2.3-bin
package déjà installé en exécutant,Et puis,
Maintenant, la commande ci-dessus essaie automatiquement d'installer le
/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
package et elle peut installer le package avec succès car il n'y avait plus de bloc.la source
retirez d'abord le
libcv-dev
paquetensuite
le
la source
Remplacez les
/var/lib/dpkg/status
fichiers par le même fichier d'un autre système de travail exécutant la même version de système d'exploitation. Cela a fonctionné pour moi.la source