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パッケージを簡単にインストールして管理できるようになりました。ご不明な点がございましたら、お気軽にお問い合わせください。