Ubuntu 18.04を使用してUbuntu 20.04にアップグレードしていますが、do-release-upgrade -f DistUpgradeViewNonInteractive
停電によりアップグレードが停止し、アップグレードを再開した後に次のエラーが発生しました。
- 実行後にアップグレードを再開したいと思います
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.
- 次のコマンドを使用してパッケージのインストールを復元しようとしました。
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
正常に動作し、パッケージが更新されました。