web-dev-qa-db-ja.com

E:フックの実行に失敗しました[! -f / usr / bin / snap]

Ubuntuコミュニティにご挨拶!

自分の個人用Nextcloudサーバーを実行できるように、少し前にセットアップしたUbuntu 16.04の古いバージョンを実行しています。私は詳細から提供された複数の検索用語を使用して得られたスナップエラーについて、運が悪かったので調べてみたので、ここに来ると思いました。スナップのリンク問題が原因でエラーがスローされているようです。たとえばSudo apt upgradeSudo 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
1
darknation242

メッセージは奇妙に見えますが、/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
0
N0rbert