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

theanh

Administrator
Nhân viên
Snap còn được gọi là Snappy là một công cụ quản lý gói thay thế và định dạng gói chương trình do Canonical, công ty đứng sau Ubuntu Linux, phát triển. Snap đã được giới thiệu trong Ubuntu 16.04 LTS (Xenial Xerus) và là một phần của bất kỳ phiên bản Ubuntu nào kể từ đó, nó có thể được sử dụng trên tất cả các bản phân phối Linux. Các gói Snap có thể được cài đặt thông qua dòng lệnh hoặc có thể được tải xuống từ các trang web dưới dạng tệp .snap. Trình quản lý gói Snap tạo một thư mục riêng cho mỗi gói và không can thiệp vào phần còn lại của hệ thống.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và sử dụng gói Snap trên Ubuntu 20.04.

Điều kiện tiên quyết​

  • Một máy chủ chạy Ubuntu 20.04.
  • Một mật khẩu gốc được cấu hình cho máy chủ.

Cài đặt Snap​

Theo mặc định, Snap có sẵn trong kho lưu trữ mặc định của Ubuntu. Bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install snapd -y
Sau khi cài đặt, hãy xác minh phiên bản Snap bằng lệnh sau:
Mã:
snap version
Bạn sẽ nhận được kết quả sau:
Mã:
snap 2.48+20.04snapd 2.48+20.04series 16ubuntu 20.04kernel 5.4.0-29-generic

Liệt kê các gói Snap​

Để liệt kê tất cả các gói có trong kho lưu trữ gói Snap, hãy chạy lệnh sau:
Mã:
snap find
Bạn sẽ thấy kết quả sau:
Mã:
Không chỉ định thuật ngữ tìm kiếm. Sau đây là một số snap thú vị:Tên Phiên bản Nhà xuất bản Ghi chú Tóm tắteks v1.18.9 có phải là canonical không? classic Amazon EKS Distro (EKS-D) snapthunderbird 78.6.1 canonical? - Ứng dụng email Mozilla Thunderbirdsc-controller 0.4.8 njmcphail - Trình điều khiển, trình lập bản đồ và GUI cho Steam Controller, DS4 và các bộ điều khiển tương tự.netbeans 12.2 apache-netbeans? classic Apache NetBeans IDEgeforcenow 1.0.5 popey - GeForce NOWargos-translate 1.0.4 argosopentech - Ứng dụng dịch máy thần kinh ngoại tuyếnparsec v2.1.0 touilleman classic Secure cloud frameworkglow 1.3.0 tbmb - Render markdown trên CLI, với pizzazz! ????????termius-app 7.4.1 termius? - Máy khách SSH đa nền tảngcamus 0.2.2 mrgnr - Trò chuyện video nhóm ngang hàng bằng WebRTC.freecad 0.18 vejmarie - Đây là bản phát hành freecad 0.18 hỗ trợ OCCT 7 / Netgen và nhiều tính năng khácflameshot v0.8.5+git10.376a6f2 borgman-jeremy - Phần mềm chụp ảnh màn hình mạnh mẽ nhưng dễ sử dụngsignal-desktop 1.39.6 snapcrafters - Signal Private Messenger dành cho Windows, Mac và Linuxstellarium-daily v0.20.4 t4saha - Phần mềm planetarium mã nguồn mở miễn phíshutter 0.94.3 popey - Chương trình chụp ảnh màn hình giàu tính năngvideo-downloader 0.6.8 unrud - Tải xuống video từ các trang web như YouTube và nhiều trang web khácvimix 0.4 bruno-herbelin - Trộn video trực tiếpalfacast 2.6 romanshpuntov - Trình phát âm thanh / video đa nền tảng & Trình xem màn hình của bạnuno-calculator 1.2.4-uno.725 unoplatform - Máy tính Unonetcalc 3.2 krupier3301 - Máy tính mạngopera 73.0.3856.344 opera-software? - Trình duyệt nhanh, an toàn, dễ sử dụngblender 2.91.2 blenderfoundation? classic Blender là bộ công cụ tạo 3D miễn phí và mã nguồn mở.krop 0.6.0 gocarlos - Công cụ cắt tệp PDFicloud-for-linux 0.11 marcustomlinson - iCloud cho Linuxgitkraken 7.5.0 gitkraken? classic Để quản lý kho lưu trữ, chỉnh sửa mã trong ứng dụng & theo dõi sự cố.konversation 1.7.4 kde? - IRC clientmattermost-desktop 4.6.1 snapcrafters - Nguồn mở, đám mây riêng Slack-alternativeforkstat V0.02.16 cking-kernel-tools - công cụ giám sát tiến trình fork/exec/exitvlc 3.0.12.1 videolan? - Trình phát phương tiện tối ưu

