Как правильно использовать два профиля в Gentoo?

Как правильно использовать два профиля в Gentoo? Должен ли я просто добавить абсолютный путь двух профилей (например, пути профилей systemd и hardened) в /etc/portage/make.profiles/parent? Например, так?:

/etc/portage/make.profiles/parent
    ../../../base
    ../../../default/linux
    ../../../arch/amd64
    ..
    /usr/portage/profiles/hardened/linux
    /usr/portage/profiles/targets/systemd

Или мне нужно создать собственный профиль оверлея и как-то включить его в portage?

(Устанавливаю Gentoo в первый раз и застрял на профилях, потому что хочу использовать и профиль systemd, и профиль hardened)

0
10.12.2016, 21:54
2 ответа

Профили нельзя объединять или объединять. Они создаются сопровождающими для внедрения системы.

Отсутствие существующего профиля, который вы ищете, означает, что его не существует. Учитывая, что профили с усилением являются более строгими и контролируемыми, вполне вероятно, что профиль systemd не соответствует этим требованиям.

Суть в том, что вы должны выбрать тот вариант, который вам больше всего подходит. Если вы попытаетесь адаптировать усиленный профиль к своим личным предпочтениям, он больше не будет усилен.

0
28.01.2020, 04:49

Для использования двух профилей создайте локальный репозиторий (см. https://wiki.gentoo.org/wiki/Overlay/Local_overlay ) и создайте там новый профиль. В своем новом профиле просто импортируйте профиль systemd и усиленный профиль. / usr / portage / profiles / target / systemd / usr / portage / profiles / hardened / linux / amd64

Пример сценария автора другой пользователь Gentoo показывает все необходимые шаги:

    #!/bin/bash
    mkdir -p /etc/portage/repos.conf /var/lib/overlay/local/metadata /var/lib/overlay/local/profiles/hardened/linux/amd64/systemd
    printf "[local]\nlocation = /var/lib/overlay/local\nmasters = gentoo\npriority = 100\nauto-sync = no\n" > /etc/portage/repos.conf/local.conf
    echo "masters = gentoo" > /var/lib/overlay/local/metadata/layout.conf
    echo "local" > /var/lib/overlay/local/profiles/repo_name
    printf "amd64\t\thardened/linux/amd64/systemd\t\t\t\tstable\n" > /var/lib/overlay/local/profiles/profiles.desc
    echo "5" > /var/lib/overlay/local/profiles/hardened/linux/amd64/systemd/eapi
    printf "/usr/portage/profiles/hardened/linux/amd64\n/usr/portage/profiles/targets/systemd\n" > /var/lib/overlay/local/profiles/hardened/linux/amd64/systemd/parent

Теперь вы можете выбрать свой собственный профиль из eselect profile list .

0
28.01.2020, 04:49

Теги

Похожие вопросы