我正在运行一个Ubuntu 9.10(Karmic)系统,但是想要为某些软件包启用Beta Lucid存储库,我需要最新版本的。 我试图使用apt-pinning,以便他们永远不会使用这些包,除非特别要求。 我添加了以下内容到我的apt / sources.list:
deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
我在我的apt / preferences中有以下内容:
Package: * Pin: release a=lucid Pin-Priority: 25
事实上,如果我用apt-cache检查系统configuration,我会看到:
compiz: Installed: 1:0.8.4-0ubuntu2.1 Candidate: 1:0.8.4-0ubuntu2.1 Version table: 1:0.8.4-0ubuntu13 0 25 http://archive.ubuntu.com lucid/main Packages *** 1:0.8.4-0ubuntu2.1 0 100 /var/lib/dpkg/status 1:0.8.4-0ubuntu2 0 990 http://us.archive.ubuntu.com karmic/main Packages
这似乎是完全正确的! 但是资质相当确信它必须将compiz(等等)升级到Lucid版本。 易于得到,令人费解,知道不升级。 为什么我的针脚不被尊重?
我想你是,但只是检查你是否实际使用/ etc / apt / preferences或/etc/apt/preferences.d/中的文件? 似乎aptitude会忽略/etc/apt/preferences.d/中的文件 。