カスタムDebianパッケージのバージョン番号を処理する方法は?

カスタムDebianパッケージのバージョン番号を処理する方法は?

mplayerたとえば、見てみましょう。新しいバージョンをコンパイルし、deb開発者にリリースするパッケージを作成したいと思います。バージョン番号はです2:1.0~rc3+svn20090426-1ubuntu16.1。コードを変更せず、いくつかのフラグとは異なるインストール場所のみを追加しました。

バージョン管理時にepoch数字を1ずつ増やす必要がありますか?または、2のままにしてコンパイルされたsvnの日付を反映するようにエポックバージョン番号を変更しますか?

答え1

むしろ、ディストリビューションで提供されたバージョンを再構築することをお勧めします。誰かが実際にリリースバージョンからそのバージョンを慎重にテストしたという保証がある程度あるからです。

2:1.0~rc3+svn20090426-1ubuntu16.1custom1バージョン管理に関しては、エポックは1つのアイデアですが、わかりやすくするためにバージョンをそのようなものに変更することをお勧めします。これにより、distroのアップグレードによって元の(distroビルド)パッケージがインストールされないようにするには...

  • 使用適切な固定または
  • パッケージを次の場所に配置してくださいhold

    /usr/bin/sudo echo "mplayer hold" | /usr/bin/sudo  dpkg --set-selections
    

関連情報