{{tag>gentoo linux}} # gentoo で systemd とselinux を有効化する ……ガッチガチにブロックされてるので、真っ当な方法ではできないのはわかりましたw ## profile の切り替え たぶんまず systemd でも selinux でもない普通のプロファイルで gentoo を立ち上げてから、改めてプロファイルを selinux に切り替えるのが正しそう。最初から systemd プロファイルで作ると selinux のプロファイルを当てるのがすごくムズカシイっぽい。だからって selinux プロファイルで立ち上げやろうとすると、emerge する時にまだ存在していない kernel のソースコード見に行ってコケるからこれもムリ。 ## ブロック解除 selinux のプロファイルはガッチガチに systemd をブロックしているので /etc/portage/profile にこんな use.mask を置いてオーバーライドしてやる必要がありそう。 ``` -systemd openrc-force ``` その上で /usr/portage/profiles/features/selinux の package.mask にある systemd 関連のマスクを /etc/portage/package.unmask で解除してやるのかな……。 ``` # grep 'systemd' ./* ./package.mask:# Mask due to the package requiring systemd ./package.mask:app-admin/systemdgenie ./package.mask:sys-apps/systemd ./package.mask:dev-python/python-systemd ./package.mask:kde-misc/systemd-kcm ./package.mask:sys-apps/gentoo-systemd-integration ./package.mask:sys-apps/systemd-readahead ./package.mask:sys-apps/systemd-sysv-utils ./package.mask:sys-process/systemd-cron ``` ## USE フラグ その上で `USE=systemd` してみてどうなるか……ってのが今んところの感想ですね。ちょっと試行錯誤してみる予定w