После установки некоторых пакетов и библиотек у меня возникает ошибка в Диспетчере пакетов, я не могу запустить какое-либо обновление, потому что оно говорит:
Система пакетов не работает. Если вы используете сторонние репозитории, то отключите их, так как они являются общим источником проблем. Теперь выполните в терминале следующую команду: apt-get install -f
blockquote>Я попытался сделать то, что он говорит, и он возвращает меня:
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)
I ' Я перепробовал все, что люди рекомендуют в интернете, например:
sudo apt-get clean sudo apt-get autoremove sudo apt-get update sudo apt-get upgrade sudo apt-get -f install
Также я попытался установить менеджер синапсов, но он не позволяет мне ничего устанавливать ..
Как видите, ничего не работает, поэтому я в отчаянии!
Я использую Ubuntu 11.10, 64 бита
Спасибо !!
http://www.iasptk.com/ubuntu-fix-broken-package-best-solution
После попытки
sudo dpkg --configure -a
и
sudo apt-get install -f
проблема сломанного пакета все еще существует, решение заключается в ручном редактировании файла состояния dpkg.
sudo nano /var/lib/dpkg/status
(можно использовать vim вместо nano)
Найдите поврежденный пакет, удалите весь блок информации о нем и сохраните файл.
Замените файлы / var / lib / dpkg / status
таким же файлом из другой рабочей системы с той же версией ОС. У меня это сработало.
сначала удалите пакет libcv-dev
sudo dpkg -r libcv-dev
, затем
sudo apt-get install -f
sudo apt-get update
sudo apt-get install -f
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)
Из приведенного выше отчета об ошибке было ясно показано, что при выполнении sudo apt -get install -f
команда dpkg
пытается извлечь и установить файл /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
. Для установки требуется поместите файл opencv_haartraining
в каталог / usr / bin
.
Но он был шокирован, увидев тот же файл / usr / bin / opencv_haartraining
на [ 11605 85] / usr / bin и вызвала ошибку, потому что этот файл уже был помещен во время установки пакета libopencv2.3-bin
.
Решение для указанной выше ошибки: удалите уже установленный пакет libopencv2.3-bin
, запустив,
sudo dpkg -P libopencv2.3-bin
А затем выполните,
sudo apt-get install -f
Теперь указанная выше команда автоматически пытается установить / var / cache / apt / archives / libcv -dev_2.1.0-7build1_amd64.deb
, и он может успешно установить пакет, потому что теперь не было блока.