Gentoo Portageを使用してルート以外の場所にプログラムをインストールする

Gentoo Portageを使用してルート以外の場所にプログラムをインストールする

私は私の家のデスクトップの1つでGentoo GNU / Linuxを使用しており、Portage(FreeBSDポートシステムに似ています)を使用して/ usr / localに表示されるすべてのプログラムをインストールしたいのですが、次のことを知りたいです。

  1. 正式にサポートされていますか?
  2. システム管理者の観点から、実際の問題は発生しますか? (このシステムは私が直接管理する予定なので)

ベストアンサー1

パラメータを使用して--prefixこれを実行できますemerge

emerge --prefix=/usr/local somepackage

EPREFIXこれは、を呼び出す前に環境変数を設定するのと同じですemerge。これを開始すると、その内容/usr/local/binPATH

他には何の問題もあってはならず、Portageの観点から何の違いもないはずです。管理にも違いはありません。パッケージのマージ解除はまだ同じ方法で動作します。

これに関する注意事項があります。新興パッケージで導入された依存関係も新しいプレフィックスにインストールされます。特に発生するパッケージのみを/usr/localに配置する場合は、この点に注意してください。

あなたの目標が単にインストールを要求したパッケージを追跡することであれば、Portageはそれをworldファイルに記録します/var/lib/portage/world

おすすめ記事