2

当我使用emerge我的软件时,我使用的是USE而不是将标志添加到我的/etc/portage/make.conf文件中。(例如:sudo USE="djvu postscript synctex magic" emerge --ask app-text/{zathura,zathura-meta}.

现在,每当我更新我的系统时,我都必须使用以前使用的 USE 标志重新出现这些程序。这告诉我我可能想将它们添加到 make.conf 文件中。有没有比浏览.{bash,zsh}_history文件中的每一行更简单的方法?

我最近发现了euse -a但我不知道这是否是一个完整的列表。如果我可以使用euse -a,那么我可以使用 bash 将其全部放入一行并替换我USE="..."在 make.conf 中的行。

4

2 回答 2

0

在 /var/db/pkg/ category / pkg_name-version / 中,您可以找到几个可以提供帮助的文件:

  • IUSE_EFFECTIVE:当前标志。
  • PKGUSE:覆盖标志(文件仅在需要时存在)。
于 2019-09-10T11:16:54.913 回答
-1

/etc/portage/package.use是你需要的。

https://wiki.gentoo.org/wiki//etc/portage/package.use

于 2019-09-04T20:21:41.887 回答