ubuntu 18.04安裝ansible時出現依賴問題

ubuntu 18.04安裝ansible時出現依賴問題

我嘗試在我的 ubuntu18.04 筆記型電腦中重新安裝 ansible。

我遇到了這個依賴問題:

$ LANG=C sudo apt-get install ansible
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:
 ansible : Depends: python-httplib2 but it is not going to be installed
           Recommends: python-winrm (>= 0.1.1) but it is not installable
E: Unable to correct problems, you have held broken packages.

所以當我嘗試這個資料包時:

$ LANG=C sudo apt-get install python-httplib2
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:
 python-httplib2 : Depends: python:any (< 2.8)
                   Depends: python:any (>= 2.7.5-5~)
                   Depends: ca-certificates but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

當然,python(2.7 和 3.6)和 ca 證書安裝良好且功能齊全。

當我嘗試透過 Synaptic 安裝此封包時,Synaptic 建議我刪除幾乎所有 ubuntu 封包:/

如果我嘗試手動安裝 .debhttps://packages.ubuntu.com/bionic/libs/python-httplib2

我有這個:

$  LANG=C sudo dpkg -i Téléchargements/python-httplib2_0.9.2+dfsg-1_all.deb 
Selecting previously unselected package python-httplib2.
(Reading database ... 236487 files and directories currently installed.)
Preparing to unpack .../python-httplib2_0.9.2+dfsg-1_all.deb ...
Unpacking python-httplib2 (0.9.2+dfsg-1) ...
dpkg: dependency problems prevent configuration of python-httplib2:
 libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.5) breaks python-httplib2 (<= 0.9.2+dfsg-1) and is installed.
  Version of python-httplib2 to be configured is 0.9.2+dfsg-1.

dpkg: error processing package python-httplib2 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python-httplib2

這當然就是為什麼,透過刪除 libssl1.1:amd64 ,突觸想要刪除所有 ubuntu...

我驗證,我的所有資料包都正常
- sudo apt install -f - sudo apt --fix-broken install - sudo apt install --reinstall libssl1.1 python-httplib2 - ...我通常嘗試解決這個問題的所有神奇命令情況。

我在 /var/log/apt/* 中發現 9 個月前,ansible 被刪除了(使用這個著名的 python-httplib2 )(我通常不會在我的筆記型電腦上使用 ansible...):

Start-Date: 2019-09-02  16:40:54
Commandline: apt install libio-socket-ssl-perl libnet-ssleay-perl libpython3.6 libpython3.6-dev libpython3.6-minimal libpython3.6-stdlib libssl-dev libssl1.1 openssl python-cryptography python3-cryptography python3.6 python3.6-dev python3.6-minimal
Requested-By: cesnault (1000)
Upgrade: libpython3.6-minimal:amd64 (3.6.5-3, 3.6.8-1~18.04.1), libnet-ssleay-perl:amd64 (1.84-1build1, 1.84-1ubuntu0.2), openssl:amd64 (1.1.0g-2ubuntu4.3, 1.1.1-1ubuntu2.1~18.04.4), libpython3.6-dev:amd64 (3.6.5-3, 3.6.8-1~18.04.1), libpython3.6-stdlib:amd64 (3.6.5-3, 3.6.8-1~18.04.1), libpython3.6:amd64 (3.6.5-3, 3.6.8-1~18.04.1), python3.6:amd64 (3.6.5-3, 3.6.8-1~18.04.1), libio-socket-ssl-perl:amd64 (2.056-1, 2.060-3~ubuntu18.04.1), python3.6-minimal:amd64 (3.6.5-3, 3.6.8-1~18.04.1), python-cryptography:amd64 (2.1.4-1ubuntu1.2, 2.1.4-1ubuntu1.3), python3-cryptography:amd64 (2.1.4-1ubuntu1.2, 2.1.4-1ubuntu1.3), libssl-dev:amd64 (1.1.0g-2ubuntu4.3, 1.1.1-1ubuntu2.1~18.04.4), libssl1.1:amd64 (1.1.0g-2ubuntu4.3, 1.1.1-1ubuntu2.1~18.04.4), python3.6-dev:amd64 (3.6.5-3, 3.6.8-1~18.04.1)
Remove: ansible:amd64 (2.5.1+dfsg-1ubuntu0.1), python-httplib2:amd64 (0.9.2+dfsg-1)
End-Date: 2019-09-02  16:42:37

但我不明白為什麼要安裝這個庫?

任何想法都歡迎

謝謝。

賽德里克

相關內容