Snapdのインストール/アンインストールに問題があります。
何らかの理由でUbuntu 16.04のスナップのバージョンが正しくありません。
snap --version
snap 2.31.1~14.04
snapd unavailable
series -
だから私は手動でsnadを再インストールしたい:
Sudo apt-get install snapd
エラーを取得します:
Errors were encountered while processing:
/var/cache/apt/archives/snapd_2.33.1~14.04_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
このコマンドを使用して、このバージョンをアンインストールすることにしました。
Sudo apt purge snapd ubuntu-core-launcher squashfs-tools
私にこの結果を与えます:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'ubuntu-core-launcher' is not installed, so not removed
The following packages will be REMOVED:
snapd* squashfs-tools*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 79,3 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 312065 files and directories currently installed.)
Removing snapd (2.31.1~14.04) ...
Failed to stop snapd.autoimport.service: Unit snapd.autoimport.service not loaded.
Failed to stop snapd.socket: Unit snapd.socket not loaded.
Failed to stop snapd.service: Unit snapd.service not loaded.
dpkg: error processing package snapd (--purge):
subprocess installed pre-removal script returned error exit status 5
dpkg: squashfs-tools: dependency problems, but removing anyway as you requested:
snapd depends on squashfs-tools; however:
Package squashfs-tools is to be removed.
Removing squashfs-tools (1:4.3-3ubuntu2.16.04.1) ...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
snapd
E: Sub-process /usr/bin/dpkg returned an error code (1)
コマンド:
apt-get -f install
助けにもなりません。
~$ apt-cache policy snapd
snapd:
Installed: 2.31.1~14.04
Candidate: 2.33.1~14.04
Version table:
2.33.1~14.04 500
500 http://archive.ubuntu.com/ubuntu trusty-proposed/universe AMD64 Packages
2.32.9 500
500 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main AMD64 Packages
2.32.9~14.04 500
500 http://archive.ubuntu.com/ubuntu trusty-updates/universe AMD64 Packages
*** 2.31.1~14.04 100
100 /var/lib/dpkg/status
2.0.2 500
500 http://ru.archive.ubuntu.com/ubuntu xenial/main AMD64 Packages
何が起こっているのか、これを修正する方法を知っているなら、私を助けてください:)
編集:
ソースリストにある信頼できるパッケージ:
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
この問題を解決する私のバージョン:
/etc/apt/sources.list
から不要な信頼できるソースをすべて削除/コメントします。Sudo apt-get update
を実行し、apt-cache policy snapd
に必要なCandidate: 2.32.9
が含まれていることを確認します。 Sudo apt install --reinstall snapd
を試してください。Sub-process /usr/bin/dpkg returned an error code (1)
エラーが発生する場合は、cd var/lib/dpkg/info
をSudo rm ./snapd*
で削除し、snapd Sudo apt install --reinstall snapd
を再インストールしてください。snap --version
であることを確認します。