Системная ошибка Ubunto во время «apt install», похоже, оставила беспорядок

Edit: Ответ заключался в том, чтобы удалить libjpeg9-dev напрямую, используя "dpkg -r", а не в зависимости от команды apt. Удаление libjpeg9-dev с последующим запуском «apt --fix-broken install» устранило проблему.

Во время «apt install libtiff-dev» я получил сообщение «Внутренняя ошибка Ubuntu». Совпадение или нет, связанное или нет, у меня проблема с "подходящей установкой" после перезагрузки. Я попытался выполнить «apt install whois» и получил

You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libtiff-dev : Depends: libjpeg-dev

вместе с предложением запустить «apt --fix-broken install». При этом предлагается установить libjpeg-turbo8-dev; принятие этого предложения побеждает

trying to overwrite '/usr/include/jerror.h', which is also in package  libjpeg9-dev:amd64 1:9d-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)

libjpeg9-dev фактически установлена, но libjpeg-dev, на которую действительно жалуется libtiff-dev, не установлена. Попытка установить он говорит мне, что это зависит от libjpeg8-dev, но говорит, что не собирается его устанавливать.

Попытка установить его сама приводит меня:

libjpeg8-dev : Depends: libjpeg-turbo8-dev (>= 1.1.90+svn722-1ubuntu6)
but it is not going to be installed
libjpeg9-dev : Conflicts: libjpeg8-dev but 8c-2ubuntu8 is to be installed

Так что я как бы застрял здесь.

Короче говоря, кажется, что libtiff5 зависит от libjpeg8, но у меня установлен libjpeg9, и это создает конфликт. Буду признателен за любые предложения, как выбраться из этой дыры.

Спасибо за любую помощь.

Полный вывод моей попытки удалить libjpeg9-dev в процессе исправления установки libtiff, которая имеет неудовлетворенную зависимость libjpeg-dev:

# apt remove libjpeg9-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libtiff-dev : Depends: libjpeg-dev
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
# 
# 
# apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following package was automatically installed and is no longer required:
  libfprint-2-tod1
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  libjpeg-turbo8-dev
The following NEW packages will be installed:
  libjpeg-turbo8-dev
0 upgraded, 1 newly installed, 0 to remove and 31 not upgraded.
6 not fully installed or removed.
Need to get 0 B/238 kB of archives.
After this operation, 988 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 249664 files and directories currently installed.)
Preparing to unpack .../libjpeg-turbo8-dev_2.0.3-0ubuntu1.20.04.1_amd64.deb ...
Unpacking libjpeg-turbo8-dev:amd64 (2.0.3-0ubuntu1.20.04.1) ...
dpkg: error processing archive /var/cache/apt/archives/libjpeg-turbo8-dev_2.0.3-
0ubuntu1.20.04.1_amd64.deb (--unpack):
 trying to overwrite '/usr/include/jerror.h', which is also in package libjpeg9-
dev:amd64 1:9d-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libjpeg-turbo8-dev_2.0.3-0ubuntu1.20.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
# 

Спасибо, что посмотрели на это.

1
задан 19 November 2020 в 19:58

1 ответ

Я столкнулся с той же проблемой на sudo apt install r-base. Это зависит от libjpeg-turbo8-dev, но установленный libjpeg9-dev вызвал конфликт. Следующее исправило это для меня

sudo dpkg -r libjpeg9-dev
sudo apt --fix-broken install
1
ответ дан 18 November 2020 в 10:36

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

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