gentoo で systemd とselinux を有効化する

……ガッチガチにブロックされてるので、真っ当な方法ではできないのはわかりましたw

たぶんまず 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=systemd してみてどうなるか……ってのが今んところの感想ですね。ちょっと試行錯誤してみる予定w

https://manimani.cc/lib/plugins/linkback/exe/trackback.php/blog:2017:20170513202030_gentoo_with_systemd_and_selinux