Apa itu Snappy Ubuntu Core?

88

Sebelum semua orang bergegas untuk menandai ini sebagai duplikat, saya memang telah membaca utas lainnya di sini dan di sini , mencarinya di Google, dan mengunjungi beranda tajam di sini mencari untuk menghapus kebingungan saya, dan saya tidak bisa. Saya bertanya di sini karena saya masih bingung. Saya mengerti bahwa ini adalah semacam ubuntu yang berfungsi minimal, dan semangat pertanyaan ini bukanlah apa yang ada "di dalamnya", melainkan apa itu dan bagaimana cara kerjanya.

  1. Apa pendekatan cepat untuk aplikasi? Beranda menjelaskan beberapa manfaatnya, tetapi sebagai pengguna, bagaimana saya mendapatkan aplikasi? Apakah saya masih sudo apt-get install XXXX? Atau sesuatu yang lain?

  2. Akankah aplikasi ubuntu biasa berfungsi jika saya menginstal snappy (hal yang sama yang berfungsi pada ubuntu normal saya menginstal menggunakan apt-get atau dengan mengunduh paket deb), atau apakah seseorang perlu melakukan sesuatu yang khusus untuk membuat aplikasi bekerja di snappy?

  3. Snappy Core tersedia untuk Raspberry Pi, misalnya, yang merupakan prosesor (seluler) yang berbeda, jika saya menginstalnya, apakah aplikasi desktop biasa masih bekerja pada Pi? Apakah itu gunanya tajam?

  4. Jika pendekatan standar tidak berfungsi, bagaimana cara saya mendapatkan aplikasi, di mana saya mencari aplikasi apa yang tersedia untuk tajam, dan bagaimana cara menginstalnya.

Terima kasih. Pertanyaan saya dirumuskan sejauh pemahaman saya tentang cara kerja aplikasi dan diinstal di Ubuntu, tapi tolong edit mereka untuk membuatnya lebih masuk akal jika Anda mendapatkan apa yang ingin saya tanyakan.

ste_kwr
sumber
4
Tampak bagi saya bahwa Canonical membuat untai distribusi Linux yang sama sekali baru, karena tidak menggunakan Redhat maupun infrastruktur Debian, dan bahwa menggunakan nama Ubuntu untuknya akan membantu penerimaan pengembang.
Thorbjørn Ravn Andersen
1
Deskripsi yang sangat baik tentang apa itu snap, bagaimana dan di mana ia bekerja telah terdaftar di snapcraft.io dan disebutkan dalam docs.ubuntu.com/core/en
luart

Jawaban:

77

apt-getdan utilitas lain untuk bekerja dengan .debpaket tradisional tidak berfungsi untuk menginstal dan memutakhirkan aplikasi pada sistem Snappy Ubuntu Core. Sebagai gantinya Anda menggunakan snappyutilitas. Lihat Tur Snappy untuk detailnya.

Untuk merangkum beberapa contoh dari Snappy Tour, untuk menginstal aplikasi Docker yang akan Anda jalankan:

sudo snappy install docker

Dan untuk menginstal pembaruan, Anda menjalankan sudo snappy update-versions(yang sesuai dengan sudo apt-get updatepada sistem Ubuntu normal), snappy versionsuntuk melihat apa yang baru tersedia, dan sudo snappy update ...untuk menentukan paket untuk memperbarui (menempatkan nama-nama mereka di tempat ...).

Karena Snappy Ubuntu Core tidak menggunakan .debpaket, paket Ubuntu yang dibuat untuk sistem Ubuntu biasa tidak akan berfungsi - hubungan antara sistem Ubuntu reguler dan Snappy Ubuntu Core ketika datang ke file paket, pada dasarnya, sama dengan hubungan antara semua dua distribusi yang menggunakan manajer paket yang sama sekali berbeda. (Misalnya: Ubuntu dan Fedora.)

Seperti pada OS apa pun, Anda dapat menginstal program secara manual pada Snappy Ubuntu Core asalkan Anda memiliki atau dapat memperoleh semua pustaka (dan dependensi lainnya) yang mereka butuhkan. Namun, sama seperti cara terbaik untuk menginstal sebagian besar perangkat lunak pada sistem Ubuntu reguler adalah dengan sebuah .debpaket, cara terbaik untuk menginstal perangkat lunak pada Snappy Ubuntu Core adalah dengan paket tajam yang dibuat khusus . Hanya sedikit dari ini yang ada sejauh ini.

Untuk mencari aplikasi Snappy Ubuntu Core dari dalam sistem Snappy Ubuntu Core, gunakan:

