*.deb
私が書いたプログラムをインストールするために-Packageを作成しようとしています。これは、同じサブディレクトリにハッシュされた3つの実行可能ファイルで構成されています。例:
.../myprogram/
|
+- Program A
+- Program B
+- Program C
私はそれらを保存できると思いましたが、/usr/share/...
lintianでエラーが発生しました。だから私は/usr/share/...
アーチに頼っているオブジェクトが座ることができないことを読んだ。しかし、他の場所はどこですか?実行可能ファイルは「自己」サブフォルダにグループ化する必要があります。
たとえば、/usr/bin/
プログラムのサブフォルダはありません。
答え1
/opt
FHSによると、Debianバイナリパッケージには。これは〜になりますタグ: Lin Tian。そうすれば、スポンサーを通過したという仮定の下でDebianで自動的に拒否されます。公式アーカイブにはパッケージは含まれていません。/opt
ユーザーレベルの実行可能ファイルを最上位レベルに置くことは/usr/bin
正しいです。実行可能ファイルをサブディレクトリに入れるのはなぜですか?それにもかかわらず、/usr/bin
実行可能ファイルのサブディレクトリを作成することは、サブディレクトリがパスにないため機能しません。
/usr/bin
別の方法は、ファイルシステム内の他の場所(通常または)への/usr/lib
シンボリックリンクを使用することです。しかし、ほとんどの場合、これらの実行可能ファイルを直接置くのが正しい方法だと思います。/etc/alternatives
/usr/share
/usr/bin
答え2
いくつかの可能性があります:
/opt
オプションを意味し、特定のフォルダに配置できますが、デフォルトではパスは入力されません。その後、シンボリックリンクを/usr/bin
作成します/opt
。.deb
ファイルを使用している場合は、有効なオプションではないようです。/usr/bin
特定のフォルダに入れずに単に入れても構いません。