Tại sao tôi muốn cài đặt một snap nếu tôi có thể cài đặt qua apt thay thế?


29

EDIT - Đây không phải là một bản sao của câu hỏi được tham chiếu bởi vì:

  • Câu hỏi của tôi đặc biệt nói rằng tôi quan tâm đến trải nghiệm của người dùng cuối , không phải là dễ dàng hay hiệu quả của sự phát triển, đó là những gì câu hỏi khác chủ yếu đề cập đến. Như đã lưu ý, việc phát triển / triển khai ảnh hưởng đến trải nghiệm của người dùng cuối, nhưng đó không phải là tất cả, và không có câu hỏi nào được tham chiếu giải quyết các vấn đề ảnh hưởng trực tiếp đến khả năng sử dụng ứng dụng của người dùng cuối (ví dụ: sự cố khi truy cập dữ liệu phân vùng khác, chậm chạp, vv)
  • Có lẽ "hấp dẫn" không phải là từ thích hợp để sử dụng; ý định của tôi là hỏi về thế giới thực, hậu quả kinh nghiệm, tức là những điều xảy ra hoặc không xảy ra, trái ngược với những tuyên bố lý thuyết / kiến ​​trúc, trong khi có lẽ chính xác, dường như không được sao lưu với bất kỳ thế giới thực nào ví dụ để hỗ trợ tuyên bố. Đáng lẽ tôi nên tuyên bố trực tiếp hơn rằng ý định của tôi là nhận được câu trả lời xem xét sự cân bằng của "lợi thế" để chống lại những nhược điểm trong thế giới thực mà người dùng cuối gặp phải. Câu hỏi "trùng lặp" chủ yếu là về mặt lý thuyết và hoàn toàn không thảo luận về trải nghiệm của người dùng cuối.
  • Câu hỏi "trùng lặp" không đề cập đến bất cứ điều gì từ xa tương tự như ví dụ tôi đã sử dụng ở đây, nghĩa là có một nhược điểm của người dùng cuối đối với snaps (trong trường hợp này, thiếu quyền truy cập vào dữ liệu trên các phân vùng khác và hiệu suất ứng dụng nhanh) không được thảo luận trong bất kỳ tài liệu có sẵn mà tôi có thể tìm thấy. Kết thúc EDIT

Mặc dù tôi hiểu rằng snap có một lợi thế lớn trong việc làm cho các ứng dụng có sẵn rộng rãi hơn, nhưng có lý do thuyết phục nào để chọn snap over apt không, nếu ứng dụng có sẵn cho distro / phiên bản của tôi thông qua gói apt?

Tôi tò mò vì tôi đã đọc một số thông tin về snaps và tất cả sự phấn khích về phương pháp này dường như là về những điều có lợi cho các nhà phát triển ứng dụng, nhưng tôi hầu như không thấy gì về cách điều này giúp người dùng cuối dễ dàng hơn ( ngoài điều hiển nhiên là họ có thể cài đặt các ứng dụng không có trên phiên bản / phiên bản của họ).

Tôi đã cài đặt snapd và cài đặt một vài snaps và thực sự thất vọng và thất vọng. Các ứng dụng snap chậm và rất khó, nếu không nói là không thể truy cập các tệp trên các phân vùng khác từ trong snap.

Mặc dù tôi đã thấy rất nhiều thông tin nói rằng snaps là "nhanh hơn", "dễ dàng hơn", "an toàn hơn", v.v., tôi không thể tìm thấy bất cứ điều gì giải thích tại sao hoặc thực tế trường hợp này như thế nào.

Là người rất mới với Linux, tôi tự hỏi liệu có lẽ tôi chỉ thiếu một cái gì đó rõ ràng? Để rõ ràng, tôi hiểu tại sao công nghệ có thể hữu ích về tổng thể, nhưng tôi không thể tìm thấy bất cứ điều gì giải thích liệu / tại sao nó là một lựa chọn tốt hơn ngay cả khi ứng dụng đang được đề cập có sẵn để cài đặt thông qua phương pháp truyền thống hơn và tất cả các phụ thuộc được đáp ứng.


Hầu hết các ứng dụng trong Ubuntu và các bản phân phối khác không cải tiến. Nếu bạn hài lòng với điều đó, thì không có lý do gì để sử dụng snap, rõ ràng, bạn không phải làm vậy.
mikewhthing 23/8/17

@mikewhthing - Tôi biết rằng tôi không phải sử dụng snap - đó là lý do tại sao tôi đặt câu hỏi. Các ứng dụng không phải là "nâng cấp" không giải quyết được câu hỏi của tôi, bởi vì hyperodate rất mơ hồ - việc có thực sự có bất lợi cho người dùng cuối đối với một ứng dụng ở phiên bản mới nhất hay không phụ thuộc nhiều vào tình huống cụ thể. Vì vậy, câu hỏi của tôi về điều đó là, làm thế nào để nhược điểm tiềm tàng của việc không tăng cường cân nhắc với nhược điểm thực tế của những hạn chế được tạo ra bằng cách cài đặt một ứng dụng thông qua snap.
LSharkey

