Cách cài đặt và sử dụng Snap Package Manager trên Alma Linux 8

theanh

Administrator
Nhân viên
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.

Đ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
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.
Mã:
dnf install snapd -y
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:
Mã:
systemctl enable --now snapd.socket
systemctl start --now snapd.socket
Bạn có thể kiểm tra trạng thái của dịch vụ Snapd bằng lệnh sau:
Mã:
systemctl status snapd.socket
Bạn sẽ nhận được kết quả đầu ra sau:
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.
Để kiểm tra phiên bản Snapd, hãy chạy lệnh sau:
Mã:
phiên bản snap
Bạn sẽ nhận được kết quả sau:
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
Bạn sẽ lấy danh sách tất cả các gói Snap trong đầu ra sau:
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!
Để tìm một gói cụ thể, hãy chạy lệnh sau:
Mã:
snap find vlc
Đ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:
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
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:
Mã:
snap info vlc
Bạn sẽ thấy thông tin sau:
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 -
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:
Mã:
ls /var/lib/snapd/snaps/
Bạn sẽ thấy kết quả sau:
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
Bạn sẽ nhận được danh sách tất cả các gói đã cài đặt trong kết quả sau:
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
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:
Mã:
snap changes
Bạn sẽ thấy đầu ra sau:
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
Lệnh này sẽ xóa một gói VLC khỏi hệ thống.

Kết luận​

Trong bài đăng này, chúng tôi đã giải thích cách cài đặt và sử dụng trình quản lý gói Snap trên Alma Linux 8. Bây giờ bạn có thể dễ dàng cài đặt và quản lý các gói Snap trên hệ thống của mình. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên