如何启用 backports 存储库以便我可以获取更新版本的软件?
答案1
命令行/服务器指令
默认情况下启用反向移植,您可以按照以下方法检查以确保它们已打开。
确保已启用 Backport
要手动启用反向移植,请确保您的文件中有以下行/etc/apt/sources.list
:
deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse
release
用您正在使用的当前分布进行替换(precise
例如 12.04)。
现在,接下来的步骤将取决于您是否希望 apt 始终使用来自 backport 的软件包,或者是否只想在手动指定时使用 backport。
总是使用反向移植..
Ubuntu 11.04 及更新版本自动配置为仅在手动指定时使用反向移植。如果您想要总是安装时使用反向移植,您需要添加以下几行/etc/apt/preferences
(该文件可能尚不存在;没关系):
Package: *
Pin: release a=<release>-backports
Pin-Priority: 500
确保使用release
当前版本进行替换。
手动使用反向移植..
如果你只想安装来自 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
答案2
Ubuntu Backports 在 Ubuntu 中默认启用。
如果由于某种原因您仍然无法获得反向移植,请使用以下两种方式之一:
单击启动器上的 Ubuntu 按钮并搜索“软件源”。如果使用 12.04+,请搜索“软件”。
按 ALT+F2 并输入:
gksu software-properties-gtk
以上两种方式均可让你到达软件源管理器或者软件与更新。在这里激活所有 4 个选项Ubuntu 软件选项卡和更新选项卡. 这应该会为您的 Ubuntu 版本启用附加功能。
之后只需点击关闭按钮,它会通知您由于所做的更改而需要更新。请注意,在更新选项卡中,Backport 选项是其中的第四个。它显示不支持的更新。
要从终端激活反向移植(自 11.10 起自动启用)(如果您在服务器上工作并希望启用反向移植),请在打开终端后执行以下操作(此示例使用 Ubuntu 13.04):
sudo nano /etc/apt/sources.list
查找提及关键字 backport 的注释行,应类似于raring-backports
13.04、12.04precise-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
保存文件并运行以下命令以接收反向移植更新:
sudo apt-get update
sudo apt-get upgrade
注意 - 如果找不到这些行,只需添加它们并将版本名称更改为您正在使用的版本,如上所述。
参考
答案3
以超级用户身份运行:
apt edit-sources
然后取消注释包含的deb
和行。deb-src
backports