Deepin/Uos系統更新源失敗。提示:E: 倉庫 “http://packages.chinauos.cn/uos eagle InRelease” 沒有數字簽名
起因是在Uos系統上安裝g++報錯沒有這個命令,所以安裝g++,結果失敗。最后想到更新源,結果還是失敗,如圖:
-
root@PC:/....../ # apt-get update
-
錯誤:1 http://uos.deepin.cn/uos eagle InRelease
-
401 Unauthorized [IP: 111.178.3.46 80]
-
正在讀取軟件包列表... 完成
-
E: 無法下載 http://packages.chinauos.cn/uos/dists/eagle/InRelease 401 Unauthorized [IP: 111.178.3.46 80]
-
E: 倉庫 “http://packages.chinauos.cn/uos eagle InRelease” 沒有數字簽名。
-
N: 無法安全地用該源進行更新,所以默認禁用該源。
-
N: 參見 apt-secure(8) 手冊以了解倉庫創建和用戶配置方面的細節。
正確解決步驟:
1、打開終端,無論是通過啟動菜單還是快捷方式都可以。
2、在終端中輸入一下內容,回車后輸入你的密碼(密碼不可見,輸完回車就好):
sudo vim /etc/apt/sources.list
3、在打開的vim編輯器中,有三行內容,在第二行的行首寫入“#”(井號)。
4、選擇你喜歡的源地址,清華、阿里、網易等等:
阿里源地址:http://mirrors.aliyun.com
網易源地址:http://mirrors.163.com
清華源地址:http://mirrors.tuna.tsinghua.edu.cn
5、將二行的內容復制到第四行,刪除行首的“#”(井號),並將其中“packages.deepin.com”替換為阿里源、網易源或清華大學源的地址,建議使用阿里雲的源。(使用阿里雲的源可以直接打開上述網址,找到自己對應系統的鏡像點進去,例如我的Uos跟Deepin類似,我用Deepin的源,點進去如下圖)
直接復制那個地址,按提示將內容添加到文件/etc/apt/sources.list中。
6、按Esc鍵,緊接着輸入:wq (注意有冒號,意思是保存退出)。
7、回到終端,重新載入軟件源:
sudo apt-get update
8、做完以上操作就關閉終端,這個時候就可以在Deepin/Uos系統中正常更新和安裝軟件了。