如何启用“backports”存储库?

如何启用backports存储库以便我可以获得更新版本的软件?

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

如果出于某些动机,你仍然没有使用以下两种方式中的任何一种:

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

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

2种方法中的任何一种都可以使您获得软件源管理器软件和更新 。 在此处激活Ubuntu软件选项卡和更新选项卡中的所有4个选项。 这应该为您的Ubuntu版本启用Extras。

Ubuntu软件源 -  Ubuntu软件选项卡

Ubuntu软件源 - 更新选项卡

在此之后只需单击CLOSE按钮,它应该让您知道它需要更新,因为您所做的更改。 请注意,在“ 更新”选项卡中,“Backport”选项是第4个选项。 这是一个说不支持的更新

要从终端激活后端(自11.10以来自动启用)(如果您正在使用服务器并希望启用后端),请在打开终端后执行以下操作(此示例使用的是Ubuntu 13.04):

 sudo nano /etc/apt/sources.list 

并查找提到关键字backport的注释行,应该看起来像13.04的raring precise-backports ,12.04的precise-backports后退和儿子。 在这种情况下,它看起来像这样:

  ##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 

保存文件并运行以下命令以接收backport更新:

 sudo apt-get update sudo apt-get upgrade 

注意 – 如果找不到行,只需添加它们并将版本名称更改为您正在使用的版本,如上所述。

参考

命令行/服务器说明

默认情况下启用后退端口,以下是检查以确保它们已打开的方法。

确保启用Backports

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

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

使用您正在使用的当前分配替换release (例如, precise到12.04)。

现在接下来的步骤将取决于您是否希望始终使用backport中的包,或者您是否只想在手动指定时才使用反向端口。

始终使用后端..

Ubuntu 11.04及更高版本会自动配置为仅在手动指定时使用backport。 如果你想在安装时总是使用backports,你需要在/etc/apt/preferences添加以下行(该文件可能还不存在;没关系):

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

确保使用当前版本替换版本。

手动使用backports ..

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

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

再次将替换为您当前的版本。

注意:您需要root权限才能修改/etc/apt/preferences

从后端安装..

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

例如,如果您使用的是12.10 Quantal并已将后端配置为手动安装,则可以使用以下命令安装amarok:

 sudo apt-get install amarok/quantal-backports 

资料来源: Ubuntu Backports – Ubuntu Wiki

作为超级用户运行:

 apt edit-sources 

然后取消注释包含backportsdebdeb-src行。