Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Cài Đặt Ứng Dụng Snap Trên Arch Linux

Nếu bạn là người dùng Linux lâu năm, bạn có thể nhớ việc cài đặt ứng dụng mới từng rất khó khăn. Trừ khi nó đi kèm bộ cài đặt, bạn thường phải trải qua quy trình configure, make, make install, thường phải tìm kiếm các phụ thuộc (dependencies) bị thiếu dọc theo đường. Trình quản lý gói như apt và yum đã làm cho việc này dễ dàng hơn nhiều, nhưng phụ thuộc vẫn có thể gây rắc rối.

Bạn có thể đã nghe về Snap, tuyên bố giải quyết nhiều vấn đề này. Bạn có thể cũng nghe nói rằng nó chỉ dành cho Ubuntu, nhưng may mắn là điều đó không đúng.

Ứng Dụng Snap Là Gì?

Ứng dụng Snap, gọi tắt là "snaps", được thiết kế độc lập với bản phân phối (distribution-agnostic), nên lý tưởng là chúng chạy giống hệt nhau bất kể hệ thống nào chạy chúng. Để đạt được điều này, hầu hết các phụ thuộc và runtime mà ứng dụng cần để chạy được gói gọn vào snap. Điều này có nghĩa là một khi bạn đã thiết lập và chạy snap trên hệ thống, việc thêm các ứng dụng mà ngần đó cần nhiều phụ thuộc trở nên dễ dàng hơn nhiều.

Cách Cài Đặt Ứng Dụng Snap Trên Arch Linux

Snap được hỗ trợ bởi Canonical, đó là lý do nó thường được nhắc đến quanh Ubuntu, nhưng nó được thiết kế để chạy trên bất kỳ bản phân phối Linux chính hãng nào. Arch thậm chí là bản phân phối được hỗ trợ chính thức, nên snap là cách tuyệt vời để chạy các ứng dụng không được đóng gói cho Arch.

Cài Đặt Daemon snapd

Để cài đặt snaps trên hệ thống, bạn cần daemon snapd được cài đặt. Mặc dù snap chính thức hỗ trợ Arch, bạn cần cài đặt nó từ Arch User Repository (AUR). May mắn là việc này dễ dàng với công cụ yaourt.

Cách Cài Đặt Ứng Dụng Snap Trên Arch Linux

Trước tiên, cài đặt snapd bằng lệnh sau:

yaourt -S snapd

Bây giờ bạn cần kích hoạt dịch vụ để chạy. Để làm điều này, chỉ cần gõ lệnh sau:

systemctl enable --now snapd.socket

Cài Đặt Ứng Dụng Snap

Bây giờ bạn đã cài snap, bạn có thể dùng nó để cài gói như bất kỳ trình quản lý gói nào khác. Ví dụ, để cài một ứng dụng cụ thể bằng snap, chỉ cần chạy:

snap install application-name

Để liệt kê các snaps có sẵn trên hệ thống, chạy:

snap list

Để tìm kiếm gói, bạn có thể truy vấn xem nó có sẵn không bằng cách gõ:

snap find searchterm
Cách Cài Đặt Ứng Dụng Snap Trên Arch Linux

Cuối cùng, để gỡ gói, chỉ cần chạy:

snap remove application-name

Mẹo Và Thủ Thuật Khác Của Snap

Ứng dụng Snap tự động được giữ cập nhật theo mặc định, nhưng để cập nhật thủ công tất cả ứng dụng, chạy:

snap refresh

Một số snap không dùng đường dẫn truyền thống, là /var/lib/snapd/snap. Thay vào đó, chúng cài vào /snap. Để hỗ trợ cài đặt các "classic snaps" này, chỉ cần tạo liên kết tượng trưng với lệnh sau:

ln -s /var/lib/snapd/snap /snap

Bây giờ bạn sẽ có thể cài đặt và chạy các ứng dụng này, nhưng chúng sẽ được cài đặt cùng với tất cả snaps khác. Đây là sự kết hợp tốt nhất của cả hai thế giới và cũng tuân thủ Tiêu chuẩn Hệ thống tệp (Filesystem Hierarchy Standard).

Kết Luận

Snap không phải là công nghệ duy nhất loại này. Flatpak và AppImage là hai hệ thống gói tương tự nhằm giải quyết nhiều vấn đề giống nhau. Tuy nhiên, với sự hỗ trợ của Ubuntu, Snap dường như là định dạng phổ biến nhất trong số này, ít nhất cho đến nay.

Có nghĩa là nó là tốt nhất không? Một thời gian trước, chúng tôi đã xem xét Snap và Flatpak để xem chúng so sánh như thế nào và tìm ra cái nào tốt nhất.