Answers:
Ubuntu默认情况下在Ubuntu中启用了Backports。
如果出于某种动机,您仍然不使用任何以下两种方式来实现向后移植:
单击启动器上的Ubuntu按钮,然后搜索“软件源”。如果使用12.04+,则搜索“软件”。
按ALT + F2并键入: gksu software-properties-gtk
两种方法中的任何一种都可以将您带到Software Sources Manager或Software&Updates。在此处,激活Ubuntu软件选项卡和更新选项卡中的所有4个选项。这应该为您的Ubuntu版本启用Extras。
之后,只需单击“ 关闭”按钮,它应该告诉您由于所做的更改需要更新。请注意,在“ 更新”选项卡中,“后向端口”选项是其中的第四个选项。上面写着“ 不支持的更新”。
要从终端激活反向端口(自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
注意-如果找不到这些行,只需添加它们,然后按照上述说明将版本名称更改为您正在使用的版本。
参考
默认情况下,反向端口是启用的,这是您可以检查以确保它们已打开的方式。
要手动启用反向端口,请确保以下行位于/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
。
如果将反向/release-backports
端口配置为手动使用,则在安装软件包(代替release
当前版本)时,需要在软件包名称的末尾添加。
例如,如果您使用的是12.10 Quantal,并且已配置了手动安装的反向端口,则可以使用以下命令安装amarok:
sudo apt-get install amarok/quantal-backports
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "
效果很好
-r
删除它吗?