問題描述
我一直看到地方引用”partner”存儲庫作為我可以獲得軟件的地方,我該如何啟用此存儲庫?請通過命令行以圖形方式指定如何執行此操作。
最佳解決思路
GUI方式:
單擊ubuntu按鈕,然後在Ubuntu 16.04+上搜索”Software Sources”(或“Software& Updates”)並轉到”Other Software”選項卡。
命令行方式:
-
打開sources.list文件:
gksudo gedit /etc/apt/sources.list
(或者使用您選擇的命令行編輯器,sudo nano /etc/apt/sources.list
將在沒有GUI的命令行上使用nano
) -
通過刪除以下行前麵的#來添加合作夥伴存儲庫(
maverick
是您的Ubuntu安裝版本,它可能不同,因此請使用您正在使用的版本的代號而不是’maverick’。如果您不確定運行lsb_release -c
找出來。)# deb http://archive.canonical.com/ubuntu maverick partner # deb-src http://archive.canonical.com/ubuntu maverick partner
-
保存並關閉。
-
從其源中重新同步包索引文件:
sudo apt-get update
次佳解決思路
啟用”partner”存儲庫的最簡單方法:
sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update
第三種解決思路
CLI方法
這種方法使用
-
lsb_release -sc
獲取Ubuntu(代號)版本。 -
add-apt-repository
用於更改相應的配置文件。
它具有在所有版本的Ubuntu中工作的優點。
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
這是來自a skype tutorial
第四種思路
要從命令行啟用合作夥伴存儲庫,請編輯/etc/apt/sources.list
:sudoedit /etc/apt/sources.list
並從這兩行的開頭刪除#:
#deb http://archive.canonical.com/ubuntu maverick partner
#deb-src http://archive.canonical.com/ubuntu maverick partner
所以他們是這樣的:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
然後更新您的apt緩存:sudo apt-get update
。
第五種思路
TERMINAL版本,隻需複製並粘貼此命令即可激活合作夥伴存儲庫(skype等):
DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update
@ERGuille:FTFY,版本更清晰