如何启用“ backports”存储库?


Answers:


34

Ubuntu默认情况下在Ubuntu中启用了Backports。

如果出于某种动机,您仍然不使用任何以下两种方式来实现向后移植:

  1. 单击启动器上的Ubuntu按钮,然后搜索“软件源”。如果使用12.04+,则搜索“软件”。

  2. 按ALT + F2并键入: gksu software-properties-gtk

两种方法中的任何一种都可以将您带到Software Sources ManagerSoftware&Updates。在此处,激活Ubuntu软件选项卡和更新选项卡中的所有4个选项。这应该为您的Ubuntu版本启用Extras。

Ubuntu软件来源-Ubuntu软件选项卡

Ubuntu软件源-更新选项卡

之后,只需单击“ 关闭”按钮,它应该告诉您由于所做的更改需要更新。请注意,在“ 更新”选项卡中,“后向端口”选项是其中的第四个选项。上面写着“ 不支持的更新”

要从终端激活反向端口(自11.10起将自动启用反向端口)(如果您正在服务器上工作并希望启用反向端口),请在打开终端(本示例使用Ubuntu 13.04)后执行以下操作:

sudo nano /etc/apt/sources.list

并寻找一个注释行提到的关键字反向移植,应该是这个样子raring-backports的13.04,precise-backports为12.04和儿子。在这种情况下,它看起来像这样:

  ##deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  ##deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

取消注释此行,使它们如下所示:

  deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

保存文件并运行以下命令以接收反向端口更新:

sudo apt-get update  
sudo apt-get upgrade

注意-如果找不到这些行,只需添加它们,然后按照上述说明将版本名称更改为您正在使用的版本。

参考


完成此操作后,我不得不告诉apt也要始终使用
反向端口

29

命令行/服务器指令

默认情况下,反向端口是启用的,这是您可以检查以确保它们已打开的方式。

确保启用反向端口

要手动启用反向端口,请确保以下行位于/etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse  

替换release为当前使用的发行版(precise例如12.04)。

现在,下一步将取决于您是希望始终使用反向端口中的软件包,还是仅在手动指定时才使用反向端口。

始终使用反向端口。

Ubuntu 11.04及更高版本会自动配置为仅在手动指定后才使用反向端口。如果要在安装时始终使用反向端口,则需要向其中添加以下行/etc/apt/preferences(该文件可能尚不存在;可以):

Package: *
Pin: release a=<release>-backports
Pin-Priority: 500  

确保release用当前版本替代。

手动使用反向端口。

如果您只想在手动指定时从反向端口安装软件包,则需要将其添加到/etc/apt/preferences

Package: *
Pin: release a=<release>-backports
Pin-Priority: 100  

再次替换<release>您当前的版本。

注意:您将需要root特权才能进行修改/etc/apt/preferences

从backports安装。

如果将反向/release-backports端口配置为手动使用,则在安装软件包(代替release当前版本)时,需要在软件包名称的末尾添加。

例如,如果您使用的是12.10 Quantal,并且已配置了手动安装的反向端口,则可以使用以下命令安装amarok:

sudo apt-get install amarok/quantal-backports  

来源:Ubuntu Backports-Ubuntu Wiki


3
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "效果很好
Jay _silly_evarlast_ Wren

@Jay_silly_evarlast_Wren不会-r删除它吗?
sehe

是的,很抱歉,如果您使用的是Xenial,请将-r更改为-u,或者在以前的Ubuntu上将其完全删除。
Jay _silly_evarlast_ Wren

Backports团队不建议将Apt优先级更改为始终使用Backports。在上面的链接中:“ [Backports Team建议将程序包管理器配置为仅在明确请求反向移植的软件包时才安装它们”
fkraiem

0

以超级用户身份运行:

apt edit-sources

然后取消注释包含的debdeb-srcbackports

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.