![Ubuntu 20.04'te Snaps Hakkında Bilmeniz Gerekenler Ubuntu 20.04'te Snaps Hakkında Bilmeniz Gerekenler](;https://www.howtogeek.com/wp-content/uploads/2016/04/img_571c03f856528.png)
![Ubuntu'nun resmi ek paketler simgesi.](https://www.howtogeek.com/wp-content/uploads/2016/04/img_571c03f856528.png)
Ubuntu 20.04 Focal Fossa, büyük ölçüde övülen harika bir sürüm. Ancak, Snap tabanlı uygulamaları yüklemek için Yazılım Merkezi'ni değiştirme kararı tartışmalıdır. Bunun sizin için ne anlama geldiğini açıklayacağız.
Linux'ta Snap Paketi nedir?
“Snap”, snap
komutu ve ek kurulum dosyası. Bir ek, bir uygulamayı ve tüm bağımlılarını sıkıştırılmış bir dosyada toplar. Bağımlılar kütüphane dosyaları, web veya veritabanı sunucuları veya bir uygulamanın başlatması ve çalıştırması gereken başka herhangi bir şey olabilir.
Çıtçıtların üst tarafı, kurulumları daha basit hale getirdikleri için bağımlılık cehenneminin acılarından kaçıyorlar. Gerekli bir kaynak bulunmadığı, yanlış sürüm olduğu veya yüklenememesi için mevcut uygulamaların gerektirdiği dosyaların üzerine yazılması nedeniyle yeni bir uygulama çalıştırılamadığında ortaya çıkan durum budur.
Kurulum sırasında sıkıştırmanın açılmasını ve dosyaların ayıklanmasını bekleyebilirsiniz. Ancak, ek dosyanın bir blok döngü aygıtına bağlandığı çalışma zamanıdır. Bu, dosyanın dahili SquashFS dosya sistemine erişilmesini sağlar.
Uygulama, kapsüllenmiş, zillerle çevrili bir şekilde yürütülür, böylece dosyaları bilgisayarınızdaki dosyalara müdahale edemez. Aynı uygulamanın birden fazla sürümünü bile yükleyebilirsiniz ve bunlar çapraz tozlaşma veya kendi aralarında kavga etmeyecektir.
Dezavantajı, kurulum dosyalarının geleneksel Debian paket yöneticisi (DEB) dosyalarından daha büyük olmasıdır. Ayrıca daha fazla sabit disk gayrimenkul kullanırlar. Snaps ile, belirli bir kaynağa ihtiyaç duyan her uygulama kendi kopyasını yükler. Bu, sabit disk alanının en verimli kullanımı değildir. Sabit diskler gittikçe daha ucuz ve daha ucuz hale gelse de, gelenekçiler hala kendi mini konteynerinde çalışan her uygulamanın savurganlığına karşı çıkıyorlar. Uygulamaları başlatmak da daha yavaştır.
Snaps, masaüstünün temasını ve otomatik yükseltmelerini takip etmediği için de eleştirildi. Bazı insanlar da dikkatli, çünkü yazılım yazarları tarafından çıtçıtlar mutlaka yapılmıyor. Bu nedenle, bunların yüzde 100 “resmi” olduğunu düşünmüyorlar.
Bu nedenle, Focal Fossa ile Canonical, Ubuntu Yazılım uygulamasını varsayılan olarak snaps yükleyen bir sürümle değiştirdi. Bunun sizin için anlamı nedir?
İLİŞKİLİ: What's New in Ubuntu 20.04 LTS “Odak Fossa”
Ubuntu Yazılım Merkezi
Biz kullanabilirsiniz df
listeleme komutu SquashFS
bilgisayarınıza monte edilmiş dosya sistemleri. Kullanacağız -t
(type) çıktıyı ilgilendiğimiz dosya sistemleriyle sınırlama seçeneği:
df -t squashfs
Daha sonra snap list
kurulu olan ekleri listeleme komutu:
snap list
GNOME masaüstüyle, ikisi çekirdek yapış işleviyle, biri GTK temaları, diğeri ise Snap Store ile ilgili iki çıtçıt vardır. Tabii ki, snap-store
uygulama da bir çırpıda.
Şey şu: Eğer snap-store
komutunu girerseniz, başlatılan uygulama Ubuntu Yazılımıdır.
Elbette, Ubuntu Yazılım uygulamasını genellikle simgesini tıklayarak çalıştırırsınız. Yüzeyin altında olduğunu göstermek için komut satırından başlatıyoruz, şimdi snap-store
uygulama:
snap-store
Ubuntu Yazılım uygulaması beklediğiniz gibi görünür. Önceden aynı yazılımı arayabilirsiniz.
“Sqlitebrowser” uygulamasını arayalım ve yükleyelim. Sonuçlar ekranı uygulamanın ayrıntılarını ve ekran görüntüsünü gösterir. Yazılımı yüklemek için “Yükle” yi seçin.
Eğer bilmeseydin, kaputun altındaki değişikliklerden şüphelenmezdin. Sayfayı aşağı kaydırdığınızda yeni, ek bilgilere özgü bazı bilgiler görürsünüz.
“Ayrıntılar” listesi aşağıdaki bilgileri sağlar:
- Kanal: Kurulumun uygulamayı çekeceği kanal.
- versiyon: Yazılım sürümü.
- Lisans: Lisans türü.
- Geliştirici: Ek parçayı oluşturan kişi veya uygulamayı yazan kişiler.
- Kaynak: Ek parçanın indirileceği kaynak (snapcraft.io, Canonical’in Snapcraft ek mağazasıdır).
- İndirme boyutu: Ek dosyanın boyutu.
Kanal aşağıdakilerden biri olabilir:
- Kararlı: En kararlı, güvenilir paketleri içeren varsayılan.
- Aday: Bu kanal daha az kararlı, ancak yayın aday seviyesi yazılımı içerdiğinden kanalına çok yakın.
- Beta: Bu kanal, geç geliştirme döngüsü kalitesindedir, ancak kararlı olduğu garanti edilmez.
- kenar: Erken inşa testçileri ve meraklılar için. Bu kanalı önemli bir şey için kullanmamalısınız.
Kurulum tamamlandıktan sonra, takılı çıtçıtların listesini tekrar kontrol edebiliriz:
snap list
Yeni giriş en altta listelenir. Programı başlatalım:
sqlitebrowser
Arayüz tarihli görünse de uygulama hakkındaki her şey gayet iyi çalışıyor. Heykel, sözde 3D arayüz elemanları size geçmiş yıl GUI'lerini hatırlatacaktır. Bu, tüm çıtçıtlarda yaygın değildir, ancak bu örnekte dikkat çekicidir.
İLİŞKİLİ: Linux'ta Snap Paketleri ile Çalışma
Komut Satırından Kurulum
Komut satırından uygulama yüklerken hiçbir şey değişmedi. Hala erişiminiz var snap
komut satırı aracı, böylece terminal penceresindeki ekleri yükleyebilir ve kaldırabilirsiniz. apt-get
kurulum komutu ve apt
, apt-get sarıcı, hala orada.
Aynı uygulamayı komut satırından yükleyelim. Yukarıda yüklediğimiz sürüm bir çırpıda olduğundan, birbirlerini hiçbir şekilde etkilemezler:
sudo apt-get install sqlitebrowser
Kurulumun tamamlanmasını bekleyin. Süper tuşuna basın ve “sqlitebrowser” yazın. Birkaç karakter yazdıktan sonra, bilgisayarınızda programın iki sürümünü görürsünüz.
İkisini de kovun.
Gördüğünüz gibi, aynı anda yüklü ve çalışan iki farklı sürümümüz var.
Görüntünün arkasındaki sürüm, komut satırından yüklediğimiz sürümdür ve ön taraftaki sürüm, ekteki sürümdür:
-
apt-get
sürüm 3.11.2 sürümüdür. -
snap
sürüm 3.11.99.
Görünüşe rağmen, komut satırı sürümü eskidir. Ne olursa olsun, iki versiyonun bir arada var olduğu ve birlikte iyi çalıştığı açıktır. Böylece, çıtçıtlar, aynı uygulamanın farklı sürümlerinin halka eskrimiyle yapmaları gerekeni yaparlar.
Ayrıca, komut satırından uygulama yükleme apt
veya apt-get
her zamankiyle aynıdır ve enstantanelerden hiç etkilenmez.
Hangisini Kullanmalısınız?
Hangi tür uygulamayı kullandığınızı bile önemsiyor musunuz? Değilse, çıtçıtlarla gidin.
Aşağıdakilerden herhangi biri anlaşma kırıcılarsa (veya birkaçı bir taneye kadar eklerse) Ubuntu Yazılım uygulamasından uzak durun ve uygulamalarınızı geleneksel şekilde yükleyin:
- Çıtçıtların yüklenmesi daha yavaştır. Bu eski donanımda daha dikkat çekici olacaktır.
- Snaplar daha fazla sabit disk alanı kaplar.
- Snaplar otomatik olarak güncellenir.
- Ekler, yüklü temalarınızla eşleşmeyebilir.
- Enstantane her zaman “resmi” değildir. Genellikle iyi niyetli gönüllüler tarafından inşa edilirler.
Bilgisayarınız oldukça modernse, hızlıca başlatma veya normal uygulama başlatma arasındaki hız farkı çok büyük olmaz. Fark ettiğimiz en büyük ceza, kurulum sırasındaydı. Snaps'ın indirilmesi çok daha uzun sürdü. Dosyalar indirildikten sonra kurulum yeterince hızlıydı. İndirme tek seferlik bir görevdir, bu yüzden günlük olarak uğraşmanız gerekmeyecek bir şey değildir.
Çıtçıtların gelecek olduğunu düşünmenize ve onları yürekten kucaklamaya hazır olsanız bile, onlarla her şeye giremezsiniz. Bazı uygulamalar ek formda mevcut değildir. Bu gibi durumlarda, bunları komut satırından yüklemeniz gerekir.
Açıkçası, Canonical bu hareketle renklerini direğe çiviliyor. Ubuntu’nun geliştiricileri söz konusu olduğunda, enstantane kalmak için burada. Her zaman olduğu gibi, bunları kullanabilir, yok sayabilir veya enstantane ve geleneksel DEB tabanlı kurulumları karıştıran ve eşleştiren hibrit bir sisteminiz olabilir.