これがシナリオです。tarballをダウンロードしました。内部に含まれるすべてのソースをホームフォルダー「/ home / zolomon / SourceCode」に抽出しました。しかし、それをコンパイルしたいとき、どこにSourceCodeディレクトリとそのコンテンツを置くべきですか?それは重要ですか?ほとんどの場合、ファイルをインストールすると、ファイルは自動的に正しい場所にインストールおよび配置されますか?
これがシナリオです。tarballをダウンロードしました。内部に含まれるすべてのソースをホームフォルダー「/ home / zolomon / SourceCode」に抽出しました。しかし、それをコンパイルしたいとき、どこにSourceCodeディレクトリとそのコンテンツを置くべきですか?それは重要ですか?ほとんどの場合、ファイルをインストールすると、ファイルは自動的に正しい場所にインストールおよび配置されますか?
回答:
はい、ソースコードはどこにでも配置できます。インストール中は、すべてのファイルが正しい場所に配置されます。この場合、ソースコードは/ home / zolomon / SourceCodeにあり、そこからコンパイルできます。これは問題ありません。 。
ディレクトリ下のファイル/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ポリシーマニュアルに含まれています。