问题描述
如何启用backports存储库以便我可以获得更新版本的软件?
最佳解决方法
默认情况下,Ubuntu中启用了Ubuntu Backports。
如果出于某些动机,你仍然没有使用这两种方式中的任何一种:
-
单击启动器上的Ubuntu按钮,然后搜索”Software Sources”。如果使用12.04+,请搜索”Software”。
-
按ALT + F2并键入:
gksu software-properties-gtk
2种方法中的任何一种都可以使您获得软件源管理器或软件和软件。更新。在此处激活Ubuntu软件选项卡和更新选项卡中的所有4个选项。这应该为您的Ubuntu版本启用额外功能。
在此之后,只需单击CLOSE按钮,它就会让您知道它需要更新,因为您所做的更改。请注意,在“更新”选项卡中,“Backport”选项是第4个选项。这是一个说不支持的更新。
要从终端激活后端(自11.10以来自动启用)(如果您正在使用服务器并希望启用后端),请在打开终端后执行以下操作(此示例使用的是Ubuntu 13.04):
sudo nano /etc/apt/sources.list
并查找提到关键字backport的注释行,应该看起来像13.04的raring-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,则需要将以下行添加到/etc/apt/preferences
(该文件可能尚不存在;没关系):
Package: *
Pin: release a=<release>-backports
Pin-Priority: 500
确保用当前版本替换release
。
手动使用backports ..
如果您只想在手动指定时从backports安装软件包,则需要将其添加到/etc/apt/preferences
:
Package: *
Pin: release a=<release>-backports
Pin-Priority: 100
再次用<release>
替换当前版本。
注意:您需要root权限才能修改/etc/apt/preferences
。
从后端安装..
如果将后端配置为手动使用,则需要在安装软件包时将/release-backports
添加到软件包名称的末尾(用release
替换当前版本)。
例如,如果您正在使用12.10 Quantal并已将后端配置为手动安装,则可以使用以下命令安装amarok:
sudo apt-get install amarok/quantal-backports
资料来源:Ubuntu Backports – Ubuntu Wiki