debファイル名の命名基準は何ですか?


10

debファイル名の標準を知りたいのですが。たとえば、という名前のファイルがありますfoo_1.0.0-1_all.deb。私がDebian FAQで見つけたように、そのような慣習があります:

<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb

しかし、これは標準ではありません。多くの質問には答えません。例:どのくらいの時間がかかりますか?許可されている文字は何ですか?どんな値が入ることができますか?

debファイル名を詳細に説明する標準はありますか?


回答:


5

あなたが言ったようにまあ、名前foo_VVV-RRR_AAA.debのdebファイルのは、ネーミングのためだけの大会で.deb、ファイル、VVVRRRおよびAAAパッケージのバージョン、改訂およびアーキテクチャですfoo

また、この規則は、debuildまたはgit-buildpackage使用してパッケージをビルドするときに推奨(指示)されます。

この規則に同意する場合は問題ありません。そうでない場合は、必要に応じて.debファイルの名前を変更できますが、これらの規則に従うことによってのみ可能です(この場合dpkg --info <deb_file>、通常は上記の規則を使用して取得できる簡単な情報を見つけるために実行する必要があります) debファイル名)。

今、あなたがファイル名で読むことができるように-ウィキペディア

ファイル名の一般的なエンコード標準はありません。

ソフトウェア環境間でファイル名を交換する必要があるため(ネットワークファイル転送、ファイルシステムストレージ、バックアップおよびファイル同期ソフトウェア、構成管理、データ圧縮とアーカイブなど)、アプリケーション間でファイル名情報を失わないことが非常に重要です。これにより、ファイル名をエンコードするための標準としてUnicodeが広く採用されるようになりましたが、レガシーソフトウェアは非Unicode対応である可能性があります。

[...]ファイル名の最大長は標準ではなく、コードユニットのサイズによって異なる場合があります。これは深刻な問題ですが、ほとんどの場合これは限定的な問題です。

したがって、一般的なファイル名の標準がない場合、ファイル名に特別な標準がないことはほぼ間違いありません.deb。または、それでも混乱する場合は、規則を標準として採用し、これらの規則に従ってください


0

ここでは、命名規則に関するいくつかの考えを示します。

Debianを一定期間使用したことがある場合は、Debianパッケージファイルがすべて特定の命名規則に従っていることに気づいたかもしれません。すべてのDebianバイナリパッケージのファイル名は、packagename_version_arch.debの形式にする必要があります。「packagename」はパッケージの名前、「version」はメジャー、マイナー、リビジョン番号を含むパッケージバージョン、「arch」はパッケージのアーキテクチャ。<..>

IBM.comから

:この1つはRPMのためですが、それはかなりいいの命名規則のaswell持つ - バージョン - リリースアーキテクチャ .rpm

どこ:

  • nameは、パッケージされたソフトウェアを説明する名前です。

  • versionは、パッケージ化されたソフトウェアのバージョンです。

  • releaseは、このバージョンのソフトウェアがパッケージ化された回数です。

  • アーキテクチャーは、パッケージ化されたソフトウェアを実行するコンピューターハードウェアの種類を表す略称です。文字列srcまたはnosrcの場合もあります。これらの文字列はどちらも、ファイルがRPMソースパッケージであることを示しています。nosrc文字列は、ファイルにパッケージ作成ファイルのみが含まれることを意味し、src文字列は、ファイルに必要なパッケージ作成ファイルとソフトウェアのソースコードが含まれることを意味します。

RPM.orgから

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.