Ubuntu snappy - lý do?


10

Đây có lẽ là một câu hỏi ngây thơ, nhưng tại sao ai đó nên cài đặt Snappy Ubuntu vào Raspberry Pi? Tôi đã không nhận được những lợi thế hơn Raspbian Wheezy.

Có lẽ ai đó có một số kinh nghiệm hoặc một trường hợp ...

Câu trả lời:


8

Tôi chưa sử dụng Snappy Core, nhưng đây là một vài lý do khách quan:

  1. Snappy Core được biên dịch cho ARMv7, có nghĩa là phần mềm sẽ khai thác tốt hơn bộ xử lý của Pi 2. Cho dù điều này làm cho nhiều sự khác biệt tôi không biết; theo nhận xét của Diederik de Haas bên dưới, ARMv6 của Rasbpian gần giống với ARMv7 của Debian dù sao (giả sử đó là cơ sở của Snappy Core). Tôi chưa thấy điểm chuẩn rõ ràng.

  2. Ubuntu có chính sách ít bảo thủ hơn đối với các phiên bản và cập nhật so với Debian. Điều này có nghĩa là các phiên bản phần mềm gần đây sẽ có sẵn từ bản phân phối của chúng.

  3. Snappy Core được thiết lập để sử dụng hệ thống tệp chỉ đọc. Tôi không nghĩ rằng đây là một ý tưởng tuyệt vời và thật xấu hổ vì đây là điều mà Ubuntu và Quỹ đã quyết định quảng bá cho pi, đặc biệt là khi Ubuntu có các bản phân phối ARMv7 bình thường hơn có thể chạy trên nó . Tuy nhiên, một số người có thể đánh giá cao và mong muốn điều này.


1
Tuyên bố của bạn không (hoàn toàn) chính xác. Pi 1 có nhiều hơn kiến ​​trúc ARMv6, nhưng không đủ điều kiện cho kiến ​​trúc armhf của Debian. Raspbian tận dụng các tính năng bổ sung trên ARMv6, nếu không, chúng có thể bị kẹt với cổng armel của Debian (như chúng đã sử dụng ngay từ đầu). Sự khác biệt giữa armhf của Debian (tức là ARMv7) và armhf của Raspbian sẽ chỉ được nhìn thấy trong một số lượng gói (rất) chọn. Hơn nữa, yêu cầu "nhanh hơn 6 lần" dựa trên điểm chuẩn với Raspbian.
Diederik de Haas

1
@DiederikdeHaas Chắc chắn, ARM1176JZF-S ARMv6, bao gồm một số phần mở rộng và bộ đồng xử lý VFP. Tôi đoán rằng hầu như tất cả các triển khai ARMv6 hiện có / đang sử dụng là cái này. Điều này làm cho nó tối ưu hơn bản phân phối armel của Debian vì armel không được tối ưu hóa cho ARMv6, nó hỗ trợ ARMv5 và v4. Nó chạy trên các hệ thống ARMv6 vì ARMv6, giống như ARMv7, tương thích ngược.
goldilocks

Một số nhầm lẫn cũng được tạo ra bởi VFP, vì bản phân phối armhf ("phao cứng") của Debian là ARMv7. Tôi đoán Snappy Core sử dụng cùng một nhị phân, nhưng tôi không biết. Tôi sẽ nói với bạn rằng các điểm chuẩn đã được thực hiện với phần mềm Raspbian; Tôi nghĩ rằng trang thông báo Foundation chỉ nói rằng nó đã được thực hiện trên Raspbian, đây không hẳn là điều tương tự. Dù sao, tôi đã chỉnh sửa nó, v.v.
goldilocks

8

Tôi phải thừa nhận là hoàn toàn bối rối bởi lõi Ubuntu Snappy.

Tôi nghĩ nó có nghĩa là một ứng dụng Internet of Things. Đó là một hệ thống cốt lõi tối thiểu mà không cần hỗ trợ máy tính để bàn. Tôi không nghĩ nó có thể sử dụng như một hệ thống máy tính để bàn trên Raspberry Pi. Tôi không nghĩ rằng hiện tại thậm chí còn có một cách làm việc để thêm các ứng dụng khác vào hệ thống cốt lõi.

Nếu bạn muốn sử dụng Ubuntu trên Rapberry Pi, tôi khuyên bạn nên thử https://wiki.ubfox.com/ARM/RaspberryPi

Nếu bất cứ ai có thể tìm thấy một lời giải thích dễ hiểu về lõi Snappy, vui lòng cho tôi biết,


1
+1 Đối với liên kết đó đến trang riêng của Ubuntu với phiên bản bình thường cho pi! Tôi không biết tại sao điều đó không có trên trang tải xuống rpi.org ...
goldilocks

6

Tôi nghĩ lý do tốt nhất mà ai đó có thể cài đặt Snappy (trong Raspberry Pi, hoặc bất kỳ vòm nào khác) là sự cô lập mà mọi gói Snappy sẽ có.

Nếu bạn đang cố gắng sử dụng Raspberry Pi cho một dự án có thể xử lý các thành phần phần mềm có thể triển khai, thì các gói Snappy (như các gói Docker ) là một cách thực sự tốt để duy trì các thành phần đó và vòng đời của chúng.

Nói cách khác, mọi phần mềm bạn đã cài đặt dưới dạng Gói Snappy (hoặc Docker) (khác với DEB hoặc RPM) là không ai trong số chúng, cũng không phụ thuộc vào hệ điều hành. Vì vậy, bạn có thể có mọi thư viện và phần mềm với các phiên bản tương ứng là lựa chọn của bạn. Nếu một số gói phụ thuộc vào thư viện A với phiên bản 1.x và gói khác sử dụng cùng một thư viện, nhưng phiên bản 1.y, thì cả hai gói có thể chia sẻ cùng một hệ thống, chạy cùng lúc và không bao giờ can thiệp lẫn nhau. Và bạn có thể nâng cấp hoặc duy trì các phiên bản biết rằng mỗi phiên bản có "không gian" riêng. "Hộp cát cô lập" của riêng họ.

Bạn có thể dùng thử Docker trong Debian nếu bạn muốn có một "triết lý vòng đời phần mềm" tương tự.

Đó là ý kiến ​​của tôi. Tôi hy vọng nó hữu ích.


2

Snappy là Ubuntu dựa trên bảng điều khiển để kiểm tra và chạy các chương trình trong Ubuntu (so với Debian và cả hai đều khác nhau). Nếu GUI là nhu cầu của bạn, hãy đi với Raspian.


Tôi thấy, giao diện điều khiển dựa. Nhưng có sự khác biệt nào đối với hệ sinh thái raspian? Tôi không thể nhớ lại bất kỳ ứng dụng bảng điều khiển Ubuntu nào không chạy theo debian ...
jaromrax

Tại sao Raspbian tốt hơn Ubuntu Mate?
IgorGanapolsky

0

Snappy Core dành cho các nhà phát triển vào thời điểm này. Tôi không tin rằng nó đã sẵn sàng để sử dụng hàng ngày. Nó dường như thiếu repos để tải gói. Nếu bạn muốn tinker tôi sẽ đi với Raspbian ngay bây giờ.

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.