首先分兩種情形:
A.某個套件你用起來很穩定,"U" 上去後就不好用或掛了,你想要不接受 portage 的建議往上升版本;相反的,你已裝了較高的版本,portage 總是要你 "UD" 下來,也是類似的情形
B.某個套件你想要用更新的版本,沒經過穩定測試也沒關係,但你要裝時總是告訴你這個 mask 那個 mask;或這個套件本身總是在 mask,你就是要裝它
如果你有以上的困擾,又想爽快地敲下 emerge -Du world,方法如下:
先建個 portage 設定目錄
Code: Select all
# mkdir /etc/portage你需要
Code: Select all
/etc/portage/package.mask檔案內容如:
Code: Select all
>=sys-kernel/gentoo-dev-sources-2.6.7-r8
<=app-i18n/xcin-2.5.3_pre2你需要
Code: Select all
/etc/portage/package.keywords
/etc/portage/package.unmaskCode: Select all
1.
!!! all ebuilds that could satisfy "net-im/gaim" have been masked.
!!! possible candidates are:
- net-im/gaim-0.80 (masked by: -* keyword)
!!! Error calculating dependencies. Please correct.Code: Select all
2.
!!! all ebuilds that could satisfy "media-fonts/hkscs-ming" have been masked.
!!! possible candidates are:
- media-fonts/hkscs-ming-1.0_pre20040423 (masked by: package.mask, ~keyword)
!!! Error calculating dependencies. Please correct.Code: Select all
net-im/gaim ~x86Code: Select all
=media-fonts/hkscs-ming-1.0_pre20040423這樣設定好之後,portage 就不再為難你,要你裝你不希望的版本了。
