我正在尝试通过 debian repo 让 firefox 让 mint 在 debian wheezy 中工作,
我正在使用以下源代码行:
deb http://packages.linuxmint.com debian import
我已经创建了一个文件:
/etc/apt/preferences.d/
称为 mint,它看起来如下所示:
Package: *
Pin: release a=debian
Pin-Priority: 1
我在同一目录中有第二个名为 firefox 的文件,如下所示:
Package: firefox
Pin: release a=debian
Pin-Priority: 900
最后是第三个文件 ./iceweasel,以最小化iceweasel 优先级:
Package: iceweasel
Pin: release a=stable
Pin-Priority: 1
我意识到,如果我除了添加 mint 存储库之外什么都不做,那么 bash 就会认为需要根据 mint 存储库的结果进行升级。我的目标不是降低 debian mint 源中每个单独包的优先级。我想将它们全部最小化,只为 Firefox 设置一个更高的优先级。我是 apt pin 优先级的新手。请告知我的语法。提前致谢
请参阅下面的输出
apt-cache policy firefox
firefox:
Installed: 34.0.5~linuxmint1+betsy
Candidate: 34.0.5~linuxmint1+betsy
Package pin: 34.0.5~linuxmint1+betsy
Version table:
*** 34.0.5~linuxmint1+betsy 900
1 http://packages.linuxmint.com/ debian/import amd64 Packages
100 /var/lib/dpkg/status
apt-cache policy iceweasel
iceweasel:
Installed: 31.3.0esr-1~deb7u1
Candidate: 31.3.0esr-1~deb7u1
Package pin: (not found)
Version table:
*** 31.3.0esr-1~deb7u1 1
500 http://security.debian.org/ wheezy/updates/main amd64 Packages
100 /var/lib/dpkg/status
24.4.0esr-1~deb7u2 1
500 http://ftp.us.debian.org/debian/ wheezy/main amd64 Packages
apt-cache policy bash
bash:
Installed: 4.2+dfsg-0.1+deb7u3
Candidate: 4.2+dfsg-0.1+deb7u3
Version table:
4.3-9.2 0
1 http://packages.linuxmint.com/ debian/import amd64 Packages
*** 4.2+dfsg-0.1+deb7u3 0
500 http://ftp.us.debian.org/debian/ wheezy/main amd64 Packages
500 http://security.debian.org/ wheezy/updates/main amd64 Packages
100 /var/lib/dpkg/status
答案1
创建一个文件,我们称之为/etc/apt/apt.conf.d/01stable,内容如下:
APT::Default-Release "stable";
现在创建一个名为/etc/apt/首选项包含以下内容:
Package: firefox*
Pin: release n=stable
Pin-Priority: -10
Package: firefox*
Pin: release n=debian
Pin-Priority: 900