deb パッケージ変更ログ

deb パッケージ変更ログ

私はdpkg -bPythonスクリプトを使ってパッケージを書いています。 (Debian 形式).

DEBIANフォルダに次のファイルを追加しました。

compat
control
copyright
changelog

変更ログは正しい形式を使用します。

7zrecover (1.0-1) UNRELEASED; urgency=low

  * Initial release. (Closes: #XXXXXX)

 -- Lars Wirzenius <[email protected]>  Thu, 18 Nov 2010 17:25:32 +0000

パッケージをインストールして変更ログを表示しようとすると、常に次のメッセージが表示されます。

This change is not coming from a source that supports changelogs.

Failed to fetch the changelog for 7zrecover
URI was: http:/// . changelog

(URIは.///.Changelogであり、サイトで正しく公開できません。)

「この変更は、変更ログをサポートするソースからのものではありません。この問題を解決する方法はありますか?」

ソースをマシンにリダイレクトし、変更ログを/usr/share/doc/7zrecover/に入れるつもりです。

ベストアンサー1

この変更は、変更ログをサポートするソースからのものではありません。この問題を解決する方法はありますか?

パッケージをリポジトリにアップロードする必要があります。ローカルにインストールされたパッケージはこの構造を提供しません。ローカルに生成されたパッケージの変更ログを確認するには、/usr/share/doc/<package>/changelog.Debian.gzファイルを確認する必要があります。ここにローカルに保存されます。

~によるとポリシー:

Debian以外のデフォルトソフトウェアパッケージには、debian/changelogDebianソースツリーに名前付きファイルの圧縮/usr/share/doc/packageコピーが含まれている必要がありますchangelog.Debian.gz

したがって、パッケージにない場合は、dpkg-buildpackageがそれに従うので、パッケージの作成方法に問題があるのです。

おすすめ記事