Chụp trong Ubuntu 16.04


13

Hoàn toàn bối rối với tính năng mới này snap . Tôi biết đây có thể là câu trả lời chi tiết nhưng tôi cần biết một số thông tin liên quan đến nó.

Tôi đã đọc định dạng ứng dụng mới, snap có thể được cài đặt theo mặc định trong bản phát hành hỗ trợ dài hạn mới nhất bên cạnh các gói gỡ lỗi truyền thống. Vì vậy, nó có nghĩa là có các gói với .snapphần mở rộng như thế .debnào? Sau đó, làm thế nào để cài đặt?

Người dùng có thể sử dụng các phiên bản ứng dụng mới hơn trên các phiên bản Ubuntu cũ hơn mà không làm mất đi tính ổn định của toàn bộ hệ thống của bạn. Đây có phải là sự khác biệt duy nhất giữa deb và snap? Nó chỉ tồn tại với phiên bản LTS hay cho cả những người không phải LTS?

Với điều này, người ta cũng nói rằng Tạo snaps được đơn giản hóa cho các nhà phát triển với việc giới thiệu một công cụ mới có tên là snap snapcraft, để dễ dàng xây dựng và đóng gói các ứng dụng từ các gói gỡ lỗi nguồn và hiện có. Nó hữu ích cho người dùng máy tính để bàn hay chỉ dành cho nhà phát triển?


1
+1. Đã có nhiều thông tin công khai về định dạng gói Snap và cách nó thay đổi mọi thứ cho các nhà phát triển - nhưng thông tin về những thay đổi mà nó sẽ áp đặt cho người dùng cuối rất khó tìm thấy.
Jos

Câu trả lời:


14

gói snap được cài đặt thông qua lệnh snap. Thêm thông tin ở đây .

Tìm kiếm các gói snap có sẵn

Để xem danh sách tất cả các gói có sẵn trong cửa hàng, hãy mở một thiết bị đầu cuối và chạy lệnh sau:

snap find

Để tìm kiếm một gói cụ thể theo tên, chỉ cần thêm cụm từ tìm kiếm của bạn vào cuối lệnh snap find:

snap find name

Để tìm kiếm đầy đủ hơn, mô tả gói tìm kiếm của Google cũng như tên gói của Google, chỉ cần chuyển đầu ra của lệnh snap find thông qua công cụ lọc grep, như vậy:

snap find | grep search

Cách cài đặt gói snap

Để cài đặt gói snap, sử dụng lệnh sau, chỉ định gói theo tên. Bởi vì điều này làm thay đổi hệ thống, bạn phải thêm sudotrước lệnh để chạy nó với quyền root.

sudo snap install package-name

Lệnh snap sẽ tải xuống và cài đặt gói snap bạn đã chỉ định, hiển thị tiến trình trong cửa sổ terminal.

Bạn có thể khởi chạy ứng dụng bạn đã cài đặt như bất kỳ ứng dụng nào khác. Nếu đó là một ứng dụng đồ họa, nó sẽ xuất hiện trong menu ứng dụng của máy tính để bàn của bạn. Nếu không, chỉ cần bắt đầu nhập tên của ứng dụng tại thiết bị đầu cuối và nhấn Tabphím để tự động hoàn thành nó. Sau đó, bạn có thể nhấn Enterđể khởi chạy ứng dụng hoặc chạy lệnh bạn đã cài đặt.

Cách cập nhật gói snap

Để cập nhật gói snap đã cài đặt, hãy chạy lệnh sau, chỉ định tên của gói. Nếu có phiên bản mới của snap, nó sẽ được tải xuống và cài đặt.

sudo snap refresh package-name

Hiện tại dường như không có lệnh cập nhật tất cả các gói snap được cài đặt, nhưng chúng tôi sẽ không ngạc nhiên khi thấy một gói được thêm vào trong tương lai.

Làm thế nào để liệt kê các gói snap đã cài đặt của bạn

Để liệt kê các gói snap đã cài đặt của bạn, hãy chạy lệnh sau

snap list

Bạn có thể sử dụng lệnh này để tìm kiếm các gói đã cài đặt của mình, cũng vậy, hãy đưa đầu ra qua grep một lần nữa:

snap list | grep search

Cách xóa gói snap

Để xóa gói snap đã cài đặt khỏi máy tính của bạn, hãy chạy lệnh sau:

 sudo snap remove package-name

Xem những thay đổi gần đây

Chạy lệnh sau để xem danh sách các thay đổi hệ thống. Điều này sẽ hiển thị danh sách các gói snap bạn đã cài đặt gần đây, được làm mới (cập nhật) và xóa, cùng với thời gian các hoạt động đó diễn ra.

snap changes

Xem thêm hoạt động

Để xem thêm các thao tác lệnh snap, hãy xem hướng dẫn sử dụng lệnh snap bằng lệnh sau. Sử dụng mũi tên và phím lên / xuống trang để cuộn qua hướng dẫn. nhấn qphím để thoát khi bạn hoàn thành.

man snap  

Trên thực tế, gói .deb bao gồm một tệp thực thi cộng với thông tin cần thiết để cài đặt nó vào hệ thống: nó đi đâu, phụ thuộc vào cái gì, v.v. So sánh gói này với gói snap, bao gồm tệp thực thi và mọi phụ thuộc cần thiết - nghĩ về nó giống như liên kết tĩnh của các thư viện so với việc gọi động trong những gì được cài đặt ở nơi khác trên hệ thống.

Ý tưởng là bạn có thể có một thư viện A phiên bản ổn định trên HĐH, nhưng một ứng dụng mới có thể yêu cầu phiên bản B. Với một .deb, bạn cần nâng cấp A và điều đó có thể ảnh hưởng đến một số gói khác; với snap, ứng dụng sẽ đi kèm với phiên bản B để sử dụng duy nhất, vì vậy phiên bản A toàn hệ thống vẫn chưa được xử lý.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.