Snapは、ほとんどすべての一般的なLinuxプラットフォームにインストールできるユニバーサルパッケージマネージャーおよびソフトウェア展開プラットフォームです。スナップの1つのコマンドを使用してインストールできる、何百もの人気のあるオープンソースアプリケーションが含まれています。はい、コマンドですが、私たち全員、特にLinuxディストリビューションを初めて使用する人は、コマンドラインの大ファンではありません。したがって、Linux OSでさまざまなプログラムを検索、インストール、および削除するために、SnapStoreがあります。 iOSストアやMicrosoftStoreと同様に、Snapコマンドをバックグラウンドで実行してSnapリポジトリからアプリケーションをダウンロードおよびインストールするのはGUIフロントエンドです。
UbuntuではSnapStoreがデフォルトになっていますが、そうでない場合は、CentOSでは1つのコマンドを使用して同じものをインストールできますが、これは正しくありません。 Snapdはそこにもストアにも存在しないため、手動で取得する必要があります。そのための手順は次のとおりです。
CentOS7または8LinuxにSnapストアをインストールする
1。コマンドターミナルを開く
コマンド端末でsystemupdateコマンドを実行して、すべてのパッケージが最新であり、リポジトリに最新のキャッシュがあることを確認します。
sudo yum update
2。 Epelリポジトリをインストールする
Snap-on CentOSをインストールするには、システムにEPELリポジトリを追加または有効にする必要があります。これはEnterpriseLinux、つまりRedHatの追加パッケージリポジトリであるため、公式リポジトリRHELでは利用できないパッケージが多数あります。
CentOS 7の実行の場合:
sudo yum install epel-release
最新バージョンの8を使用している場合は、これの代わりに次のコマンドを使用してください…
CentOS 8の使用:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
もう一度更新を実行します:
sudo yum update
3。 SnapdをCentOSにインストールする
リポジトリが設定されました。次に、パッケージをダウンロードしてインストールするコマンドを実行して、Snapdデーモンをセットアップします。
sudo yum install snapd
4。 Snapdサービスを有効にして開始する
インストールが成功したら、まず、Snap通信ソケットを管理するsystemdユニットを有効にしてから、サービスを開始します。
sudo systemctl enable --now snapd.socket or sudo systemctl enable snapd
サービスを開始
sudo systemctl start snapd
クラシックサポートを有効にする
クラシックスナップのインストールを計画している場合は、それを有効にする必要があります。クラシックモードでは、Snapは、システムへのフルアクセスを備えた、従来のパッケージ化されたアプリケーションのように動作するように制限されます。特定のアプリケーションは、システム上で適切に動作するためにいくつかの排他的権限を必要とするため、独自のインストールスペースと選択された領域でのみ読み取りおよび/または書き込みのみを使用するように制限されているstrictおよびdevmodeスナップとは異なります。デフォルトのセキュリティポリシーは「厳密」です。
sudo ln -s /var/lib/snapd/snap /snap
サービスステータスの確認:
sudo systemctl status snapd
5。 SnapStoreをインストールするコマンド
これで、CentOS 7または8にSnapストアをインストールしてセットアップするために必要なすべての作業が完了しました。次に、メインコマンドを実行して、SnapCraftからパッケージを管理するためのSnapグラフィカルユーザーインターフェイスを用意します。
sudo snap install snap-store
6。ログアウトしてログイン
インストール後、SnapCraftがシステムに正しく統合できるように、一度ログアウトしてシステムにログインします
7。 Snapストアを実行してアプリをインストールします
次に、[アクティビティ]に移動するか、キーボードのSuper / Winキーを押して、すべてのアプリケーション領域を取得します。そこにSnapStoreが表示されます ロゴ