Firefox

源中單個封裝的 apt 引腳優先級

  • January 28, 2015

我正在嘗試通過 debian repo 讓 firefox 在 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

創建一個文件,我們稱之為*/etc/apt/apt.conf.d/01stable*,內容如下:

APT::Default-Release "stable";

現在創建一個名為*/etc/apt/preferences*的文件,其內容如下:

Package: firefox*
Pin: release n=stable
Pin-Priority: -10

Package: firefox*
Pin: release n=debian
Pin-Priority: 900 

引用自:https://unix.stackexchange.com/questions/179750