从 debian backports 池安装软件包

从 debian backports 池安装软件包

我想将我的 dovecote 安装升级到版本 2。我发现了该软件包这里。我也已经添加deb http://backports.debian.org/debian-backports squeeze-backports main到我的sources.list。但所需的包在pool目录中。我如何通过访问这些包apt?我正在使用 debian squeeze

答案1

我使用以下行进行反向移植:

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

将反向移植添加到 sources.list 后,请确保运行:

apt-get update

然后,为了从 backport 安装包,请运行:

apt-get -t squeeze-backports install examplename

选项-t squeeze-backports告诉 apt 专门使用该软件包的 backport。然后它还会从 backport 中提取 backport 中存在的任何依赖项。不使用-t如果软件包名称在 squeeze 中不存在(例如 linux-image-3.2.0-0.bpo.2-amd64),并且安装不依赖于也必须从 backport 中提取的软件包,则选项可以起作用。

还要记住,据我所知,反向移植包不会通过常规更新(例如 apt-get upgrade)自动更新。您必须为每个包再次运行上述命令,以便获取可能更新的反向移植版本。

答案2

首先尝试进行搜索:

apt-cache -t squeeze-backports search a_fancy_package

然后从列表中选择一个包的确切名称

apt-get install -t squeeze-backports the_fancy_package

我会这样做:

apt-cache -t squeeze-backports search dove | grep -v ice

然后可能

apt-get install -t squeeze-backports dovecot-core dovecot-imapd dovecot-pop3d

以及您需要的任何其他东西。

相关内容