0

最近、Debian (実際には Ubuntu 18 および 20) 用の実行可能ファイルのパッケージをビルドしました。コア コンテンツの tarball は Fedora 34 で実行できました。そのため、RPM の作成も依頼されました。

Debian ファイル名は次のようなものです。

mystuff-sfwrname-edu_21.05-0715.1234-u20_amd64.deb

これは、Debian パッケージ ファイル名のname _ version _ arch .deb 構文に対応します。アンダースコアは主要な区切り記号です。マイナス記号はあまり重要ではありません。(u20は Ubuntu 20.04 バージョンを示します。問題により、Ubuntu 18.04libcのバージョンもあります。)u18

RPM の世界に来て、構文は name - version - releaseであることがわかりました。arch .rpm。マイナス記号と最後のピリオドが重要です。openssh-clients-7.4p1-16.el7.x86_64それでも、名前にマイナス記号やアーキテクチャの前にピリオドが付いているようなパッケージ名があるようです。

次に、パッケージに次のような名前を付けることができますか:

mystuff-sfwrname-edu-21.05-0715.1234.el7.x86-64.rpm

どこ:

  • name= mystuff-sfwrname-edu(複数のマイナス記号付き)
  • version=21.05
  • release=0715.1234.el7
  • arch=x86_64

また、Fedora 34 と CentOS 7 で同じ RPM が機能すると仮定した場合、削除するだけでよいでしょうel7か、それとも私が気付いていない他の規則/慣行がありますか?

4

1 に答える 1