speg03の雑記帳

主に未来の自分のために試したことなどを記録しています

emergeのチートシート

Portageの更新

$ emerge --rsync   # rsync経由
$ emerge-webrsync  # http経由

パッケージの検索

# 名前から
$ emerge --search keyword
$ emerge -s keyword

# Descriptionから
$ emerge --searchdesc keyword
$ emerge -S keyword

emerge --searchは遅いので、eix、esearch、epmを使ったほうがよいとかなんとか。

参考: http://wiki.gentoo.gr.jp/index.php?emerge#id4fa47e

インストール

$ emerge package-name

インストールする際の依存関係を確認

$ emerge --pretend package-name
$ emerge -p package-name

ソースのダウンロードだけ

$ emerge --fetchonly package-name
$ emerge -f package-name

アンインストール

$ emerge --unmerge package-name
$ emerge -C package-name

更新

$ emerge --update package-name
$ emerge -u package-name

# 依存するパッケージも含めて
$ emerge --update --deep package-name
$ emerge -uD package-name

# 新しいUSEフラグを使って
$ emerge -uD --newuse package-name

package-nameにworldを指定したら全パッケージになる(?)

元: Log In - CHPC Wiki