Ubuntu18.04LTS安裝docker報錯:Command 'lsb_release' not found


  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  # 更新軟件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM