Snappy Ubuntu Core nedir?


88

Herkes bunu yinelemeli olarak işaretlemek için acele etmeden önce, buradaki ve buradaki diğer konuları okudum, bunu karıştırdım ve kafamdaki kargaşayı gidermek için buradaki çabuk ana sayfayı ziyaret ettim ve yapamadım. Burada soruyorum çünkü hala kafam karıştı. Bunun asgari çalışan bir ubuntu olduğunu anlıyorum ve bu sorunun ruhu "içinde" olan değil, ne olduğu ve nasıl çalıştığı değil.

  1. Uygulamalara hızlı yaklaşım nedir? Ana sayfa bazı yararlarını açıklar, ancak bir kullanıcı olarak uygulamaları nasıl edinebilirim? Hala sudo apt-get install XXXXmı Veya başka bir şey?

  2. Snappy'yi kurarsam normal ubuntu uygulamaları çalışır mı (apt-get kullanarak veya bir deb paketi indirerek normal ubuntu'mdakiyle aynı şey) veya bir uygulamanın çabucak çalışmasını sağlamak için özel bir şey mi yapmalıyım?

  3. Snappy Core, örneğin farklı bir (mobil) işlemci olan Raspberry Pi için kullanılabilir, eğer üzerine çabukça yüklersem, normal masaüstü uygulamaları hala Pi'de çalışır mı? Bu çabuk mu geliyor?

  4. Standart yaklaşım işe yaramazsa, uygulamaları nasıl edinebilirim, çabucak hangi uygulamaların uygun olduğunu arayabilir ve bunları nasıl yükleyebilirim.

Teşekkür ederim. Sorularım, uygulamaların nasıl çalıştığını ve Ubuntu'da nasıl yüklendiğini anladığım için formüle edilmiştir, ancak lütfen sormak istediğim şeyi elde ederseniz daha mantıklı olmak için bunları düzenleyin.


4
Bana göre Canonical, ne Redhat ne de Debian altyapısını kullanmadığı için tamamen yeni bir Linux dağıtım zinciri yaratıyor ve bunun için Ubuntu adını kullanmanın geliştiricinin kabul etmesine yardımcı olması gerekiyor.
Thorbjørn Ravn Andersen

1
Çırpıda, nasıl ve nerede iş resently üzerinde listelendi gelmez ne mükemmel bir tarifi snapcraft.io ve belirtilen docs.ubuntu.com/core/en
luart

Yanıtlar:


77

apt-getve geleneksel .debpaketlerle çalışmak için diğer yardımcı programlar, Snappy Ubuntu Core sistemine uygulama yüklemek ve yükseltmek için çalışmaz. Bunun yerine snappyyardımcı programı kullanın . Ayrıntılar için Snappy Tour'a bakın.

Snappy Tour'dan birkaç örneği özetlemek, çalıştırdığınız Docker uygulamasını yüklemek için:

sudo snappy install docker

Ve güncellemeleri yüklemek için sudo snappy update-versions( sudo apt-get updatenormal bir Ubuntu sistemine karşılık gelen ), snappy versionsyeni nelerin mevcut olduğunu görmek ve sudo snappy update ...güncelleme için paketleri belirlemek (isimlerini yerine koymak) için koşuyorsunuz ....

Snappy Ubuntu Core .debpaketleri kullanmadığından , normal Ubuntu sistemleri için yaratılan Ubuntu paketleri çalışmaz - normal Ubuntu sistemleri ile Snappy Ubuntu Core arasındaki ilişki paket dosyalarına gelince, aslında herhangi biri arasındaki ilişkiyle aynıdır tamamen farklı paket yöneticileri kullanan iki dağıtım. (Örneğin: Ubuntu ve Fedora.)

Hemen hemen tüm işletim sistemlerinde olduğu gibi, ihtiyaç duydukları tüm kitaplıkları (ve diğer bağımlılıkları) edinmeniz veya edinmeniz şartıyla, programları Snappy Ubuntu Core'a manuel olarak yükleyebilirsiniz. Ancak, çoğu yazılımı normal Ubuntu sistemlerine .debkurmanın en iyi yolu bir pakettir; Snappy Ubuntu Core'a yazılımı kurmanın en iyi yolu özel olarak oluşturulmuş çabuk paketlerdir . Şu ana kadar bunlardan sadece bir avuç var.

Snappy Ubuntu Core uygulamalarını Snappy Ubuntu Core sistemi içinden aramak için, şunları kullanın:

snappy search search-term

