web-dev-qa-db-ja.com

コンパイルしたいソースコードはどこに置くべきですか?

これがシナリオです。 tarballをダウンロードしました。内部のすべてのソースをホームフォルダー「/ home/zolomon/SourceCode」に抽出しました。しかし、コンパイルしたい場合、SourceCodeディレクトリとそのコンテンツをどこに置くべきですか?それは重要ですか?ほとんどの場合、インストール時にファイルを正しい場所に自動的にインストールして配置しますか?

この場合、私は RubyGems について話している。

9
Zolomon

はい、ソースコードはどこにでも配置できます。インストール中に、すべてのファイルが正しい場所に配置されます。この場合、ソースコードは/ home/zolomon/SourceCodeそこからコンパイルできます。それは問題ではありません。

2
karthick87

ディレクトリ/usr/local/の下のファイルは、Debianパッケージ管理システムの制御下にありません。したがって、プログラムのソースコードを/usr/local/src/に配置することをお勧めします。たとえば、「foo.tar」という名前のパッケージのファイルをディレクトリ/usr/local/src/fooに抽出できます。コンパイルしたら、バイナリを/usr/local/bin/に、ライブラリを/usr/local/lib/に、構成ファイルを/usr/local/etc/に配置します。

プログラムやファイルを他のディレクトリに配置する必要がある場合、/usr/local/に保存し、必要な場所から/usr/local/の場所への適切なシンボリックリンクを作成できます。あなたはリンクを作ることができます

 ln -s /usr/local/bin/foo /usr/bin/foo

いずれにせよ、著作権で再配布が許可されているパッケージを入手した場合、Debianパッケージを作成し、Debianシステムにアップロードすることを検討する必要があります。パッケージ開発者になるためのガイドラインは、Debianポリシーマニュアルに含まれています。

から取得: http://www.debian.org/doc/FAQ/ch-compat.en.html

11
aneeshep