Ubuntu cepat - alasan?

10

Ini mungkin pertanyaan yang naif, tetapi mengapa seseorang menginstal Snappy Ubuntu ke Raspberry Pi? Saya tidak mendapatkan kelebihan dibandingkan Raspbian Wheezy.

Mungkin seseorang memiliki pengalaman atau kasus ...

jaromrax
sumber

Jawaban:

8

Saya belum pernah menggunakan Snappy Core, tapi inilah beberapa alasan objektif:

  1. Snappy Core dikompilasi untuk ARMv7, yang berarti perangkat lunak akan lebih baik mengeksploitasi prosesor Pi 2. Apakah ini membuat banyak perbedaan, saya tidak tahu; menurut komentar Diederik de Haas di bawah ini, ARMv6 Rasbpian hampir sama dengan ARMv7 Debian (dengan asumsi itu adalah basis dari Snappy Core). Saya belum melihat tolok ukur eksplisit.

  2. Ubuntu memiliki kebijakan yang kurang konservatif dalam hal versi dan pembaruan daripada Debian. Ini berarti versi perangkat lunak yang lebih baru akan tersedia dari distro mereka.

  3. Snappy Core diatur untuk menggunakan sistem file read-only. Saya tidak berpikir ini adalah ide yang bagus dan memalukan bahwa inilah yang diputuskan Ubuntu dan Foundation untuk dipromosikan untuk pi, terutama karena Ubuntu memiliki lebih banyak distribusi ARMv7 normal yang dapat dijalankan di atasnya . Namun, beberapa orang mungkin menghargai dan menginginkan ini.

goldilocks
sumber
1
Pernyataan Anda tidak sepenuhnya akurat. Pi 1 memiliki lebih dari sekadar arsitektur ARMv6, tetapi tidak cukup untuk memenuhi syarat untuk arsitektur armhf Debian. Raspbian memanfaatkan kelebihan-kelebihan di atas ARMv6, jika tidak mereka bisa saja terjebak dengan port armel Debian (seperti yang mereka gunakan di awal). Perbedaan antara armhf Debian (yaitu ARMv7) dan armhf Raspbian hanya akan terlihat dalam jumlah paket yang sangat dipilih. Lebih lanjut, klaim "6x lebih cepat" didasarkan pada tolok ukur dengan Raspbian.
Diederik de Haas
1
@DiederikdeHaas Tentu, ARM1176JZF-S adalah ARMv6, termasuk beberapa ekstensi , dan coprocessor VFP. Saya kira hampir semua implementasi ARMv6 yang ada / digunakan adalah ini. Ini membuatnya lebih optimal daripada distro armel Debian karena armel tidak dioptimalkan untuk ARMv6, ini mendukung ARMv5 dan v4. Ini berjalan pada sistem ARMv6 karena ARMv6, seperti ARMv7, kompatibel ke belakang.
goldilocks
Beberapa kebingungan dibuat oleh VFP juga, karena distro armhf ("hard float") Debian adalah ARMv7. Saya kira Snappy Core menggunakan binari yang sama, tapi saya tidak tahu. Saya akan mengambil kata-kata Anda untuk itu bahwa benchmark dilakukan dengan perangkat lunak raspbian saham; Saya pikir halaman pengumuman Yayasan hanya mengatakan itu dilakukan pada Raspbian, yang belum tentu sama. Ngomong-ngomong, saya sudah mengeditnya, dll.
goldilocks
8

Saya harus mengakui bahwa saya benar-benar bingung oleh inti Ubuntu Snappy.

Saya pikir ini dimaksudkan untuk menjadi aplikasi Internet of Things. Itu adalah sistem inti minimal tanpa dukungan desktop. Saya tidak berpikir itu dapat digunakan sebagai sistem desktop di Raspberry Pi. Saya tidak berpikir ada saat ini bahkan cara kerja untuk menambahkan aplikasi lebih lanjut ke sistem inti.

Jika Anda ingin menggunakan Ubuntu di Rapberry Pi, saya sarankan Anda mencoba https://wiki.ubuntu.com/ARM/RaspberryPi

Jika ada yang bisa menemukan penjelasan yang masuk akal tentang inti Snappy, beri tahu

joan
sumber
1
+1 Untuk tautan itu ke halaman Ubuntu sendiri dengan versi normal untuk pi! Saya tidak tahu mengapa itu tidak ada di halaman unduh rpi.org ...
goldilocks
6

Saya pikir alasan terbaik seseorang dapat menginstal Snappy (di Raspberry Pi, atau lengkungan lainnya) adalah isolasi yang dimiliki setiap paket Snappy.

Jika Anda mencoba menggunakan Raspberry Pi Anda untuk proyek yang dapat menangani komponen perangkat lunak yang dapat digunakan, maka paket Snappy (seperti paket Docker ) adalah cara yang sangat baik untuk mempertahankan komponen tersebut dan siklus hidupnya.

Dengan kata lain, setiap perangkat lunak yang telah Anda instal sebagai Paket Snappy (atau Docker) (berbeda dengan DEBs atau RPM) adalah tidak satupun dari mereka, maupun ketergantungan sistem operasi. Jadi, Anda dapat memiliki setiap perpustakaan dan perangkat lunak dengan versi masing-masing sebagai pilihan Anda. Jika beberapa paket bergantung pada pustaka A dengan versi 1.x, dan paket lain menggunakan pustaka yang sama, tetapi versi 1.y, maka kedua paket dapat berbagi sistem yang sama, berjalan pada waktu yang sama, dan tidak pernah saling mengganggu. Dan Anda dapat memutakhirkan atau mempertahankan versi dengan mengetahui bahwa masing-masing memiliki "ruang" sendiri. "Kotak pasir terisolasi" mereka sendiri.

Anda dapat mencoba Docker di Debian jika Anda ingin memiliki "filosofi siklus hidup perangkat lunak" yang serupa.

Itu pendapat saya. Semoga bermanfaat.

Maximiliano Rodriguez
sumber
2

Snappy adalah Ubuntu berbasis konsol untuk menguji dan menjalankan program di bawah Ubuntu (versus Debian, dan keduanya berbeda). Jika GUI adalah kebutuhan Anda, pergi dengan Raspian.

iLuvHK
sumber
Begitu, berbasis konsol. Tetapi apakah ada perbedaan dengan ekosistem raspian? Saya tidak dapat mengingat aplikasi konsol ubuntu apa pun yang tidak berjalan di bawah debian ...
jaromrax
Mengapa Raspbian lebih baik daripada Ubuntu Mate?
IgorGanapolsky
0

Snappy Core diperuntukkan bagi pengembang saat ini. Saya belum percaya itu sudah siap untuk digunakan sehari-hari. Tampaknya tidak memiliki repo untuk mengunduh paket. Jika Anda ingin bermain-main saya akan pergi dengan Raspbian untuk saat ini.

sam coleman
sumber