如何整理gentoo系统上的.keywords文件?

Jon*_*ein 10 gentoo configuration package-management maintenance disk-cleanup

可以gentoo stable通过在关键字列表中添加具有以下语法的行来选择系统上的测试包:

cat /etc/portage/package.keywords

=dev-python/ipython-0.13.2 ~amd64
# and many lines later
=dev-python/ipython-0.14.1 ~amd64
# and many lines later
>=dev-python/ipython-0.13.4 ~amd64
Run Code Online (Sandbox Code Playgroud)

这个文件会随着时间的推移而增长,迟早会让人记不起哪些行已经过时了。

如何不时用脚本整理列表?

应该删除一行,

  • 如果测试版本已经稳定
  • >= 用于同一个包
  • = 用于具有较小版本号的相同包

Jon*_*ein 6

现在有一个用于此任务的官方包,称为app-portage/portpeek

它可以

  • 找到过时的 USE 标志和
  • 过时的关键字和
  • 清理文件,如果-f(fix) 被添加为参数。