Bu search-term, kendi adlarında Snappy paketlerini bulur . (Bunu elbette aradığınız şeyle değiştirirsiniz.)


Raspberry Pi’ye gelince, haklı olduğunuz ARM işlemcilere sahipler, çoğu normal bilgisayarlarımızda kullandığımız normal 32 bit ve 64 bit Intel ve AMD işlemcilerle aynı değil. Ancak, Raspberry Pi desteği, Snappy Ubuntu Core'un ana noktası gibi görünmüyor. Bunun yerine, farkında olabileceğiniz gibi, Snappy'nin genel amacı, minimal bir Ubuntu Core sisteminin yeterli ve uygun olduğu durumlarda daha iyi hız, istikrar ve güvenlik sağlamaktır .

Snappy bulut odaklı ( "Snappy Ubuntu Core, büyük ölçekli bulut konteyner dağıtımları için mükemmel bir sistem ..." ) ve açıkça pek çok x86 (yani ARM değil) platformunu destekliyor - aşağıdaki seçeneklere bakın: " Yeni, çabuk Ubuntu kendin yap! " Snappy giriş sayfasında .

Bununla birlikte, gereksinimlerinize bağlı olarak, Snappy Ubuntu Core, bir Raspberry Pi'de çalışan bir Ubuntu Core sistemi edinmenin makul bir yolu olabilir. Hangi Raspberry Pi panosuna sahip olduğunuza bağlı olarak, Ubuntu'nun daha dolgun, daha geleneksel bir kurulumunu destekleyebilir veya desteklemeyebilir. Bununla birlikte, geleneksel Ubuntu sistemlerinin çoğu kullanıcısı için önemli olan şekillerde daha Ubuntu benzeri olabilecek başka seçeneklerin olduğunu unutmayın:

  • Debian , Ubuntu'ya oldukça benzer ve çoğu Ubuntu kurulumuna benzer birçok yönden bir deneyim sunar. Özellikle Debian'ın kullandığı normal bir Ubuntu sistemi gibi apt-get. Aslında apt-getDebian kökenli. (Ubuntu bir Debian türevidir.)
  • Raspbian , Raspberry Pi için özel olarak yapılmış bir Debian türevidir. Debian ve normal (Snappy olmayan) Ubuntu sistemleri gibi , APT tabanlı paket yönetimi (yani ile apt-get) kullanır. Debian projesinin Raspberry Pi'deki Debian hakkındaki sayfası “Genel olarak en iyi seçeneğin Raspbian'ı kullanmak” olduğunu söylüyor.

Ayrıca bu Raspberry Pi işletim sistemi listesine de bakınız .


3
Vay, bu mükemmel bir açıklama! Bir ton teşekkürler.
ste_kwr

2
Bu bir süredir aradığım şey. Şimdi bu konuda biraz daha fazla şey öğrenme zamanı şimdi temel bir anlayışa sahibim! Çok teşekkür ederim!
Crutchcorn

1
Öyleyse, @Eliah Kagan, Snappy'nin normal Ubuntu veya Debian'a göre avantajı nedir?
thatmaheshrs 21:15

2
@tmamaheshrs: Turu okudun mu? "Snappy uygulamaları ve Ubuntu Core'un kendisi atomik olarak yükseltilebilir ve gerektiğinde geri alınabilir".
Nick Westgate,

1
Bu var sudo snap install <something>ve snap find <search term>şimdi.
dholbach

5

Snappy Ubuntu Core bir Lego sistemi gibidir, her bir snap (app) diğer snaplardan etkilenmeyen bir bloktur. Dolayısıyla güvenlik daha basit ve daha yüksek, bağımlılıklar artık bir sorun değil ve anlık durumların yaşam döngüsü çok daha kolay. Tek bir komutla sürümleri değiştirebilir, herhangi bir kopukluğu ve hatta çekirdeği (OS) ortadan kaldırabilir ve yükseltebilirsiniz.

Bu, 16.04'te varsayılandır ancak Mark, .apt ve .deb kullanacağınızı söyledi.


3
Bu hiçbir anlam ifade etmiyor. Kulağa hoş geliyor, ancak teknik bir anlayışa sahip olmayan biri tarafından açıkça yazılmış. "Snap" teknik bir terim değildir. .debPaketlerdeki bağımlılıklar da dikkate alınır - ve versiyonları. Sadece yazın apt-cache depends <package>. Ve tek bir komut? Kimin umurunda ... Sadece çizgi kaldır: apt-cache apt-get.. olur apt cacheve apt get...
Evan Carroll 5
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.