Linux Mint 20でスナップショットサポートを有効にする方法は?

Linux Mint 20でスナップショットサポートを有効にする方法は?

Linux Mint 20でスナップサポートを有効にしてスナップパッケージをインストールしようとすると、一般的なsudo apt install snapdインストールコマンドはsnapd機能しません。

次のようにコマンドを実行すると、「snapd パッケージが存在しないか使用されなくなりました」、「snapd パッケージは使用できません」、「snapd パッケージにインストール候補がありません」というエラーが発生します。

ここに画像の説明を入力してください。

答え1

上記のエラーは、APTパッケージマネージャがスナップパッケージのインストールをブロックしているために発生します。 Linux Mint 20では、Mint開発チームはデフォルトでsnapまたはsnapdのサポートを無効にしました。

Linux Mintはスナップをサポートしていませんが、以前のバージョンではデフォルトでUbuntuスナップストアまたはスナップオープンソースクライアントのインストールを許可していました。

したがって、誰かがスナップアプリをインストールする前に、スナップサポートを有効にする必要があります。これに対する解決策もあります。

Mint 20でスナップサポートを有効にするには、次の2つのいずれかを実行できます。

  1. nosnap.pref次のコマンドを実行してディレクトリのファイルを削除します。/etc/apt/preferences.d

    sudo rm /etc/apt/preferences.d/nosnap.pref
    
  2. 同じファイル内の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

関連情報