[112029] Используя portage, вы можете сделать это с помощью [112384] package.env[112385]. Правильное место для поиска документации - [112386]http://dev.gentoo.org/~zmedico/portage/doc/portage.html#config-bashrc-ebuild-phase-hooks[112387]. В основном, вы используете его следующим образом. Сначала вы создаете (предполагая стандартную установку без пользовательских [112388]ROOT[112389]) файл в [112390]/etc/portage/env[112391]. Например, вы можете создать файл [112392]/etc/portage/env/paxmark
Затем для всех пакетов, которые вы хотите, чтобы это применялось, добавьте запись в [112394]/etc/portage/package.env[112395] :
Это применит сценарий [112396]paxmark[112397] к пакету, который он задал. Также вы можете создать скрипт [112398]/etc/portage/bashrc[112399] для глобальных переопределений (будьте очень осторожны с этим).
Общее [112400]предупреждение[112401], однако, так как вы можете добавлять предварительные и последующие перехваты на всех фазах, это может быть опасно. Будьте осторожны с тем, что вы делаете, так как все ваши пакеты, которые используют крюк теперь стали не более надежными, чем ваш скрипт крюка. (Приведенный выше пример для разметки пакетов должен быть хорош)[112036].
27.01.2020, 20:19
Ссылка