Ưu điểm của gói Snap
Snap được phát triển và duy trì bởi Canonical, công ty đứng sau Ubuntu. Mục đích chính của Snap là làm cho việc quản lý gói trên Linux trở nên dễ dàng hơn nhiều. Snaps rất phổ biến, được hỗ trợ trên tất cả các bản phân phối chính của Linux và đi kèm với rất nhiều lợi ích khác.
Các gói và lệnh Snap được thiết kế để hoạt động trên mọi hệ thống Linux dù bạn đang dùng bản phân phối nào. Điều này có nghĩa là bạn sẽ có cùng trải nghiệm khi chuyển từ bản phân phối này sang bản phân phối khác. Đây cũng là một lợi thế rất lớn cho các nhà phát triển phần mềm vì họ chỉ cần phân phối một gói duy nhất sẽ hoạt động trên tất cả các bản phân phối Linux.
Một ưu điểm khác của các gói Snap là chúng đi kèm với tất cả các thành phần phụ thuộc cần thiết để phần mềm hoạt động trơn tru. Điều này giúp tăng cường tính bảo mật và độ tin cậy.
Các gói snap được cập nhật tự động và bạn có thể quay lại phiên bản snap trước đó nếu phiên bản hiện tại không hoạt động tốt.
Phần tiếp theo sẽ hướng dẫn cách cài đặt Snap trên Arch Linux:
Bước 1: Cài đặt Snap trên Arch Linux
Các kho lưu trữ Arch Linux mặc định không có gói snapd; thay vào đó, bạn cần sử dụng Kho lưu trữ người dùng Arch (AUR). Kho lưu trữ người dùng Arch được duy trì bởi một cộng đồng những người đam mê Arch Linux và nó chứa một loạt các gói không có sẵn trên các kho lưu trữ chính thức của Arch.
Trước tiên, bạn cần cài đặt Git, nếu bạn chưa có nó trên hệ thống của mình. Bạn có thể cài đặt Git bằng lệnh sau:
sudo pacman -S git
Sau khi cài đặt, bạn có thể sao chép kho lưu trữ snapd vào máy của mình. snapd là trình nền và thời gian chạy để quản lý các gói snap.
git clone https://aur.archlinux.org/snapd.git
Tiếp theo, di chuyển vào thư mục snapd mới được sao chép bằng lệnh cd:
cd snapd
Xây dựng và cài đặt snapd bằng tiện ích makepkg. makepkg tự động hóa việc xây dựng các gói trên Arch Linux.
makepkg -si
Làm theo lời nhắc của terminal để hoàn tất cài đặt.
Bước 2: Định cấu hình Dịch vụ snapd
Để dịch vụ snapd tự khởi đchạy sau khi thiết bị khởi động, hãy chạy lệnh sau:
sudo systemctl enable --now snapd.socket
Bạn có thể kiểm tra trạng thái của dịch vụ bằng cách sử dụng:
sudo systemctl status snapd
Nếu bạn đã định cấu hình mọi thứ đúng cách, dịch vụ sẽ chạy và được kích hoạt để tải khi khởi động hệ thống.
Hơn nữa, bạn nên kích hoạt các gói snapd cổ điển bằng cách chạy:
sudo ln -s /var/lib/snapd/snap /snap
Bạn có thể cần phải đăng xuất hoặc khởi động lại hệ thống để lệnh trước đó có hiệu lực.
Bước 3: Cài đặt phần mềm bằng Snap
Để liệt kê tất cả các gói được cài đặt qua snap, hãy chạy lệnh sau:
snap list
Đầu ra từ lệnh trước đó sẽ cho thấy rằng bạn chưa cài đặt bất kỳ snaps nào.
Chúng ta có thể cài đặt một ứng dụng snap mẫu, gói snap hello-world. Chạy lệnh sau:
snap install hello-world
Nếu bạn chạy lại lệnh snap list, lần này nó sẽ liệt kê ứng dụng đã cài đặt.
Hãy xem các trang hướng dẫn để tìm hiểu thêm về snap và các tùy chọn lệnh của nó với lệnh sau:
man snap
Cách gỡ cài đặt Snap trên Arch Linux
Bạn có thể sử dụng Pacman để gỡ bỏ hoặc cài đặt các gói trên Arch Linux. Chẳng hạn, để xóa snap, chỉ cần chạy lệnh sau:
sudo pacman -Rs snapd
Snap đã được thiết lập trên Arch Linux!
Mặc dù snap không có sẵn theo mặc định trên Arch Linux, nhưng bạn có thể cài đặt nó qua Arch User Repository. So với các trình quản lý gói Linux truyền thống, snaps có rất nhiều lợi thế như quản lý phụ thuộc tốt hơn và có thể dùng trên tất cả các bản phân phối Linux.
Bình luận (0
)