Como usar dois perfis no Gentoo da maneira correta?

0

Qual é o caminho certo para usar dois perfis no Gentoo? Devo simplesmente adicionar o caminho absoluto dos dois perfis (por exemplo, os caminhos de perfil de systemd e endurecidos) para /etc/portage/make.profiles/parent ? Por exemplo. como assim?:

%código%
    ../../../base
    ../../../default/linux
    ../../../arch/amd64
    ..
    /usr/portage/profiles/hardened/linux
    /usr/portage/profiles/targets/systemd

Ou preciso criar um perfil de sobreposição personalizado e incluí-lo de alguma forma no portage?

(Instalando o Gentoo pela primeira vez e eu estou meio preso na coisa dos perfis, porque eu quero usar tanto o systemd quanto o perfil endurecido).

    
por fremon 10.12.2016 / 20:47

2 respostas

0

Os perfis não podem ser combinados ou mesclados. Eles são construídos pelos mantenedores para estabelecer a implementação do sistema.

A falta do perfil existente que você está procurando significa que ele não existe. Considerando que hardened perfis são mais rigorosos e controlados, é provável que o perfil systemd não atenda a esses requisitos.

O resultado é que você deve selecionar a opção mais adequada para você. Se você tentou adaptar um perfil reforçado às suas preferências pessoais, ele não seria mais endurecido.

    
por 10.12.2016 / 21:17
0

Para usar dois perfis, crie um repositório local (consulte link ) e crie um novo perfil lá. Em seu novo perfil, basta importar o perfil systemd e endurecido.         / usr / portage / profiles / targets / systemd         / usr / portage / profiles / endurecido / linux / amd64

Exemplo de script por um usuário do Gentoo que mostra todas as etapas necessárias:

    #!/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

Agora você pode selecionar seu perfil personalizado em eselect profile list .

    
por 10.12.2016 / 22:55