当前位置: 首页>>技术问答>>正文


如何启用“partner”存储库?

, , ,

问题描述

我一直看到地方引用”partner”存储库作为我可以获得软件的地方,我该如何启用此存储库?请通过命令行以图形方式指定如何执行此操作。

最佳解决思路

GUI方式:

单击ubuntu按钮,然后在Ubuntu 16.04+上搜索”Software Sources”(或“Software& Updates”)并转到”Other Software”选项卡。

package-management,software-center,software-sources,ubuntu

命令行方式:

  • 打开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
    

package-management,software-center,software-sources,ubuntu

  • 保存并关闭。

  • 从其源中重新同步包索引文件:sudo apt-get update

  • Official documentation供参考

次佳解决思路

启用”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.listsudoedit /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,版本更清晰

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1491.html,未经允许,请勿转载。