Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách cài đặt ứng dụng Snap trong Arch Linux

Cách cài đặt ứng dụng Snap trong Arch Linux

Nếu là người dùng Linux lâu năm, bạn có thể nhớ lại việc cài đặt các ứng dụng mới có thể gặp khó khăn như thế nào. Trừ khi nó được bao gồm trong trình cài đặt, bạn thường cần phải thực hiện cấu hình, tạo, thực hiện quy trình cài đặt, thường là tìm kiếm các phần phụ thuộc bị thiếu trong quá trình thực hiện. Các trình quản lý gói như apt và yum đã làm cho việc này dễ quản lý hơn nhiều, nhưng các yếu tố phụ thuộc vẫn có thể khiến bạn khó chịu.

Bạn có thể đã nghe nói về Snap, nó tuyên bố sẽ khắc phục nhiều vấn đề trong số này. Bạn cũng có thể đã nghe nói rằng đó là thứ chỉ dành cho Ubuntu, nhưng may mắn thay, điều đó không đúng.

Ứng dụng Snap là gì?

Các ứng dụng Snap, được gọi là "snaps", có nghĩa là bất khả tri phân phối, vì vậy, lý tưởng nhất là chúng nên chạy giống nhau cho dù chúng chạy trên hệ thống nào. Để đạt được điều này, hầu hết các phụ thuộc và thời gian chạy mà một ứng dụng cần để chạy được gói gọn trong tích tắc. Điều này có nghĩa là sau khi bạn đã thiết lập và chạy nhanh trên hệ thống của mình, việc thêm các ứng dụng mà nếu không sẽ cần một số phụ thuộc thì giờ đây sẽ dễ dàng hơn nhiều.

Cách cài đặt ứng dụng Snap trong Arch Linux

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

Cài đặt snapd Daemon

Để cài đặt snap trên hệ thống của bạn, bạn cần cài đặt daemon snapd. Mặc dù snap chính thức hỗ trợ Arch, nhưng bạn sẽ cần cài đặt nó từ Arch User Repository (AUR). May mắn thay, điều này rất dễ thực hiện bằng cách sử dụng công cụ yaourt.

Cách cài đặt ứng dụng Snap trong Arch Linux

Đầu tiên, cài đặt snapd bằng cách chạy lệnh sau:

yaourt -S snapd

Bây giờ bạn cần kích hoạt dịch vụ để chạy. Để thực hiện việc 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 đặt snap, bạn có thể sử dụng nó để cài đặt các gói như cách bạn làm với bất kỳ trình quản lý gói nào khác. Ví dụ:để cài đặt một ứng dụng cụ thể bằng snap, chỉ cần chạy như sau:

snap install application-name

Để liệt kê các snaps có sẵn trên hệ thống của bạn, hãy chạy phần sau:

snap list

Để tìm kiếm một gói, bạn có thể truy vấn xem gói đó có sẵn hay không bằng cách nhập như sau:

snap find searchterm
Cách cài đặt ứng dụng Snap trong Arch Linux

Cuối cùng, để xóa một gói, chỉ cần chạy điều này:

snap remove application-name

Mẹo và Thủ thuật Snap khác

Các ứng dụng Snap được tự động cập nhật theo mặc định, nhưng để cập nhật thủ công tất cả các ứng dụng, hãy chạy như sau:

snap refresh

Một số snap không sử dụng đường dẫn truyền thống, đó là “/ var / lib / snapd / snap.” Thay vào đó, họ cài đặt thành “/ snap.” Để hỗ trợ cài đặt các “snaps cổ điển” này, chỉ cần tạo một liên kết tượng trưng bằng lệnh sau:

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

Giờ đây, bạn 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ả các ứng dụng khác của bạn. Đây là sản phẩm tốt nhất của cả hai thế giới và cũng tuân thủ Tiêu chuẩn phân cấp hệ thống tệp.

Kết luận

Snap không phải là công nghệ duy nhất thuộc loại này. Flatpak và AppImage là hai hệ thống gói tương tự nhằm sắp xếp nhiều vấn đề giống nhau. Điều đó nói rằng, với việc Snap có sự hỗ trợ của Ubuntu, nó có vẻ là định dạng phổ biến nhất trong số các định dạng này, ít nhất là cho đến thời điểm hiện tại.

Điều đó có nghĩa là nó là tốt nhất? Một thời gian trước, chúng tôi đã xem xét Snap và Flatpak để xem cách họ chống lại nhau và tìm ra cái nào là tốt nhất.