Với bản phát hành sắp tới của Ubuntu 17.04 vào tháng 4, những cái tên như Ubuntu Snaps và Unity 8 thường được nhắc đến. Hầu hết các nhà phát triển đều hiểu ý nghĩa của fuzz, nhưng đó có thể không phải là trường hợp của Linux newbies.
Vì vậy, hôm nay, chúng ta sẽ đề cập ngắn gọn về những gì Snaps; chúng quan trọng như thế nào và liệu có hào hứng với bước phát triển mới này hay không.
Snap là gì?
Snaps về cơ bản là các ứng dụng được nén cùng với phần phụ thuộc và mô tả về cách chạy và tương tác với phần mềm khác trên hệ thống mà bạn đã cài đặt phần mềm đó trên.
Chúng chủ yếu được thiết kế để được đóng hộp cát và cách ly khỏi phần mềm hệ thống khác, an toàn và có thể dễ dàng cài đặt, có thể nâng cấp, có thể phân hủy và có thể tháo rời bất kể hệ thống bên dưới của nó là gì.
Canonical đang phát triển Snaps làm phương tiện đóng gói mới cho thiết bị Internet vạn vật của Ubuntu và triển khai vùng chứa lớn được gọi là Ubuntu Core.
Tính năng của Snaps
Snaps mang lại cho nó một đóng góp đáng kể cho Linux cộng đồng như, để trích dẫn Canonical, họ cung cấp cho các nhà phát triển khả năng
gói bất kỳ ứng dụng nào cho mọi Linux máy tính để bàn, máy chủ, đám mây hoặc thiết bị và cung cấp các bản cập nhật trực tiếp.
Dưới đây là những điểm nổi bật về lý do tại sao Snaps xuất sắc:
Khả năng chi trả
Thiết lập và chạy với Snaps miễn phí và bắt đầu xây dựng ứng dụng của bạn ngay trên Ubuntu Core .
Portability
Snaps cho phép bạn phát triển, đóng gói, cài đặt và cập nhật ứng dụng của mình trên mọi Linuxmáy tính để bàn, đám mây và máy chủ chỉ bằng một lần vuốt.
Không còn phải tìm cách cài đặt cùng một ứng dụng trên các bản phân phối Linux, đặc biệt là vì nhiều bản phân phối khác là xác thực công nghệ mới.
Cài đặt và nâng cấp nhanh hơn
Với Snaps việc cài đặt và nâng cấp ứng dụng sẽ rất dễ dàng vì tất cả các phần phụ thuộc đã có sẵn trong tệp zip nên không còn ứng dụng nào bị hỏng nữa .
Hỗ trợ từ cộng đồng
Như trường hợp của Ubuntu, trường hợp của Snaps cũng vậyvà Ubuntu CoreBiết rằng bạn có sự hỗ trợ của một cộng đồng nhà phát triển rộng lớn để giúp bạn bất cứ khi nào bạn gặp khó khăn với tư cách là nhà phát triển hoặc với tư cách là Linux người đam mê triển khai Snaps
Cách cài đặt Snap trong Linux
Trong phần này, tôi sẽ chỉ cho bạn cách cài đặt Snap trong Linux và cách sử dụng snap để cài đặt, cập nhật hoặc gỡ bỏ các gói.
Vì Ubuntu 16.04, Snap đã được cài đặt sẵn trên hệ thống nên chúng ta không cần cài đặt lại. Đối với phân phối khác, bạn có thể làm theo hướng dẫn như được hiển thị:
Trên Arch Linux
$ sudo yaourt -S snapd $ Sudo systemctl bắt đầu snapd.socket
Trên Fedora
$ sudo dnf copr enable zyga/snapcore $ sudo dnf cài đặt snapd $ sudo systemctl enable --now snapd.service $ sudo setenforce 0
Khi snap đã được cài đặt và bắt đầu, bạn có thể liệt kê tất cả các gói có sẵn trong cửa hàng snap như minh họa.
$ tìm nhanh
Để tìm kiếm một gói cụ thể, chỉ cần chỉ định tên gói như hiển thị.
$ snap tìm tên gói
Để cài đặt gói snap, chỉ định gói theo tên.
$ sudo snap cài đặt tên gói
Để cập nhật gói snap đã cài đặt, chỉ định gói theo tên.
$ Sudo snap refresh tên gói
Để xóa gói snap đã cài đặt, hãy chạy.
$ Sudo snap xóa tên gói
Để tìm hiểu thêm về các gói snap, hãy xem các trang hướng dẫn hoặc theo các liên kết bên dưới.
Bạn có thể tìm hiểu thêm về Snaps bằng cách xem các tài nguyên bên dưới:
Tôi hy vọng bạn đã có thể hiểu ít nhất, cơ bản về Snaps là gì và tại sao chúng lại quan trọng đối với cộng đồng Linux. Vui lòng gửi nhận xét của bạn bên dưới và cũng đưa ra đề xuất về thông tin mà tôi có thể đã bỏ qua.