Tìm một gói cụ thể bằng Snap​

Bạn cũng có thể tìm một gói cụ thể từ kho lưu trữ Snap bằng lệnh sau:
Mã:
snap find package-name
Ví dụ: tìm một gói skype bằng lệnh sau:
Mã:
snap find skype
Bạn sẽ nhận được kết quả sau:
Mã:
Tên Phiên bản Nhà xuất bản Ghi chú Tóm tắtskype 8.67.0.96 skype? classic Một Skype cho tất cả các thiết bị của bạn. Các tính năng mới. Giao diện mới. Tất cả Skype.audio-recorder 3.0.5+rev1432+pkg-7b07 brlin - Một trình ghi âm miễn phí cho Linux (CỰC KỲ LỖI)guvcview 2.0.6+pkg-f796 brlin - Một trình thu video đầy đủ tính năng v4l2 đơn giảnspreedme 0.29.5snap1 nextcloud? - Tính năng cuộc gọi và hội nghị âm thanh/video Spreed.ME cho Nextcloud Snapramboxpro 1.4.1 ramboxapp? - Rambox Profakecam 2.2.0 diddledan - Fakecam

Cài đặt Gói bằng Snap​

Bạn có thể cài đặt bất kỳ gói nào có trong kho lưu trữ Snap bằng lệnh sau:
Mã:
snap install package-name
Ví dụ, nếu bạn muốn cài đặt VLC, hãy chạy lệnh sau:
Mã:
snap install vlc
Sau khi cài đặt, bạn sẽ nhận được kết quả đầu ra sau:
Mã:
vlc 3.0.12.1 from VideoLAN? installed
Nếu bạn muốn cập nhật gói đã cài đặt, hãy chạy lệnh sau:
Mã:
snap refresh package-name

Working with Snap​

Nếu bạn muốn liệt kê tất cả các gói Snap, hãy chạy lệnh sau:
Mã:
snap list
Bạn sẽ thấy kết quả đầu ra sau:
Mã:
Name Version Rev Tracking Publisher Notescore 16-2.48.2 10583 latest/stable canonical? corecore18 20201210 1944 latest/stable canonical? baseskype 8.67.0.96 161 latest/stable skype? classicvlc 3.0.12.1 2103 videolan mới nhất/ổn định? -
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ẽ nhận được kết quả sau:
Mã:
ID Status Spawn Ready Summary1 Done today at 10:58 UTC today at 10:58 UTC Initialize system state2 Done today at 11:14 UTC today at 11:15 UTC Install "skype" snap3 Done today at 11:14 UTC today at 11:15 UTC Initialize device4 Done today at 11:15 UTC today at 11:16 UTC Install "vlc" snap
Nếu bạn muốn xem thông tin về gói Snap, hãy chạy lệnh sau:
Mã:
snap info vlc
Bạn sẽ nhận được thông tin chi tiết về gói VLC trong kết quả sau:
Mã:
name: vlcsummary: The ultimate media playerpublisher: VideoLAN?store-url: https://snapcraft.io/vlccontact: https://www.videolan.org/support/license: GPL-2.0+description: | VLC là trình phát phương tiện của dự án VideoLAN. Hoàn toàn 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ữ.snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkdchannels: latest/stable: 3.0.12.1 2021-01-23 (2103) 309MB - latest/candidate: 3.0.12.1 2021-01-05 (2103) 309MB - latest/beta: 3.0.12.1-26-g4f8ca0de78 2021-01-20 (2140) 309MB - latest/edge: 4.0.0-dev-14637-g2893809229 2021-01-25 (2149) 359MB -
Để xóa một gói Snap cụ thể khỏi hệ thống của bạn, hãy chạy lệnh sau:
Mã:
snap remove package-name
Ví dụ, để xóa gói VLC, hãy chạy lệnh sau:
Mã:
snap remove vlc
Tất cả các tệp Snap được lưu trữ trong thư mục /var/lib/snapd/snaps/. Bạn có thể xem tất cả chúng bằng lệnh sau:
Mã:
ls /var/lib/snapd/snaps/
Bạn sẽ thấy đầu ra sau:
Mã:
core_10583.snap core18_1944.snap partial skype_161.snap

Kết luận​

Trong bài đăng trên, bạn đã học cách cài đặt và quản lý các gói Snap trên Ubuntu. Tôi hy vọng điều này sẽ giúp bạn quản lý gói Snap trong hệ thống của mình.
 
Back
Bên trên