答え1
上記のエラーは、APTパッケージマネージャがスナップパッケージのインストールをブロックしているために発生します。 Linux Mint 20では、Mint開発チームはデフォルトでsnapまたはsnapdのサポートを無効にしました。
Linux Mintはスナップをサポートしていませんが、以前のバージョンではデフォルトでUbuntuスナップストアまたはスナップオープンソースクライアントのインストールを許可していました。
したがって、誰かがスナップアプリをインストールする前に、スナップサポートを有効にする必要があります。これに対する解決策もあります。
Mint 20でスナップサポートを有効にするには、次の2つのいずれかを実行できます。
nosnap.pref
次のコマンドを実行してディレクトリのファイルを削除します。/etc/apt/preferences.d
sudo rm /etc/apt/preferences.d/nosnap.pref
同じファイル内の3行のコードをコメントアウトします。
Package: snapd Pin: release a=* Pin-Priority: -10
次に、以下をインストールしてくださいsnapd
。
sudo apt install snapd
その後、すべてのスナップショットアプリケーションは次のことを行います。
sudo snap install <app-name>
nosnap.pref
ファイルを中断することなくスナップパッケージをインストールする別の方法があります。つまり、バージョン番号を使用してアプリケーションをインストールします。
sudo apt install <app-name> snapd=VERSION
答え2
$ sudo apt-get install snapd snapd-xdg-open
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package snapd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'snapd' has no installation candidate
この決定は、Linux MintがSnapストレージパッケージを制御できないため、CanonicalがChromium Webブラウザのインストール方法をAPTからSnapに変更することを決定したために行われました。
スナップをインストールするには、次の手順に従います。
1. sudo rm /etc/apt/preferences.d/nosnap.pref
2. sudo apt update
3. sudo apt install -y snapd
4. snap version
snap 2.51.1+20.04ubuntu2
snapd 2.51.1+20.04ubuntu2
series 16
linuxmint 20.1
kernel 5.4.0-58-generic