обновление с 13.04 до 13.10 не удалось и сломанные зависимости

Я попытался запустить обновление с Ubuntu 13.04 до 13.10, но не удалось обновить пакет из латекса с ошибкой из [здесь] ( Обновление с 13.04 до 13.10 останавливается ) и успокоился, чтобы попытаться откатиться , Однако компьютер требует 13.10.

Когда я пытаюсь запустить apt-get install, я получаю:

    Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libboost-chrono1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-date-time1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-filesystem1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-graph-parallel1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-graph1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-iostreams1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-locale1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-math1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-mpi1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-program-options1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-python1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-random1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-regex1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-serialization1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-signals1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-system1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-test1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-thread1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-timer1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
 libboost-wave1.49-dev : Depends: libboost1.49-dev (= 1.49.0-4) but 1.49.0-3.2ubuntu1 is installed
E: Unmet dependencies. Try using -f.

, и когда я пытаюсь apt-get -f install, я получаю ошибку:

The following extra packages will be installed:
  libboost1.49-dev
Suggested packages:
  libboost1.49-doc xsltproc docbook-xsl fop
The following packages will be upgraded:
  libboost1.49-dev
1 upgraded, 0 newly installed, 0 to remove and 23 not upgraded.
40 not fully installed or removed.
Need to get 0 B/9,208 kB of archives.
After this operation, 36.9 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 598837 files and directories currently installed.)
Preparing to replace libboost1.49-dev 1.49.0-3.2ubuntu1 (using .../libboost1.49-dev_1.49.0-4_amd64.deb) ...
Unpacking replacement libboost1.49-dev ...
dpkg: error processing /var/cache/apt/archives/libboost1.49-dev_1.49.0-4_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/bcp', which is also in package libboost1.53-tools-dev 1.53.0-6+exp3ubuntu8
No apport report written because MaxReports is reached already
                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libboost1.49-dev_1.49.0-4_amd64

я рассмотрел удаление повторного загрузка буста, но не то, что делает мою систему более странной и менее стабильной.

Какие-нибудь предложения о том, как лучше решить эту проблему, а также о других неудачных обновлениях?

2
задан 13 April 2017 в 15:23

1 ответ

Проблема в том, что libboost1.49-dev, который был установлен из другого репозитория, конкурирует с новой установкой libboost1.49-dev из основного репозитория.

Итак, сначала вам нужно удалить настоящее libboost1.49-dev.

sudo dpkg --purge libboost1.49-dev

Затем очистите apt-кеш

sudo apt-get clean

Затем запустите sudo apt-get -f install.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: