🔧

portageでインストールしたと思ったらできてない話

2021/01/31に公開

Gentoo Linux を始めたのだが、初歩中の初歩で躓いたので備忘録

emergeでインストールができてない

状況

用があって以下を入れてみた

# emerge --ask sys-kernel/genkernel

すると、実行しようとするとなぜか command が not found と言われる。
あれ、間違ったかな?と思ったらタイポもなし。
shellのprofileをsourceしても変わりなし

もう一度emerge後のインストールログをみると、なにやら最後に気になる1文が

* IMPORTANT: 2 config files in /etc/portage need updating.

これは IMPORTANT is IMPORTANT だった...

対応

見てみると、emergeというのは新しいconfigファイルが出てきた場合に、下品に上書きせず
上品に差分をとって待っててくれるらしい...!

甘んじて受け入れるには以下公式の手順を参考に

参考: Gentooハンドブック https://wiki.gentoo.org/wiki/Handbook:AMD64/Portage/Tools/ja

# dispatch-conf

そして u でuse-new、すなわち新しいconfをつかってね、とするとよいわけだ
このあともう一度emergeのコマンドを打つとちゃんと入る。

結論

ログ読みましょう。

IMPORTANT is IMPORTANT.

Discussion