Debian のアップグレード: apt-get full-upgrade がインストールしようとしているすべてのパッケージが実際にインストールされているかどうかを確認するにはどうすればよいですか(つまり、アップグレードが中断された後)。

Debian のアップグレード: apt-get full-upgrade がインストールしようとしているすべてのパッケージが実際にインストールされているかどうかを確認するにはどうすればよいですか(つまり、アップグレードが中断された後)。

私はを実行してDebian11 / KDEからDebian12にアップグレードしましたsudo apt-get upgrade --without-new-pkgs。パーティションの一部のディスク容量を解放し(これにより、一部のユーザーのアップグレードが中断される可能性があります!)を実行しましたsudo apt-get full-upgrade。アップグレードプロセスは次のとおりです。

  1. 多くのパッケージをインストールした後にエラー(詳細は以下を参照)が発生しますError: Sub-process /usr/bin/dpkg returned an error code (1)。問題を解決しました(詳細は以下を参照)。
  2. sudo apt --fix-broken installその後、libgmic1とgimp-gmicをアップグレードし、いくつかのパッケージを削除する必要がありました。
  3. ルートパーティションのディスク容量が不足していたため、実行してディスク容量を確保しましたsudo rm -rf /var/cache/apt/archives/*(今インストールしたパッケージのキャッシュはディスク容量を大量に占めました)。アップグレードを中断するエラーは、ディスク領域の不足によるアップグレードの失敗を防ぐため、便利です。
  4. その後、sudo apt-get full-upgrade再実行しましたが、エラーなしで完了しました。キャッシュを削除したので、まず残りのパッケージを再ダウンロードする必要があります。

これら3つのコマンドに従って/var/log/apt/history.logパッケージがアンインストール/インストールされていません。このログには、「plasma-systemmonitor:amd64(5.27.5-2、automatic)」をコマンドでインストールする必要があることを示しますapt-get full-upgrade(「インストール:」の横にリストされています)。しかし、これらすべて(Debian12にアップグレード)の後、私は気づきました。この特別なパッケージこの特定のパッケージはインストールおよびインストールされません。

今すぐインストールする必要がありますが、まだインストールされていないパッケージがあるかどうか疑問に思います。デフォルト/コアパッケージが見つからず、すべてインストールされ、Debian のアップグレードが完了したことをどのように確認できますか?明らかに、apt-getアップグレードは、インストールされているパッケージの依存関係がないか、アップグレードがまだ可能かどうかを示す必要がありますが、最初にインストールする必要があるパッケージや現在インストールされていないデフォルトのDebian12またはKDEソフトウェアパッケージ情報は表示しません。


詳細:私が得た出力/エラーは次のとおりです。

Setting up usrmerge (37~deb12u1) ...

FATAL ERROR:
Both /lib/udev/mtp-probe and /usr/lib/udev/mtp-probe exist.

You can try correcting the errors reported and running again
/usr/lib/usrmerge/convert-usrmerge until it will complete without errors.
Do not install or update other Debian packages until the program
has been run successfully.

E: usrmerge failed.
dpkg: error processing package usrmerge (--configure):
 installed usrmerge package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 usrmerge

.ls -l /lib/udev/mtp-probe and /usr/lib/udev/mtp-probe/usr/lib/usrmerge/convert-usrmerge

ディスク容量が不足してアップグレードが中断される可能性がありますが、ステップごとに少ないディスクスペース(または使用可能なスペースよりも動的に少ないスペース)を必要とする段階的なアップグレードは別のトピックです。

ベストアンサー1

おすすめ記事