portageというシステムは良くできてるな とは思うのですが、例えばeclipseのような依存関係の多いソフトを"試しに"入れてはみたが、後で要らなくなったとき、どうやって消してますか?
私が知らないだけかもしれませんが、emergeのlogを辿ってチマチマ…という方法しかないと思います。そこで私は、何かを入れる際にemege -pv hoge > hoge.depとしてログを取ってあります。さらにそのログを解析して一気に消すスクリプトを用意して消してます。解析といってもawkとsedとgrepで切りだしてるだけでなんですが。
そのスクリプト曝し
parse_deps.sh
kshになってますが、b-shell系なら何でもOKです。
使い方は先程の通り用意したdepファイルを、parse_deps.sh hoge.depとするか、cat hoge.dep | parse_dep.shとするかして食わせればOKです。消し方はemerge unmerge `parse_dep.sh hoge.dep`等とすればOKです。parse_dep.shとするかして食わせればOKです。消し方はemerge unmerge `parse_dep.sh hoge.dep`等とすればOKです。
技術者志望の憂鬱とかタイトルついてますけど、ここではこういったゴミスクリプトしか公開しません。ライセンスだ特許だ、知的所有権だとかいう話にあまり巻き込まれたくないし、真っ当な(=使い道のある)アプリを作って下手にユーザーがついても面倒ですし(やいのやいの言われるの面倒)。