1
Tôi đã bỏ phiếu để mở lại, tuy nhiên quan điểm của bạn (1) ảnh hưởng trực tiếp đến người dùng vì nó giải phóng cả người dùng và nhà phát triển khỏi nhiệm vụ triển khai phần mềm phức tạp (có khả năng) dẫn đến trải nghiệm tổng thể tốt hơn.
David Foerster

@muru - không, nó không phải là bản sao. Câu hỏi mà bạn tham chiếu không giải quyết được nhược điểm đối với trải nghiệm của người dùng cuối với snaps.
LSharkey

Tôi đã đề cập đến hai - sử dụng đĩa cao hơn, khả năng thiếu cập nhật bảo mật. Ngoài ra, bạn đang nói về nhược điểm gì?
muru

Câu trả lời:


18

Tôi có thể chia sẻ kết quả của một số thử nghiệm với hai phiên bản LibreScript 6.1.3.2: một phiên bản được phân phối với ubfox 18.04 và một phiên bản khác được cài đặt từ ppa chính thức. Hãy ghi nhớ các giá trị tôi đưa ra dưới đây là gần đúng.

Thời gian khởi động của bảng tính Calc trống

  • ppa: 1,5 s

  • chụp nhanh: 13 giây

Thời gian chuyển đổi của 13 slide (chủ yếu là hình ảnh png) sang pdf rất ấn tượng

  • ppa: 9 giây

  • chụp ~ 70 giây

Sử dụng đĩa [MB] (dự kiến ​​/ thực)

  • ppa: 369/483

  • chụp nhanh: 507/1269

Tôi nhận ra các giá trị này phụ thuộc vào phần cứng và cấu hình cụ thể của hệ thống tôi đang sử dụng. Tuy nhiên, xem xét tôi đã sử dụng cùng một máy tính xách tay, hệ điều hành và các phiên bản LibreOffice, tôi tin rằng so sánh tương đối vẫn là thông tin.

Nhìn chung, trên máy tính xách tay của tôi, hình ảnh chụp nhanh chiếm hơn 2 lần dung lượng ổ đĩa và nó chậm hơn gần 10 lần so với ppa tương ứng. Ngược lại với các ý kiến ​​phổ biến, các phần khởi động tiếp theo của ứng dụng snap không nhanh hơn trên hệ thống của tôi.

Quan điểm cá nhân của tôi về lợi ích của người dùng cuối của snap chỉ liên quan đến bảo mật hệ thống (không yêu cầu sudo để cài đặt, quyền hạn chế trong thời gian chạy). Vì vậy, nếu bạn đang điều hành một hệ thống cá nhân có rủi ro thấp, tôi sẽ sử dụng ppa. Trong những trường hợp như vậy, bảo mật nâng cao không đáng giá cho hiệu năng kém hơn nhiều trong các snaps ngày nay.


9

Canonical nói ...

Snaps hoạt động trên bất kỳ phân phối hoặc thiết bị. Snaps nhanh hơn để cài đặt, dễ tạo hơn, chạy an toàn hơn và chúng cập nhật tự động và giao dịch để ứng dụng của bạn luôn mới và không bao giờ bị hỏng.

Tôi cũng thích apt để quản lý gói của mình trên ubfox nhưng nếu bạn ở chế độ khác, bạn có thể muốn cài đặt một cái gì đó không có sẵn trong trình quản lý gói phân phối nhưng có thể có sẵn trong tích tắc. Canonical muốn "thay thế" apt bằng snap vì họ nghĩ rằng snap ổn định hơn và các nhà phát triển dễ dàng tạo gói hơn.

Snaps an toàn hơn rất nhiều! Các snaps bạn cài đặt được cài đặt với khối lượng không đáng kể trong ổ cứng của bạn. Bạn có thể quản lý các quyền của ứng dụng giống như bạn làm trên Android 6.0 trở lên. Bạn có thể chặn các ứng dụng sử dụng máy ảnh hoặc micrô của bạn và truy cập các tệp trong thư mục chính của bạn.

Thật vậy, có một số vấn đề với khả năng tương thích chủ đề nhưng snaps an toàn hơn và cung cấp cho bạn quyền truy cập vào các gói trong hầu hết các bản phân phối.


Cảm ơn, nhưng câu trả lời của bạn không giải quyết câu hỏi của tôi. Tôi rất biết về lời giải thích "chính thức" của Canonical. Những gì tôi đặc biệt hỏi về câu hỏi của mình phải làm với việc quản lý các mặt trái không được quảng cáo (liên quan đến trải nghiệm của người dùng cuối "về việc sử dụng snaps).
LSharkey
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.