GNU/Linux >> Linux の 問題 >  >> Linux

AlmaLinux8にSnapPackageManagerをインストールして使用する方法

snapdとも呼ばれるSnapパッケージマネージャーは、Linuxの最新のパッケージマネージャーであり、さまざまなLinuxディストリビューションおよびバージョンにSnapパッケージをインストールできます。スナップパッケージは自己完結型であり、サンドボックス環境で実行されます。 Snapパッケージは、コマンドラインからインストールするか、Webサイトから.snapファイルとしてダウンロードできます。 Snapは、ユニバーサルで、クロスディストリビューションで、依存関係のないパッケージマネージャーです。すべての主要なLinuxディストリビューションで実行するために、すべての依存関係とともにパッケージ化されたスナップアプリケーション。

このチュートリアルでは、AlmaLinux8にSnapPackageManagerをインストールして使用する方法を紹介します。

前提条件
  • AlmaLinux8を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
スナップをインストール

デフォルトでは、SnapdパッケージはAlmaLinux8のデフォルトリポジトリに含まれていません。したがって、EPELリポジトリからインストールする必要があります。

まず、次のコマンドを使用してEPELリポジトリをインストールします。

dnf install epel-release -y

次に、次のコマンドを実行して、Snapdパッケージをシステムにインストールします。

dnf install snapd -y

Snapdをインストールしたら、次のコマンドを使用してSnapdサービスを開始して有効にします。

systemctl enable --now snapd.socket
systemctl start --now snapd.socket

次のコマンドを使用して、Snapdサービスのステータスを確認できます。

systemctl status snapd.socket

次の出力が得られます:

? snapd.socket - Socket activation for snappy daemon
   Loaded: loaded (/usr/lib/systemd/system/snapd.socket; enabled; vendor preset: disabled)
   Active: active (listening) since Mon 2022-02-28 10:30:21 UTC; 10s ago
   Listen: /run/snapd.socket (Stream)
           /run/snapd-snap.socket (Stream)
    Tasks: 0 (limit: 11412)
   Memory: 4.0K
   CGroup: /system.slice/snapd.socket

Feb 28 10:30:21 linux systemd[1]: Starting Socket activation for snappy daemon.
Feb 28 10:30:21 linux systemd[1]: Listening on Socket activation for snappy daemon.

Snapdのバージョンを確認するには、次のコマンドを実行します。

snap version

次の出力が得られます:

snap    2.54.3-1.el8
snapd   2.54.3-1.el8
series  16
rocky   8.5
kernel  4.18.0-348.12.2.el8_5.x86_64
スナップでパッケージを検索

Snapは、Snapリポジトリから目的のパッケージを見つける簡単な方法を提供します。

Snapリポジトリで使用可能なすべてのSnapパッケージを一覧表示するには、次のコマンドを実行します。

snap find

次の出力にすべてのSnapパッケージのリストが表示されます。

Name                       Version                Publisher              Notes    Summary
spotify                    1.1.77.643.g3c4c6fc6   spotify*               -        Music for everyone
gimp                       2.10.28                snapcrafters           -        GNU Image Manipulation Program
1password                  8.5.0                  1password*             -        1Password - Password Manager and Secure Wallet
code                       f80445ac               vscode*                classic  Code editing. Redefined.
vlc                        3.0.16                 videolan*              -        The ultimate media player
okular                     20.12.3                kde*                   -        Document Viewer
onlyoffice-desktopeditors  7.0.0                  onlyoffice*            -        A comprehensive office suite for editing documents, spreadsheets and presentations
liveforspeed               S3-6T                  mmtrt                  -        Live for Speed (LFS) is a online racing simulator.
bomber                     21.12.2                kde*                   -        Arcade Bombing Game
thunderbird                91.6.1                 canonical*             -        Mozilla Thunderbird email application
phpstorm                   2021.3.2               jetbrains*             classic  PhpStorm
signal-desktop             5.30.0                 snapcrafters           -        Signal Desktop
climate-trail              2.1                    merlijn-sebrechts      -        Surviving The Climate Apocalypse
gitkraken                  8.2.1                  gitkraken*             classic  For repo management, in-app code editing & issue tracking.
krita                      4.4.5                  krita*                 -        Digital Painting, Creative Freedom
vidcutter                  6.0.5.1                ozmartian              -        the simplest + fastest media cutter and joiner
scummvm                    2.5.1                  snapcrafters           -        ScummVM is a program which allows you to run numerous classic graphical point-and-click adventure games and role-playing games
bitwarden                  1.31.3                 bitwarden*             -        Bitwarden
pinta                      2.0.2                  james-carroll          -        Painting made simple!
typora                     1.1.5                  typora                 -        A minimal Markdown reading and writing app
picard                     2.7.3                  metabrainz-apps        -        Picard is the official MusicBrainz audio tagger
jami                       20211222.1.3e5b149     sfljami                -        Jami, a secure, distributed communication software and SIP client
brave                      1.35.103               brave                  -        Browse faster and safer with Brave.
konversation               21.12.1                kde*                   -        IRC client
omniawrite                 1.3.2                  torsten.dittmann       -        OmniaWrite - A text editor engineered for creative writing.
opera                      84.0.4316.21           opera-software*        -        Fast, secure, easy-to-use browser
plexmediaserver            1.25.6.5577-c8bd13540  plexinc*               -        Your media on all your devices.
powershell                 7.2.1                  microsoft-powershell*  classic  PowerShell for every system!

