[Debug備忘錄] ssh安裝相依性問題

系統環境

Ubuntu 16.04

BUG描述

安裝openssh-server時

1
sudo apt-get install openssh-server

會報錯

1
2
3
4
5
下列軟件包有未滿足的依賴關係:
openssh-server : 依賴: openssh-client (= 1:6.6p1-2ubuntu1) 但是 1:6.6p1-2ubuntu2.7 正要被安裝
推薦: ncurses-term 但是它將不會被安裝
推薦: ssh-import-id 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關係。

BUG原因

原因是系統本身自帶的openssh-clien
與所要安裝的openssh-server所依賴的openssh-clien版本不同

解決方法

先將系統內建的openssh-clien解除安裝

1
sudo apt-get remove openssh-client

就可執行SSH安裝

1
sudo apt-get install openssh-server