Linux Mint で Snap サポートを有効にする方法
Linux Mint にはデフォルトで snapd が同梱されていません。これは、多くのユーザーにとって Ubuntu ベースの改善です。しかし、スナップが好きで、それらを Linux Mint にインストールしたい場合はどうすればよいでしょうか?
おそらく、インストールの容易さと移植性のスナップがもたらしたものを元に戻したいと思うでしょう。あるいは、Snap Store からしか入手できないソフトウェアをインストールする必要があるかもしれません。
理由が何であれ、Linux mint で Snap サポートを有効にするのは非常に簡単です。
Linux Mint で Snap アプリケーションのサポートを有効にする
「なぜ Linux Mint はデフォルトで Snap をサポートしないのですか?」と疑問に思うかもしれません。主な理由は、Canonical と Ubuntu がスナップを集中管理していることです。Linux Mint が Snap Store を無効にした理由について詳しくは、Linux Mint ユーザー ガイドを参照してください。
Linux Mint に snapd をインストールしようとすると、「Package snapd is not available」または「Package snapd has no installation候補」などのエラーが表示されます。
Linux Mint には、Ubuntu の上に構築された追加の APT 設定を格納するPreferences.dディレクトリがあります。このディレクトリはnosnap.prefという名前の構成ファイルで構成されており、APT がスナップをインストールするのを防ぐための指示が含まれています。
Mint デスクトップで Snap サポートを戻すには、次のように rm コマンドを使用してこのファイルを削除します。
sudo rm /etc/apt/preferences.d/nosnap.pref
この変更を永続的なものにするかどうかわからない場合は、mv でファイルの名前を変更できます。
sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/nosnap.pref.backup
完了したら、APT を使用してシステムのパッケージ リストを更新します。
sudo apt update
Snap Store からスナップを取得できるようにするには、snapd をインストールします。
sudo apt install snapd
次のように systemctl を使用して snapd サービスを開始します。
sudo systemctl start snapd
起動時に自動的に実行するには snapd が必要です。これを行うには、次のコマンドを実行します。
sudo systemctl enable snapd
以下を実行して、snapd が正常にインストールされたかどうかを確認します。
snap install hello-world && hello-world
出力に「Hello World! 、」snapd がインストールされ、さらに先に進むことができます。そうでない場合は、インストール手順をもう一度実行することを検討してください。
snapd を構成すると、Linux Mint に任意の Snap パッケージをインストールできます。
sudo snap install packagename
たとえば、Snap Store から Google Chrome をインストールする場合は、次のコマンドを実行します。
sudo snap install google-chrome
Linux Mint から Snap サポートを削除
Snap を使い終わってシステムから切り離したい場合は、すべての Snap パッケージと snapd を削除し、nosnap.prefファイルを元に戻すだけです。
次を使用して、インストールされているすべてのスナップを一覧表示できます。
snap list
次に、次のように入力してすべてのパッケージを削除します。
snap remove packagename
完了したら、APT を使用して snapd とその依存関係をアンインストールします。
sudo apt autoremove snapd
mv を使用して、nosnap.pref.backupファイルの名前を元の名前に戻します。
sudo mv /etc/apt/preferences.d/nosnap.pref.backup /etc/apt/preferences.d/nosnap.pref
以前にファイルを削除することを選択した場合は、touch を使用して新しいファイルを作成します。
sudo touch /etc/apt/preferences.d/nosnap.pref
テキスト エディターを使用してファイルを開き、次の行を追加します。
# To prevent repository packages from triggering the installation of Snap,
# this file forbids snapd from being installed by APT.
# For more information: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html
Package: snapd
Pin: release a=*
Pin-Priority: -10
ファイルを保存して終了します。最後に、システム リポジトリを APT で更新します。
sudo apt update
Linux で PC を完全に制御
Linux の他のすべてと同様に、Mint を使用すると、システムのどの側面を有効にし、どの側面を避けたいかを制御できます。
スナップはオープンソース コミュニティで物議を醸す可能性があり、Linux Mint はデフォルトでスナップをサポートしていませんが、最終的にスナップを使用するかどうかを選択するのはあなたです。それがオープンソースと Linux の長所です。
同じことが Linux Mint の他の側面にも当てはまります。デフォルトの Linux Mint デスクトップは優れていますが、OS からの干渉なしに他のデスクトップ環境 (KDE Plasma など) に切り替えることができます。
コメントを残す