web-dev-qa-db-ja.com

Snapd dpkgエラーを修正するには?

新しいカーネル用にSudo apt-get update && Sudo apt-get upgradeを早朝に4.4.0-131-genericにするとき。スナップエラーが発生します。

Setting up snapd (2.34.2~14.04) ...  
Failed to enable unit: Unit file snapd.autoimport.service does not exist.
dpkg: error processing package snapd (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of snapd-xdg-open:
snapd-xdg-open depends on snapd (= 2.34.2~14.04); however:
Package snapd is not configured yet.

dpkg: error processing package snapd-xdg-open (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 snapd
 snapd-xdg-open
E: Sub-process /usr/bin/dpkg returned an error code (1)

どうすればいいかわかりませんが、Sudo dpkg -a --configure && Sudo apt purge snapd * && Sudo apt-get remove snapd *

これは私には解決しません!!また、Ubuntuのすべてのキャッシュをクリアしてsnapdを再インストールしようとしましたが、修正されていません。

それを解決するために、

最初のステップ
次を使用してすべてのパッケージソースを確認します。

rgrep 'xenial' /etc/apt

原因はxenialではなくtrustyを使用したため、snapd *のソースをすべて削除します

Sudo add-apt-repository -r 'deb [some link xenial] xenial Release or inRelease'

次のステップ

そして、私はそれを解決するためにsnapdを削除して削除できます。

dpkg --purge --force-all snapd
Sudo apt install --fix-broken

Sudo apt-get updateを実行し、更新後に解決しました。