非ブートパーティションの正しいソフトウェアの場所

非ブートパーティションの正しいソフトウェアの場所

SSDから起動するコンピュータと、/homeさまざまなユーザーデータを保存するHDD(現在のパーティション)があります。

/usr/local/binSSDのスペースを節約し、ロード時間をさらに大幅に節約するために(そしてSSDの摩耗を減らすために)、インストールされているソフトウェアの一部をHDDのディレクトリから移動したいと思います。

このようなものを置く標準的な場所はありますか?それとも、私は自分で何かを作成してPATH/ symlinkに追加する必要がありますか/usr/local/bin

ベストアンサー1

私はこの状況に関する規則や推奨事項がある標準を知りませんが、これは非常に一般的なので議論する価値があります。

まず、シンボリックリンクを避けましょう。私の考えでは、通常、パスを変更する方がよりきれいです。/etc/environmentまたはを使用する/etc/profileのが最善です。

local/ディレクトリ構造については(たとえば)次のようなことをお勧めします/mnt/hdd/local/bin。これは$HOME/.local、ユーザーソフトウェアのプレフィックスとして使用し、カスタム/usr/local/非リリースソフトウェアを使用するシステム管理者のプレフィックスとして使用することと一致します。

バイナリをインストールする場合ほとんどのソフトウェアこれが設定で起こるものですexec_prefix=/path/to/local/。他のソフトウェアの場合は、特定のビルド文書を確認する必要があります。

おすすめ記事