Mặc dù Ubuntu 16.04 - được phát hành vào tháng trước - mang lại một số thay đổi cho bảng, một trong những tính năng mới được nói đến trong phiên bản Ubuntu mới nhất này là Snap, về cơ bản là một định dạng bao bì mới. Không băn khoăn, định dạng đóng gói deb cũ không đi đâu cả (ít nhất là bây giờ); bản phát hành OS mới hỗ trợ cả hai.

Cũng giống như định dạng deb được biết đến lâu dài có các lệnh riêng của nó để thực hiện các hoạt động trên các gói .deb, cũng có các lệnh dành riêng để quản lý các gói Snap. Trong bài viết này chúng ta sẽ tìm hiểu cách thực hiện các hoạt động quản lý cơ bản trên các gói Snap.

Tại sao chọn Snap?

Trước khi tiếp tục học cách sử dụng thực tế, điều quan trọng là bạn có lý thuyết rõ ràng về hệ thống đóng gói mới.

Theo thuật ngữ của giáo dân, chúng tôi có thể nói rằng hệ thống đóng gói mới này nhằm mục đích làm cho việc lắp đặt và bảo trì gói dễ dàng hơn. Ví dụ, không giống như hệ thống hiện có, bạn có thể giải quyết tất cả các xung đột liên quan đến phiên bản cho phần mềm được cài đặt, Snaps cho phép các nhà phát triển đưa vào mọi thứ mà phần mềm của họ phụ thuộc vào gói. độc lập với hệ thống mà chúng đang được cài đặt.

Đây là những gì Canonical (công ty mẹ của Ubuntu) phải nói về Snap:

Snap gói cho phép các nhà phát triển để mang lại nhiều phiên bản mới hơn của các ứng dụng cho Ubuntu 16.04 LTS. Người dùng có thể cài đặt snap mà không phải lo lắng liệu nó có ảnh hưởng đến các ứng dụng khác hoặc hệ thống của họ hay không. Tương tự như vậy, các nhà phát triển có một xử lý tốt hơn nhiều trên chu kỳ cập nhật khi họ có thể quyết định gói các phiên bản cụ thể của một thư viện với ứng dụng của họ. Cập nhật giao dịch giúp việc triển khai các gói chụp nhanh hơn và đáng tin cậy hơn.

Bạn quan tâm đến việc tìm hiểu thêm về Snap? Đi đến cuộc thảo luận ở đây.

Snap các lệnh quản lý gói

Trước khi chuyển sang các lệnh Snap chuẩn, trước tiên bạn cần phải cài đặt các công cụ dòng lệnh linh hoạt trên hệ thống của bạn, nếu chúng chưa được thực hiện, bằng cách làm theo lệnh sau:

 sudo apt install snapd 

Cài đặt gói Snap

Sau đây là lệnh mẫu để cài đặt các gói Snap:

 sudo snap cài đặt [packagename] 

Ví dụ, đây là lệnh mà tôi đã sử dụng để cài đặt ứng dụng “htop”:

 sudo snap cài đặt htop 

Đây là cách nó được cài đặt:

 208, 00 KB / 208, 00 KB [========================] 100, 00% 79, 66 KB / s Tên Phiên bản Rev Nhà phát triển htop 2.0.1 3 maxiberta 

Liệt kê tất cả các Snaps đã cài đặt

Để hiển thị tóm tắt 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 “Snap” với list phụ lệnh:

 danh sách chụp 

Cập nhật Snap

Để cập nhật một snap cụ thể cho một phiên bản mới hơn hoặc mới nhất, hãy sử dụng lệnh phụ refresh theo sau là tên gói. Ví dụ, nếu trong tương lai tôi sẽ phải cập nhật công cụ “htop”, tôi sẽ chạy lệnh sau đây:

 sudo snap làm mới htop 

Tìm gói Snap

Một lệnh phụ find có sẵn cho hoạt động này. Nó truy vấn các gói có sẵn. Đây là một ví dụ:

 snap tìm 

Bạn cũng có thể tìm kiếm một Snap cụ thể, chẳng hạn như ví dụ này:

 sudo snap find webdm Tên Phiên bản Tóm tắt webdm 0.18 # Snappyd 

Xóa ảnh chụp nhanh

Tương tự như cách bạn cài đặt Snap, bạn có thể dễ dàng xóa gói Snap khỏi hệ thống của mình - lệnh phụ để sử dụng trong trường hợp này sẽ bị remove . Trong ví dụ này, tôi đã xóa công cụ “htop”:

 sudo snap loại bỏ htop 

Xin lưu ý rằng trang người đàn ông của Snap nói về một lệnh phụ purge trong phần thảo luận remove . Cụ thể, nó nói rằng với việc remove lệnh phụ, dữ liệu của snap hiện không bị xóa; sử dụng purge cho điều đó. Tuy nhiên, trên thực tế, hiện tại không có lệnh phụ "tẩy sạch". Ai đó thậm chí đã gửi một báo cáo lỗi liên quan đến điều này. Từ những gì chúng tôi có thể nói, trang người đàn ông chưa được cập nhật vì nó kết thúc phần nói rằng, " hành vi này sẽ thay đổi trước khi 16.04 là cuối cùng. “Đừng bối rối.

Để biết thêm các tùy chọn có sẵn, hãy xem trang Snap man (chạy man snap trên dòng lệnh).

Phần kết luận

Hệ thống đóng gói Snap đã được phát triển để giữ sự tiện lợi cho người dùng cũng như sự tiện lợi của nhà phát triển. Tuy nhiên, do nó được cung cấp cho người dùng Ubuntu chính thống trong bản phát hành mới nhất, có thể có một số lỗi hoặc thiếu các tính năng.

Việc tìm hiểu các lệnh Snap không khó, vì vậy chúng tôi khuyên bạn nên bắt đầu sử dụng hệ thống mới này và báo cáo mọi lỗi hoặc yêu cầu tính năng thông qua các kênh thích hợp. Nó sẽ giúp hệ thống Snap trưởng thành. Và đối với deb, nó sẽ không biến mất trong tương lai gần chắc chắn nhưng chắc chắn sẽ bị loại bỏ trong những năm tới.