私は私の家のデスクトップの1つでGentoo GNU / Linuxを使用しており、Portage(FreeBSDポートシステムに似ています)を使用して/ usr / localに表示されるすべてのプログラムをインストールしたいのですが、次のことを知りたいです。
- 正式にサポートされていますか?
- システム管理者の観点から、実際の問題は発生しますか? (このシステムは私が直接管理する予定なので)
ベストアンサー1
パラメータを使用して--prefix
これを実行できますemerge
。
emerge --prefix=/usr/local somepackage
EPREFIX
これは、を呼び出す前に環境変数を設定するのと同じですemerge
。これを開始すると、その内容/usr/local/bin
はPATH
他には何の問題もあってはならず、Portageの観点から何の違いもないはずです。管理にも違いはありません。パッケージのマージ解除はまだ同じ方法で動作します。
これに関する注意事項があります。新興パッケージで導入された依存関係も新しいプレフィックスにインストールされます。特に発生するパッケージのみを/usr/localに配置する場合は、この点に注意してください。
あなたの目標が単にインストールを要求したパッケージを追跡することであれば、Portageはそれをworldファイルに記録します/var/lib/portage/world
。