天天看點

解決辦法:nvidia-docker2指定最新docker,而安裝又找不到

可以通過下面指令看最新版本:

apt-cache madison docker-ce
 
# 出現以下内容:
 
 docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
 docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
 docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
 docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages      

根據連結直接下載下傳:

https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_18.09.1~3-0~ubuntu-xenial_amd64.deb

下面是問題表現。有興趣的看看-------------------------------------------------------------------------------------------------------------------

今天重新安裝nvidia-docker2,如下提示:

sudo apt-get install -y nvidia-docker2
正在讀取軟體包清單... 完成
正在分析軟體包的依賴關系樹       
正在讀取狀态資訊... 完成       
有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是
因為系統無法達到您要求的狀态造成的。該版本中可能會有一些您需要的軟體
包尚未被建立或是它們已被從新到(Incoming)目錄移出。
下列資訊可能會對解決問題有所幫助:
 
下列軟體包有未滿足的依賴關系:
 nvidia-docker2 : 依賴: docker-ce (= 5:18.09.1~3-0~ubuntu-xenial) 但是 5:18.09.0~3-0~ubuntu-xenial 正要被安裝 或
                          docker-ee (= 5:18.09.1~3-0~ubuntu-xenial) 但無法安裝它
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包廂的依賴關系。      

看到這種情況,吾按照标準辦法安裝:

sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial
正在讀取軟體包清單... 完成
正在分析軟體包的依賴關系樹       
正在讀取狀态資訊... 完成       
E: 未找到“docker-ce”的“5:18.09.1~3-0~ubuntu-xenial”版本      

這下傻眼了:那邊必須最新版本,這邊根本找不到最新版本。就是沒有辦法了?

這個怨誰?NVIDIA?UBUNTU?DOCKER?

繼續閱讀