Как вы обнаружили, Gentoo позволяет одновременно настраивать только один профиль. Как видно из моего списка профилей eselect
:
[1] default/linux/amd64/13.0
[2] default/linux/amd64/13.0/selinux
[3] default/linux/amd64/13.0/desktop
[4] default/linux/amd64/13.0/desktop/gnome
[5] default/linux/amd64/13.0/desktop/gnome/systemd
[6] default/linux/amd64/13.0/desktop/kde *
[7] default/linux/amd64/13.0/desktop/kde/systemd
[8] default/linux/amd64/13.0/desktop/plasma
[9] default/linux/amd64/13.0/desktop/plasma/systemd
[10] default/linux/amd64/13.0/developer
[11] default/linux/amd64/13.0/no-multilib
[12] default/linux/amd64/13.0/systemd
[13] default/linux/amd64/13.0/x32
[14] hardened/linux/amd64
[15] hardened/linux/amd64/selinux
[16] hardened/linux/amd64/no-multilib
[17] hardened/linux/amd64/no-multilib/selinux
[18] hardened/linux/amd64/x32
[19] hardened/linux/musl/amd64
[20] hardened/linux/musl/amd64/x32
[21] default/linux/uclibc/amd64
[22] hardened/linux/uclibc/amd64
Установив усиленный профиль (14 в моем списке), теперь нам нужно проверить файлы профиля KDE: (примечание что это займет немного времени без текстового редактора):
cd / usr / portage / profiles / target / desktop / kde
nano -w make.defaults
nano -w parent
/ usr / portage / profiles / target / desktop /
. nano -w make.defaults
Используя бумагу для заметок, скопируйте USE-флаги из шага 2, и открыв родительский
на шаге 3, вы увидите ..
, что теперь означает мы путешествуем на один каталог вверх. Скопируйте USE-флаги из шага 5. В качестве последнего шага введите emerge -v app-portage / ufed && ufed
. Теперь вы можете установить USE-флаги, которые вы скопировали в /etc/portage/make.conf
. Вы можете повторить процесс для:
/usr/portage/profiles/desktop/kde/package.use
/usr/portage/profiles/desktop/package.use
, разместив пакеты, перечисленные в эти два файла в /etc/portage/package.use
.
Во время синхронизации файлы в / etc / portage
не будут перезаписаны, а USE-флаги в /etc/portage/make.conf
будут имитировать поведение, которого вы пытаетесь достичь . См. Раздел Файлы Portage в Руководстве для получения дополнительной информации. По сути, ваши переопределения Portage в / etc / portage
добавятся к вашему усиленному профилю, поскольку Portage использует вашу конфигурацию до того, как прочитает выбранный вами профиль.Я знаю, что это неприятно, поскольку USE-флаги в файлах профилей package.use
могут обновляться при каждой синхронизации, поэтому вам нужно будет видеть, добавляются ли какие-либо после каждой синхронизации. Как правило, файлы профиля не обновляются очень часто.