snappy search search-term

Ini menemukan paket Snappy dengan search-termnamanya. (Kamu akan menggantinya dengan apa pun yang kamu cari, tentu saja.)


Sedangkan untuk Raspberry Pi, mereka memiliki prosesor ARM, yang Anda benar tidak sama dengan prosesor Intel dan AMD 32-bit dan 64-bit yang kebanyakan dari kita gunakan pada PC tradisional kita. Namun, dukungan Raspberry Pi tampaknya tidak menjadi poin utama dari Snappy Ubuntu Core. Alih-alih, seperti yang Anda ketahui, tujuan umum Snappy adalah untuk kecepatan, stabilitas, dan keamanan yang lebih baik, dalam keadaan di mana sistem Ubuntu Core minimal memadai dan sesuai .

Snappy berorientasi cloud ( "Snappy Ubuntu Core adalah sistem yang sempurna untuk penyebaran kontainer cloud skala besar ..." ), dan secara eksplisit mendukung banyak platform x86 (yaitu, bukan ARM) - lihat daftar opsi di bawah "Coba Ubuntu baru dan tajam sendiri! " di halaman beranda Snappy .

Meskipun demikian, tergantung pada kebutuhan Anda, Snappy Ubuntu Core mungkin merupakan cara yang masuk akal untuk mendapatkan sistem Ubuntu Core yang berfungsi pada Raspberry Pi. Tergantung pada board Raspberry Pi yang Anda miliki, mungkin atau mungkin tidak mendukung instalasi Ubuntu yang lebih tradisional dan lebih lengkap. Namun, perlu diketahui bahwa ada opsi lain yang mungkin lebih mirip Ubuntu dalam hal yang penting bagi sebagian besar pengguna sistem Ubuntu tradisional:

  • Debian sangat mirip dengan Ubuntu, dan memberikan pengalaman dalam banyak hal lebih mirip dengan kebanyakan instalasi Ubuntu. Khususnya, seperti sistem Ubuntu yang biasa digunakan Debian apt-get. Sebenarnya apt-getberasal dari Debian. (Ubuntu adalah turunan dari Debian.)
  • Raspbian adalah turunan dari Debian yang dibuat khusus untuk Raspberry Pi. Seperti sistem Debian dan normal (non-Snappy) Ubuntu, menggunakan manajemen paket berbasis APT (yaitu, dengan apt-get). Halaman proyek Debian tentang Debian di Raspberry Pi bahkan mengatakan, "Umumnya, taruhan terbaik Anda adalah menggunakan Raspbian".

Lihat juga daftar sistem operasi ini untuk Raspberry Pi.

Eliah Kagan
sumber
3
Wow, ini klarifikasi luar biasa !! Terima kasih banyak.
ste_kwr
2
Inilah yang sebenarnya saya cari untuk sementara waktu. Sekarang saatnya untuk belajar lebih banyak tentangnya sekarang karena saya memiliki pemahaman dasar! Terima kasih banyak!
Crutchcorn
1
Jadi, @Eliah Kagan, apa kelebihan Snappy dari Ubuntu atau Debian biasa?
thatmaheshrs
2
@thatmaheshrs: Apakah Anda membaca tur? "Aplikasi cepat dan Ubuntu Core itu sendiri dapat ditingkatkan secara atom dan dibatalkan jika diperlukan".
Nick Westgate
1
Itu sudo snap install <something>dan snap find <search term>sekarang.
dholbach
5

Snappy Ubuntu Core seperti sistem Lego, setiap jepret (aplikasi) adalah blok yang tidak terpengaruh oleh jepretan lainnya. Jadi keamanan lebih sederhana dan lebih tinggi, dependensi tidak lagi menjadi masalah dan siklus hidup jauh lebih mudah. Dengan satu perintah, Anda dapat bertukar versi, menghilangkan dan memutakhirkan snapp dan bahkan inti (OS).

Ini adalah default pada 16.04 tetapi Mark mengatakan bahwa Anda akan menggunakan .apt dan .deb juga.

pengguna287727
sumber
3
Ini tidak masuk akal. Kedengarannya bagus, tetapi ditulis dengan jelas oleh seseorang tanpa pemahaman teknis. "Jepret" bukan istilah teknis. Ketergantungan dalam .debpaket juga diurus - dan versinya. Cukup ketik apt-cache depends <package>. Dan, satu perintah? Siapa yang peduli ... Hapus saja tanda hubung: apt-cache apt-get.. menjadi apt cachedan apt get...
Evan Carroll