Ubuntu安装docker报错:E: Package 'containerd.io' has no installation candidate

Ubuntu版本:19.10

按照docker官网的安装方法,在Ubuntu上按装docker时报错:

Package containerd.io is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'containerd.io' has no installation candidate

原因是执行命令

$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

其中:$(lsb_release -cs)返回的“eoan”即Ubuntu 19.10。猜测可能是Ubuntu 19.10的问题,替换为表示ubuntu 18.10的“bionic”,如下:

$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
bionic \
stable"

为了避免冲突,记得修改“/etc/apt/sources.list”,注释掉

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable



版权声明:著作权归作者所有。

相关推荐

sublime text3安装package control(安装插件)

sublime text3安装插件,需要先安装package control。安装package control有两种方式:代码自动安装手动安装代码自动安装1、打开控制台使用快捷键ctrl+`,或者View > Show Console打开控制台2、粘贴以下代码到控制台:import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5d

Ubuntu 16.04安装nginx的正确方式

Nginx预编译包提供了两种版本的安装:stable(稳定版)和mainline(主线版)。stable版本Nginx的安装1、添加nginx的签名密钥Ubuntu需要验证nginx的仓库签名,为了避免安装nginx出现缺失PGP key的警告,有必要把nginx包和仓库的签名密钥添加到apt的密钥环。下载nginx包和仓库的签名密钥:wget http://nginx.org/keys/ngin

Ubuntu修改docker安装image的默认路径

Docker的镜像默认安装在/var/lib/docker,如果要修改镜像的安装路径,可以在配置文件daemon.json中指定。在Linux系统daemon.json默认路径为/etc/docker/daemon.json。在daemon.json添加配置graph,如:$ sudo vim /etc/docker/daemon.json {   

Ubuntu 16安装virtualenv

安装pip3首先要安装pip:sudo apt-get install python3-pip 使用pip3安装virtualenv pip3 install virtualenv  使用virtualenv创建虚拟环境例如创建名为myvirtualenv的虚拟环境:virtualenv myvirtualenv 可以指定Pyt

Ubuntu检测包是否已经安装

在Ubuntu可以使用dpkg或者dpkg-query来检测软件包是否已经安装了。dpkg:dpkg -s <packagename> dpkg-query:dpkg-query -l <packagename> 如果要检测命令是属于哪个包,可以:dpkg -S `which <command>

CentOS 7安装Docker环境

在CentOS上有两种方式安装Docke:https://get.docker.com/联网脚本安装使用yum安装联网脚本安装1、更新yum源sudo yum update 2、联网下载脚本安装curl -sSL https://get.docker.com/ | sh 使用yum安装1、更新yum源sudo yum