我一直看到有地方提到“合作伙伴”存储库是一个可以获取软件的地方,我该如何启用这个存储库?请具体说明如何通过图形界面和命令行来操作。
图形用户界面 (GUI) 方法:
点击 Ubuntu 按钮,然后搜索 "软件源"(或在 Ubuntu 16.04+ 上为 "软件和更新"),进入 "其他软件" 选项卡。
命令行方式:
打开sources.list文件:gksudo gedit /etc/apt/sources.list(或者使用您选择的命令行编辑器,sudo nano /etc/apt/sources.list会在没有图形界面的情况下使用nano)从源重新同步软件包索引文件:sudo apt-get update
参考官方文档
sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update
这种方法使用以下命令:
lsb_release -sc
获取Ubuntu(代号)版本。add-apt-repository
修改适当的配置文件。它具有在所有版本的Ubuntu中工作的优点。
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
这是来自一个Skype教程
#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
sudo apt-get update
。终端版本,只需复制并粘贴这些命令以激活合作伙伴存储库(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
sources.list
文件其实没有什么问题。不过建议先备份一下(使用 sed -i.bak
而不是只用 sed -i
)。 - Zannagrep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
这里有一些替代方案:
最后可能需要再迭代一两次。我希望除了个人评论之外,这些总结对您有所帮助。
sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list
дҪҝз”ЁдәҶдёҖдёӘжӯЈеҲҷиЎЁиҫҫејҸпјҢдҪҶеңЁ /etc/apt/sources.list.d/
зӣ®еҪ•дёӢеҲӣе»әдёҖдёӘж–°ж–Ү件дјҡжӣҙеҘҪгҖӮ - tripleee