Ubuntuコミュニティにご挨拶!
自分の個人用Nextcloudサーバーを実行できるように、少し前にセットアップしたUbuntu 16.04の古いバージョンを実行しています。私は詳細から提供された複数の検索用語を使用して得られたスナップエラーについて、運が悪かったので調べてみたので、ここに来ると思いました。スナップのリンク問題が原因でエラーがスローされているようです。たとえばSudo apt upgrade
、Sudo apt install <package>
などを使用しようとすると、常にこのエラーが発生します。
Sudo apt install openssh-server
[Sudo] password for sysadmin:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libicu64 libllvm7 libllvm8
Use 'Sudo apt autoremove' to remove them.
The following additional packages will be installed:
ncurses-term openssh-sftp-server ssh-import-id
Suggested packages:
molly-guard monkeysphere rssh ssh-askpass
E: Waited for [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true but it wasn't there
E: Failure running hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true
E: Waited for [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true but it wasn't there
E: Failure running hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true
メッセージは奇妙に見えますが、/usr/bin/snap
の一時的な置き換えを作成することで克服できます。
cat <<EOF | Sudo tee /usr/bin/snap
#!/bin/bash
exit 0
EOF
Sudo chmod +x /usr/bin/snap
次に、Sudo apt install openssh-server
を使用してアプリケーションをインストールします。
最後にSnapデーモンを再インストールして、一時スクリプトを置き換えます。
Sudo apt-get install --reinstall snapd