Firefox
源中單個封裝的 apt 引腳優先級
我正在嘗試通過 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