配置文件 package.mask
文件
package.mask
文件可用于硬屏蔽不应该被用户合并的软件包或软件包的某些版本。这通常用于将某些实验性(在 ebuild 或上游方面)软件包添加到树中,或防止合并已损坏或破坏其他内容的软件包。每个条目都应包含详细说明屏蔽原因的注释。 package.mask
文件的格式在 man portage
中描述。
软件包的开发版或不稳定版(根据上游声明/分类)通常应在 package.mask
中屏蔽。上游可能认为此类版本尚未准备好进行通用分发(或安全使用),或者可能尚未期望从更广泛的用户群中获得错误报告。默认情况下通常应屏蔽此类版本,但在某些情况下可以不屏蔽——例如,上游很少发布版本,更改是安全的(已由 Gentoo 维护人员审查),或者也许其他发行版正在发布相同的新的版本。作为开发版本的替代方案,您还可以考虑将所需的的上游修复程序反向移植到已发布的版本。
总的来说,屏蔽某些内容并在发现它稳定后取消屏蔽比反向操作(推送未屏蔽的内容并导致损坏)更安全(并带来更好的用户体验)。
条目按时间顺序添加——也就是说,较新的条目应放置在文件顶部,位于任何初始标题注释块下方。
此文件可用于子配置文件中,以仅针对某些设置屏蔽软件包。