Ubuntu18.04LTS安装docker在执行sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"时报错,lsb_release命令没找到,报错具体内容如下图:

  根据执行的这句命令可知是在/etc/apt/source.list中添加docker官方软件源,虽然执行报错,但是看源列表文件的确是添加了,只是这一句添加有问题,导致源列表文件不可读而已。添加的docker源如下:

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

  对比上面执行的命令可见$(lsb_release -cs)这一截没有执行成功,缺少东西,具体这一截输出的是什么呢?输出的是当前Ubuntu系统的内核,系统编号,如Ubuntu18.04对应的是bionic,Ubuntu16.04对应的是xenial

  那么,解决方法来了:将缺少部分添加上即可,其实看源列表中其他链接也能看出来。将上述docker源更改为如下:

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

  就可执行sudo apt-get update,这与sudo apt-get upgrade有什么区别呢?虽然,经常会执行这两个命令,也是一知半解。可简单理解为:

sudo apt-get update  # 更新软件列表
sudo apt-get upgrade  # 更新软件

 

posted on   落叶虽美只活一世  阅读(4639)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
Live2D
欢迎阅读『Ubuntu18.04LTS安装docker报错:Command 'lsb_release' not found』
点击右上角即可分享
微信分享提示