Ubuntuの18.04から20.04へのアップグレードが中断されたため、APT :: Update :: Post-Invoke-Successスクリプトを実行すると問題が発生しました。

Ubuntuの18.04から20.04へのアップグレードが中断されたため、APT :: Update :: Post-Invoke-Successスクリプトを実行すると問題が発生しました。

Ubuntu 18.04を使用してUbuntu 20.04にアップグレードしていますが、do-release-upgrade -f DistUpgradeViewNonInteractive停電によりアップグレードが停止し、アップグレードを再開した後に次のエラーが発生しました。

  1. 実行後にアップグレードを再開したいと思いますdo-release-upgrade -f DistUpgradeViewNonInteractive
$ sudo do-release-upgrade -f DistUpgradeViewNonInteractive
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.
  1. 次のコマンドを使用してパッケージのインストールを復元しようとしました。apt-get update --fix-missing次のコマンドを使用して試しました。
$ sudo apt-get update --fix-missing
Hit:1 http://in.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:3 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu focal-security InRelease
appstreamcli: symbol lookup error: appstreamcli: undefined symbol: AS_APPSTREAM_METADATA_PATHS
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi'
E: Sub-process returned an error code

GoogleとStack Overflowのサイトでソリューションを検索してみましたが、よくある質問に触れましたが、壊れたアップグレードを再開してくださいappstreamcli

それで、私が問題をどのように解決したかを説明します。

別の方法でこの問題を解決した場合は、いつでもお気軽にお問い合わせください。

ベストアンサー1

次の手順を試しました。

sudo apt-get purge libappstream3まずasを使って削除しようとしました。ここで提案しかし、システムにパッケージが見つかりません。

だからこのブログ投稿で提案そしてこのコメント、インストールを再開しようとしましたが、sudo dpkg --configure -aエラーなしで完了しました。

その後実行しようとしましたが、sudo apt-get update && sudo apt-get upgrade -y正常に動作し、パッケージが更新されました。

おすすめ記事