Когда я создавал свое программное обеспечение, я использовал 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.
~/USES
. Затем я запустилcat USES | xargs -n1 | sort -u | tr '\n' ' ' >> NEWUSES
и переместил его в/etc/portage/make.conf
. Это не совсем самый эффективный, но я думаю, что это должно быть сделано. Я постараюсь создать обходной путь для этого, когда/если смогу. Я оставляю это открытым на всякий случай, если кто-нибудь знает хорошее решение, потому что я уверен, что я не единственный человек, которому это может понадобиться. - person   schedule 02.01.2019