Gentooでeselect-repositoryを使用する

laymanがmaskされて使えなくなったので、eselect-repositoryに移行した。

laymanのアンインストール

まずeselect-repositoryのインストール前にlaymanをアンインストールした。

現在laymanに追加されているリポジトリを確認

layman -l

リポジトリを除去する

layman -d リポジトリ名

リポジトリが除去されたか確認

layman -l

laymanをアンインストール

emerge --unmerge layman

設定ファイルが残っていたので削除した。

rm /etc/portage/repos.conf/layman.conf

eselect-repositoryのインストール

emerge --ask app-eselect/eselect-repository

GitHub上の自分や他人の野良overlayを登録するには

eselect repository add リポジトリ名 git https://github.com/hoge/hoge.git

登録後はリポジトリを同期する必要がある。

emaint sync --repo リポジトリ名

ちなみにリポジトリ名はoverlay.xmlに書いたのと同じにしないと警告がでる。