web-dev-qa-db-ja.com

「/ usr / local / src」フォルダは何のためのものですか?

作業ファイル(コード)を/usr/local/src、しかしそれはすでに他の意味論的な意味を持つフォルダだと思います。

それは何ですか?そこにソースコードを置くべきですか、それとももっと良い場所がありますか?

編集-私はマシンの唯一のユーザーおよび管理者であり、NFSドライブ上にあるため、ホームディレクトリを使用したくありません。

30
ripper234

Linuxによると [〜#〜] fhs [〜#〜]/usrはディストリビューションベースのアイテムが配置される場所、/usr/localは配置する場所独自のローカライズされた変更を配置します(/usr/localは、基本インストール後に空になります)。したがって、たとえば、ソースからUbuntuパッケージを再コンパイルする場合、パッケージマネージャーはパッケージのソースを/usr/src/{package dir}に配置します。ディストリビューションで管理されていないプログラムをダウンロードし、それをコンパイル/インストールしたい場合、FHSは/usr/local/srcでそれを行うように指示します。

編集:短い答え、はい、コードを/usr/local/srcに入れます。

37
Sean C.

それはあなたがそのソースで何をしているか何をしているかに依存します。参考までに、そうですね。 /usr/localは、sysadminによってローカルにインストールされたソフトウェア用に予約されています。したがって、ソースファイルと共にソフトウェアをインストールする場合(他のプログラムを使用したり、他のプログラムが見たりするため)、それは良いことです。

ただし、ワークスペースである必要はありません。これはlocalなので、もちろん何でもできますが、これはソフトウェア開発ツリーを置く場所として設計されていません。

実際には、コードリポジトリ(おそらく/srv/sourcerepoまたは何か)、そして開発者は自分の作業用コピーをホームディレクトリにチェックアウトします。

10
mattdm