Debian パッケージ名、文書が矛盾しています。

Debian パッケージ名、文書が矛盾しています。

Debian Policy Manual (2019-10-03 リリース)特別に定義された「パッケージ名(ソースとバイナリ、パッケージを参照)小文字(az)、数字(0-9)、プラス(+)、減算( - )記号、ピリオド(。)のみで構成できます。 」

同時に、少し古いFAQ(バージョン9.0、2018年11月17日)例にはアンダースコアを使用してください。

また、リポジトリ自体には、名前にアンダースコアを持つ多くのパッケージが含まれています。

それでは、厳格で迅速なルールがありますか?それとも、少なくとも命名に関する経験則がありますか?

ベストアンサー1

これらの制限はパッケージ名(ソースコードとバイナリ)に適用されますが、バイナリパッケージにはファイル名下線が含まれており、区切り文字として機能します。あなたが言及したポリシーセクションは前者を説明し、よくある質問は後者を説明します。例えば、0ad-data-common_0.0.17-1_all.deb0ad-data-common有効なバイナリパッケージファイル名。 「all」アーキテクチャのパッケージバージョン0.0.17-1が含まれています。

Debian リポジトリでは、名前のないパッケージが見つかりません。間違ったファイルはアーカイブに入る前に拒否されます。

おすすめ記事