特定のパッケージを見つけるには、次のコマンドを実行します。

snap find vlc

これにより、以下に示すようにVLCパッケージおよびその他の同様のパッケージが見つかります。

Name             Version                 Publisher  Notes  Summary
vlc              3.0.16                  videolan*  -      The ultimate media player
mjpg-streamer    2.0                     ogra       -      UVC webcam streaming tool
audio-recorder   3.0.5+rev1432+pkg-7b07  brlin      -      A free audio-recorder for Linux (EXTREMELY BUGGY)
dav1d            0.9.2                   videolan*  -      AV1 decoder from VideoLAN
gridplayer       0.2.1                   vzhd1701   -      Play videos side-by-side
orion-desktop    0.0.10                  keshavnrj  -      Complete torrent client and streamer for Linux Desktop
kycli            0+git.9591d6e           dvlc       -      The command line interface to the unofficialKYC platform.
peerflix         v0.39.0+git1.df28e20    pmagill    -      Streaming torrent client for Node.js
test-streamlink  1.4.1-64-g599f362e      addq1eax   -      test-Streamlink
スナップを使用してパッケージをインストールする

特定のパッケージをインストールするには、次のコマンドを実行します。

snap install vlc

これにより、VLCパッケージがシステムにインストールされます。

VLCパッケージに関する情報を確認するには、次のコマンドを実行します。

snap info vlc

次の情報が表示されます。

name:      vlc
summary:   The ultimate media player
publisher: VideoLAN*
store-url: https://snapcraft.io/vlc
contact:   https://www.videolan.org/support/
license:   unset
description: |
  VLC is the VideoLAN project's media player.
  
  Completely open source and privacy-friendly, it plays every multimedia file and streams.
  
  It notably plays MKV, MP4, MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3,
  Ogg/Vorbis files, BluRays, DVDs, VCDs, podcasts, and multimedia streams from various network
  sources. It supports subtitles, closed captions and is translated in numerous languages.
commands:
  - vlc
snap-id:      RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd
tracking:     latest/stable
refresh-date: today at 10:32 UTC
channels:
  latest/stable:    3.0.16                      2021-06-28 (2344) 310MB -
  latest/candidate: 3.0.16                      2021-06-28 (2344) 310MB -
  latest/beta:      3.0.17-1-2-g0cc084b032      2022-02-28 (2848) 335MB -
  latest/edge:      4.0.0-dev-18410-g56db9925fc 2022-02-28 (2849) 614MB -
installed:          3.0.16                                 (2344) 310MB -

デフォルトでは、Snapはすべてのパッケージを / var / lib / snapd / snaps /に保存します ディレクトリ。次のコマンドでそれらを一覧表示できます:

ls /var/lib/snapd/snaps/

次の出力が表示されます。

core18_2284.snap  snapd_14978.snap  vlc_2344.snap
リストインストールスナップパッケージ

システムにインストールされているすべてのSnapパッケージを一覧表示するには、次のコマンドを実行します。

snap list

次の出力に、インストールされているすべてのパッケージのリストが表示されます。

Name    Version   Rev    Tracking       Publisher   Notes
core18  20211215  2284   latest/stable  canonical*  base
snapd   2.54.3    14978  latest/stable  canonical*  snapd
vlc     3.0.16    2344   latest/stable  videolan*   -
スナップでパッケージを更新

パッケージを更新するには、次のコマンドを実行します。

snap refresh vlc

これにより、VLCパッケージが最新バージョンに更新されます。

Snapによって行われた最近の変更を確認するには、次のコマンドを実行します。

snap changes

次の出力が表示されます。

ID   Status  Spawn               Ready               Summary
1    Done    today at 10:30 UTC  today at 10:30 UTC  Initialize system state
2    Done    today at 10:31 UTC  today at 10:32 UTC  Install "vlc" snap
3    Done    today at 10:31 UTC  today at 10:31 UTC  Initialize device
スナップパッケージを削除する

システムから特定のパッケージを削除する場合は、次のコマンドを実行します。

snap remove vlc

これにより、VLCパッケージがシステムから削除されます。

結論

この投稿では、Alma Linux 8にSnapパッケージマネージャーをインストールして使用する方法を説明しました。これで、システムにSnapパッケージを簡単にインストールして管理できるようになりました。ご不明な点がございましたら、お気軽にお問い合わせください。


Linux
  1. Ubuntu20.04にSnapPackageManagerをインストールして使用する方法

  2. LinuxでYarnPackageManagerをインストールして使用する方法

  3. LinuxでFlatpakをインストールして使用する方法

  1. LinuxでVim-plugプラグインマネージャーをインストールして使用する方法

  2. LinuxでTracerouteをインストールして使用する方法

  3. Rocky Linux / Alma Linux /Centos8にPodmanをインストールして使用する方法

  1. KaliLinuxにtelnetをインストールして使用する方法

  2. Linux Screenをインストールして使用する方法は?

  3. RockyLinux8にPIPPythonPackageManagerをインストールして使用する方法