1. 程式人生 > >解決辦法:無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係

解決辦法:無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係

  今天安裝docker2,出現以下錯誤:

sudo apt-get install -y nvidia-docker2


下列軟體包有未滿足的依賴關係:
 nvidia-docker2 : 依賴: docker-ce (= 5:18.09.0~3-0~ubuntu-xenial) 但是 5:18.09.1~3-0~ubuntu-xenial 正要被安裝 或
                          docker-ee (= 5:18.09.0~3-0~ubuntu-xenial) 但無法安裝它
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。

  這裡的關鍵,在於“無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。”。如果搜尋前面的信賴關係,有時找不到解決辦法。

  出現這樣的錯誤,使用括號中的版本資訊(不要理會如何怪異):

sudo apt-get install docker-ce=5:18.09.0~3-0~ubuntu-xenial