Trình quản lý gói Snap còn được gọi là snapd là trình quản lý gói hiện đại trong Linux cho phép bạn cài đặt các gói Snap trên nhiều bản phân phối và phiên bản Linux. Các gói Snap là độc lập và chạy trong môi trường hộp cát. Bạn có thể cài đặt các gói Snap thông qua dòng lệnh hoặc tải xuống từ trang web dưới dạng tệp .snap. Snap là trình quản lý gói phổ biến, phân phối chéo và không phụ thuộc. Các ứng dụng Snap được đóng gói với tất cả các phụ thuộc của chúng để chạy trên tất cả các bản phân phối Linux chính.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt và sử dụng Trình quản lý gói Snap trên Alma Linux 8.
Trước tiên, hãy cài đặt kho EPEL bằng lệnh sau:
Tiếp theo, hãy chạy lệnh sau để cài đặt gói Snapd vào hệ thống của bạn.
Sau khi Snapd được cài đặt, hãy khởi động và kích hoạt dịch vụ Snapd bằng lệnh sau:
Bạn có thể kiểm tra trạng thái của dịch vụ Snapd bằng lệnh sau:
Bạn sẽ nhận được kết quả đầu ra sau:
Để kiểm tra phiên bản Snapd, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để liệt kê tất cả các gói Snap có sẵn trên kho lưu trữ Snap, hãy chạy lệnh sau:
Bạn sẽ lấy danh sách tất cả các gói Snap trong đầu ra sau:
Để tìm một gói cụ thể, hãy chạy lệnh sau:
Điều này sẽ tìm thấy gói VLC và các gói tương tự khác như được hiển thị bên dưới:
Lệnh này sẽ cài đặt gói VLC vào hệ thống của bạn.
Để xác minh thông tin về gói VLC, hãy chạy lệnh sau:
Bạn sẽ thấy thông tin sau:
Theo mặc định, Snap lưu trữ tất cả các gói trong thư mục /var/lib/snapd/snaps/. Bạn có thể liệt kê chúng bằng lệnh sau:
Bạn sẽ thấy kết quả sau:
Bạn sẽ nhận được danh sách tất cả các gói đã cài đặt trong kết quả sau:
Lệnh này sẽ cập nhật gói VLC lên phiên bản mới nhất.
Nếu bạn muốn xem những thay đổi gần đây do Snap thực hiện, hãy chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
Lệnh này sẽ xóa một gói VLC khỏi hệ thống.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt và sử dụng Trình quản lý gói Snap trên Alma Linux 8.
Điều kiện tiên quyết
- Máy chủ chạy Alma Linux 8.
- Mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt Snapd
Theo mặc định, gói Snapd không được bao gồm trong kho lưu trữ mặc định của Alma Linux 8. Vì vậy, bạn sẽ cần cài đặt nó từ kho EPEL.Trước tiên, hãy cài đặt kho EPEL bằng lệnh sau:
Mã:
dnf install epel-release -y
Mã:
dnf install snapd -y
Mã:
systemctl enable --now snapd.socket
systemctl start --now snapd.socket
Mã:
systemctl status snapd.socket
Mã:
? snapd.socket - Kích hoạt Socket cho daemon snappy Đã tải: đã tải (/usr/lib/systemd/system/snapd.socket; đã bật; cài đặt trước của nhà cung cấp: đã tắt) Đang hoạt động: đang hoạt động (đang lắng nghe) kể từ Thứ Hai 2022-02-28 10:30:21 UTC; 10 giây trước Nghe: /run/snapd.socket (Stream) /run/snapd-snap.socket (Stream) Nhiệm vụ: 0 (giới hạn: 11412) Bộ nhớ: 4.0K CGroup: /system.slice/snapd.socket28/02 10:30:21 linux systemd[1]: Bắt đầu kích hoạt Socket cho daemon snappy.28/02 10:30:21 linux systemd[1]: Đang lắng nghe kích hoạt Socket cho daemon snappy.
Mã:
phiên bản snap
Mã:
snap 2.54.3-1.el8snapd 2.54.3-1.el8series 16rocky 8.5kernel 4.18.0-348.12.2.el8_5.x86_64
Tìm gói bằng Snap
Snap cung cấp cách dễ dàng hơn để tìm gói mong muốn của bạn từ kho lưu trữ Snap.Để liệt kê tất cả các gói Snap có sẵn trên kho lưu trữ Snap, hãy chạy lệnh sau:
Mã:
snap find
Mã:
Tên Phiên bản Nhà xuất bản Ghi chú Tóm tắtspotify 1.1.77.643.g3c4c6fc6 spotify* - Âm nhạc cho mọi ngườigimp 2.10.28 snapcrafters - Chương trình thao tác hình ảnh GNU1password 8.5.0 1password* - 1Password - Trình quản lý mật khẩu và ví an toàncode f80445ac vscode* classic Chỉnh sửa mã. Đã định nghĩa lại.vlc 3.0.16 videolan* - Trình phát phương tiện tối ưuokular 20.12.3 kde* - Trình xem tài liệuonlyoffice-desktopeditors 7.0.0 onlyoffice* - Bộ ứng dụng văn phòng toàn diện để chỉnh sửa tài liệu, bảng tính và bản trình bàyliveforspeed S3-6T mmtrt - Live for Speed (LFS) là trình mô phỏng đua xe trực tuyến.bomber 21.12.2 kde* - Trò chơi ném bom Arcadethunderbird 91.6.1 canonical* - Ứng dụng email Mozilla Thunderbirdphpstorm 2021.3.2 jetbrains* classic PhpStormsignal-desktop 5.30.0 snapcrafters - Signal Desktopclimate-trail 2.1 merlijn-sebrechts - Sống sót sau thảm họa khí hậugitkraken 8.2.1 gitkraken* classic Để quản lý kho lưu trữ, chỉnh sửa mã trong ứng dụng & theo dõi sự cố.krita 4.4.5 krita* - Vẽ kỹ thuật số, Tự do sáng tạovidcutter 6.0.5.1 ozmartian - trình cắt và ghép phương tiện nhanh nhất + đơn giản nhấtscummvm 2.5.1 snapcrafters - ScummVM là chương trình cho phép bạn chạy nhiều trò chơi phiêu lưu trỏ và nhấp đồ họa cổ điển và trò chơi nhập vaibitwarden 1.31.3 bitwarden* - Bitwardenpinta 2.0.2 james-carroll - Vẽ đơn giản!typora 1.1.5 typora - Ứng dụng đọc và viết Markdown tối giảnpicard 2.7.3 metabrainz-apps - Picard là trình gắn thẻ âm thanh chính thức của MusicBrainzjami 20211222.1.3e5b149 sfljami - Jami, phần mềm giao tiếp phân tán an toàn và máy khách SIPbrave 1.35.103 brave - Duyệt nhanh hơn và an toàn hơn với Brave.konversation 21.12.1 kde* - IRC clientomniawrite 1.3.2 torsten.dittmann - OmniaWrite - Một trình soạn thảo văn bản được thiết kế cho việc viết sáng tạo.opera 84.0.4316.21 opera-software* - Trình duyệt nhanh, an toàn, dễ sử dụngplexmediaserver 1.25.6.5577-c8bd13540 plexinc* - Phương tiện của bạn trên mọi thiết bị.powershell 7.2.1 microsoft-powershell* cổ điển PowerShell cho mọi hệ thống!
Mã:
snap find vlc
Mã:
Tên Phiên bản Nhà xuất bản Ghi chú Tóm tắtvlc 3.0.16 videolan* - Trình phát phương tiện tối ưumjpg-streamer 2.0 ogra - Công cụ phát trực tuyến webcam UVCaudio-recorder 3.0.5+rev1432+pkg-7b07 brlin - Trình ghi âm miễn phí cho Linux (CỰC KỲ LỖI)dav1d 0.9.2 videolan* - Bộ giải mã AV1 từ VideoLANgridplayer 0.2.1 vzhd1701 - Phát video song songorion-desktop 0.0.10 keshavnrj - Trình khách torrent và trình phát trực tuyến hoàn chỉnh cho Máy tính để bàn Linuxkycli 0+git.9591d6e dvlc - Giao diện dòng lệnh cho nền tảng KYC không chính thức.peerflix v0.39.0+git1.df28e20 pmagill - Streaming torrent client cho Node.jstest-streamlink 1.4.1-64-g599f362e addq1eax - test-Streamlink
Cài đặt gói với Snap
Để cài đặt một gói cụ thể, hãy chạy lệnh sau:
Mã:
snap install vlc
Để xác minh thông tin về gói VLC, hãy chạy lệnh sau:
Mã:
snap info vlc
Mã:
name: vlcsummary: The ultimate media playerpublisher: VideoLAN*store-url: https://snapcraft.io/vlccontact: https://www.videolan.org/support/license: unsetdescription: | VLC là trình phát phương tiện của dự án VideoLAN. Hoàn toàn là mã nguồn mở và thân thiện với quyền riêng tư, nó phát mọi tệp đa phương tiện và luồng. Nó đáng chú ý phát các tệp MKV, MP4, MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3, Ogg/Vorbis, BluRay, DVD, VCD, podcast và luồng đa phương tiện từ nhiều nguồn mạng khác nhau. Nó hỗ trợ phụ đề, phụ đề ẩn và được dịch sang nhiều ngôn ngữ.lệnh: - vlcsnap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkdtheo dõi: mới nhất/ổn địnhngày làm mới: hôm nay lúc 10:32 UTCkênh: mới nhất/ổn định: 3.0.16 2021-06-28 (2344) 310MB - mới nhất/ứng viên: 3.0.16 2021-06-28 (2344) 310MB - mới nhất/beta: 3.0.17-1-2-g0cc084b032 2022-02-28 (2848) 335MB - mới nhất/edge: 4.0.0-dev-18410-g56db9925fc 2022-02-28 (2849) 614MB -đã cài đặt: 3.0.16 (2344) 310MB -
Mã:
ls /var/lib/snapd/snaps/
Mã:
core18_2284.snap snapd_14978.snap vlc_2344.snap
Liệt kê các gói Snap đã cài đặt
Để liệt kê tất cả các gói Snap đã cài đặt trên hệ thống của bạn, hãy chạy lệnh sau:
Mã:
snap list
Mã:
Tên Phiên bản Rev Theo dõi Nhà xuất bản Ghi chúcore18 20211215 2284 latest/stable canonical* basesnapd 2.54.3 14978 latest/stable canonical* snapdvlc 3.0.16 2344 videolan* mới nhất/ổn định -
Cập nhật Gói bằng Snap
Để cập nhật gói, hãy chạy lệnh sau:
Mã:
snap refresh vlc
Nếu bạn muốn xem những thay đổi gần đây do Snap thực hiện, hãy chạy lệnh sau:
Mã:
snap changes
Mã:
ID Trạng thái Sẵn sàng khởi tạo Tóm tắt1 Hoàn thành hôm nay lúc 10:30 UTC hôm nay lúc 10:30 UTC Khởi tạo trạng thái hệ thống2 Hoàn thành hôm nay lúc 10:31 UTC hôm nay lúc 10:32 UTC Cài đặt "vlc" snap3 Hoàn thành hôm nay lúc 10:31 UTC hôm nay lúc 10:31 UTC Khởi tạo thiết bị
Xóa Gói Snap
Nếu bạn muốn xóa một gói cụ thể khỏi hệ thống, hãy chạy lệnh sau:
Mã:
snap remove vlc