命令/Ubuntu/linux安裝軟件失敗:Unable to locate package ******

Ubuntu安裝軟件失敗或者linux或者通過命令安裝軟件及依賴,出現Unable to locate package 某安裝包時,說明該安裝包不存在,或者是我們訪問不到該安裝包。原因大概率會是,網絡訪問受限,即我們使用國內的網絡無法訪問下載國外的安裝包導致,當然也不排除軟件發佈者真的移除了該安裝包。

如:sudo apt-get install virtualenv

就可能會出現Unable to locate package virtualenv,原因就是我們用國內的網絡無法訪問下載國外的軟件鏡像,網絡訪問受限。

解決方法:修改Ubuntu下載軟件鏡像的來源,我們將下載來源換成國內的鏡像如清華大學的鏡像

1 先備份系統默認的鏡像源(防止手誤)

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

2 編輯更新系統鏡像源

sudo gedit /etc/apt/sources.list

將以下的內容,更新到打開的文件最後中,並保存關閉

# add by luwei
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse

3 最後更新一下系統配置,會需要一點時間

sudo apt-get update

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章