Не может установить некоторые пакеты. Зависит: x, но x должен быть установлен

Я нахожусь в системе на 64 бита, именно это я подозреваю, создает эту проблему. Я пытаюсь установить различные пакеты, один из них libssl-dev.

$ sudo apt-get install libssl-dev 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libssl-dev : Depends: libssl1.0.0 (= 1.0.1f-1ubuntu2) but 1.0.1f-1ubuntu2.8 is to be installed
              Recommends: libssl-doc but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я пытался делать sudo apt-get -f install который предлагается в подобном вопросе на сайте. Но это - то, что я получаю:

$ sudo apt-get -f install 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Я исследовал больше на сайте и ком-то предложенном установленному недостающие пакеты вручную. Таким образом, я сделал то же:

$ sudo apt-get install libssl1.0.0 Reading package lists... Done
Building dependency tree       
Reading state information... Done
libssl1.0.0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded

Здесь Вы видите, пакет уже установлен.

Таким образом, мое предположение здесь является моей системой, пытается установить версию на 64 бита libssl-dev но не может найти версию на 64 бита libssl1.0.0. При ручной установке моя система показывает, что я имею libssl1.0.0 то, которое является подозреваемым, является версией на 32 бита.

У меня есть намного больше пакетов для установки, которые заражены этой самой ошибкой.


Вот вывод, который требует @nephente

 $ uname -a
Linux sntsh-pc 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 $ apt-cache policy libssl1.0.0 libssl-dev
libssl1.0.0:
  Installed: 1.0.1f-1ubuntu2.8
  Candidate: 1.0.1f-1ubuntu2.8
  Version table:
 *** 1.0.1f-1ubuntu2.8 0
        100 /var/lib/dpkg/status
     1.0.1f-1ubuntu2 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libssl-dev:
  Installed: (none)
  Candidate: 1.0.1f-1ubuntu2
  Version table:
     1.0.1f-1ubuntu2 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
 $ 
2
задан 13 April 2017 в 15:24

1 ответ

Вызовите снижение libssl1.0.0

sudo apt-get install libssl1.0.0=1.0.1f-1ubuntu2

, установленная версия 1.0.1f-1ubuntu2.8 блокирует установку libssl-dev

<час>

, И необходимо обновить машину срочно. Текущая версия 1.0.1f-1ubuntu2.15

Открытое программное обеспечение & Обновления и метка испытанная безопасность и испытанные обновления

enter image description here

После этого

sudo apt-get update
sudo apt-get dist-upgrade

И не, sudo apt-get dist-upgrade не делает , устанавливают Яркий.

3
ответ дан 2 December 2019 в 02:55

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

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