パッケージバージョンが1.14.2-2+deb10u1
インストールされており、1.14.2-2+deb10u1
作成時のリポジトリの最新バージョンです。
dpkg -l | grep nginx-extras ii nginx-extras
1.14.2-2+deb10u1 amd64 nginx Web/プロキシサーバー(拡張バージョン)
apt update
apt dist-upgrade --simulate
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
nginx-extras
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst nginx-extras [1.14.2-2+deb10u1] (1.14.2-2+deb10u1 Debian:10.3/stable, Debian-Security:10/stable [amd64])
Conf nginx-extras (1.14.2-2+deb10u1 Debian:10.3/stable, Debian-Security:10/stable [amd64])
しかし、APTはエスカレーションを望んでいます。なぜ?システムがアップグレードされたことをAPTに通知する方法は?
ただアップグレードしてはいけませんか?不要なアップグレードにAPTを使用したくありません。これは私のローカル変更を上書きするからです。
背景:
手動でダウンロード(apt source nginx-extras
)し、コンパイルし、ローカルを変更し、dpkgとaptを使用してパッケージをインストールしました。パッケージソースフォルダdebian / changelogが一致します。Webストレージリポジトリ変更ログファイル。
ベストアンサー1
これは、インストールしたパッケージが同じバージョンを持っているにもかかわらず、リポジトリで利用可能なパッケージと一致しないために発生します。 (ようにABこれはパッケージのインストールサイズに応じて確認されました。インストールされているパッケージのバージョンがリポジトリのバージョンと同じですが、インストールサイズが異なる場合は、apt
パッケージをそのバージョンと置き換える必要があります。リポジトリで利用可能です。Packages
リモートパッケージとインストール済みパッケージの場合は、インストールサイズが一覧表示されます/var/lib/dpkg/status
。もちろん、これらすべてにパッケージピンの優先順位が適用されます。 )
ローカルでパッケージをビルドするたびに、特にパッケージを変更するときは、管理者以外のアップロードと同様に変更ログを更新することをお勧めします。
dch -n "Summary of your changes"
dch -r ignored
これにより、apt
パッケージが更新されるまでパッケージをリポジトリ内のパッケージに置き換えようとしません。