Bir paket hem deb hem de çip olarak mevcutsa, hangi yöntem tercih edilebilir?


38

Elbette çoğu paket için cevap önemsiz: bazı araç veya kütüphane ise, deb tek seçenek, bazı özel yazılımlar için ise tek seçenek deb.

Görünüşe göre Ubuntu, Snap paketlerini çok zorluyor ve destekliyor, ambalajlama, izolasyon, güvenlik, güncellemeler vb. Gibi avantajlara işaret ediyor, ancak Ubuntu 18.04 ile birlikte gelen tüm uygulamalar deb paketler olarak kuruluyor.

Bunun bir örneği, güvenlik nedeniyle güncel tutulması gereken bir paket olan ve geçmişte dağıtım paketi sağlayıcılarıyla güvenlik ve markalaşma (Iceweasel) ile çelişen Firefox'tur. Ancak Canonical, Firefox'u bir borç paketi olarak göndermeyi seçti.

Hem çırpıda hem de debı olan paketler için bu şu soruyu gündeme getirir: Hangisini kurmalısınız? Cevabınız kesin ise, yüklü deb'leri aktif bir şekilde taşımalı mıyım?

Yanıtlar:


34

Genel olarak, sistem kütüphanelerine dayanan çoğu uygulama için DEB'de kalmanız gerektiğini söyleyebilirim. Bunun avantajı, bu kitaplığı örneğin güvenlik nedenleriyle güncellerseniz, bu kitaplığı kullanan tüm uygulamaların, asıl uygulamanın sahibi güvenlik açığından habersiz olsa bile, fayda sağlayacağıdır.

SNAPS, tüm sisteminizi güncellemeden belirli uygulamaları güncellemekle ilgilendiğiniz durumlarda iyidir. Örneğin, bir LTS sürümündesiniz, ancak belirli bir uygulamanın en yeni sürümüne sahip olmak istiyorsunuz. Uygulamaların "eski" sistem çapındaki kütüphanelere karşı derlenmesi gereken PPA'lara kıyasla, bir anda uygulamalar kendi kütüphanelerini getirir. Bu, bakımcılar için daha kolaydır ve aksi takdirde çok sayıda KPA kullanıyorsanız, bağımlılık cehennemine inmenize engel olabilir.


" tüm sisteminizi güncellemeden belirli uygulamaları güncellemekle ilgileniyorsunuz. "
RonJohn

4
@RonJohn evet, ancak eğer ppa kullanıyorsanız, uygulamaların "eski" sistem çapında kütüphanelere karşı derlenmesi gerekir. Bir çırpıda uygulamalar kendi kütüphanelerini getirir. Bu, bakımcılar için daha kolaydır ve aksi takdirde çok sayıda ppa kullanıyorsanız, bağımlılık cehennemine inmenize engel olabilir.
Bruni

PPA'ların açıklamasını cevabınıza göre düzenlerseniz çok iyi olur
18'de

1
@dcorking Cevabı değiştirdim
Bruni

17

Anlık durumların ana dezavantajlarından biri, her yazılımın kendine özgü bağımlılıkları olduğu için ihtiyaç duyulan daha fazla alandır, deb paketleri ise sistem genelinde paylaşılan bağımlılıkları daha küçük bir etkiye sahiptir.

Snaps programı, sisteminizi yalıtılmış tutmak istediğinizde (örneğin, özel ikili dosyalardan) veya paketin kendisi yüklediğinizden (örneğin daha yeni olanlar) farklı bağımlılıklara dayandığında gelir.


Ekstra alan hakkında doğru, ancak günümüz dünyasında, modern bir bilgisayar işletim sistemine, kitaplıklarına ve uygulamalarına adamak için fazlasıyla yeterli alana sahiptir. Yalnızca eski bilgisayarlarla ya da "küçük" bilgisayarlarla (Raspberry Pi ve IOT cihazları) ilgileniyorsanız, alanı sınırlayıcı bir etken olacaktır.
Paddy Landau

4
@PaddyLandau Daha fazla katılmıyorum. Bence bu berbat bir fikir ve savurganlığı destekliyor
Steve Lorimer

@SteveLorimer Bana göre, çoğunlukla boş bir sabit sürücüde toplu olarak kullanılmayan alandan yararlanmak neredeyse "israf" değil. Sana göre. Farklı olmak için yalvarmamız gerekecek. Okuyucular, hangi yaklaşıma yaklaşacaklarına karar verebilir.
Paddy Landau

5
@PaddyLandau daha fazla katılmıyorum. Düzenli olarak sistem depolaması için küçük bir ssd ve veriler için büyük bir hdd kullanıyorum. Kopyalanan dosyalarda para israf etme noktasını göremiyorum
Daniele Gamba

7
Bugünün dünyasında @PaddyLandau, küçük depolama alanlarına sahip mobil cihazlarımız var, küçük depolama alanlarına sahip eşyaların olduğu internet cihazlarına sahibiz, hızlı önyükleme süreleri için işletim sistemlerinde SSD'lere sahibiz, vb. savurgan olmak aklımda kötü bir fikirdir. Her neyse, dediğin gibi, farklı olmak için yalvarmamız gerekecek
Steve Lorimer

4

Bu çok tartışılan bir cevap.

Şahsen her zaman borç ya da başka bir kapsamlı ambalaj kullanırım. Çıtçıt kullanmıyorum çünkü Linux'un durduğu açık ekosistemin aksine duvarlı bahçeler gibi olduklarını hissediyorum.

Yazılım merkezindeki belirsiz / belirsiz açıklama / meta veriler nedeniyle yanlışlıkla birkaç defa enstantane kurdum. Dizüstü bilgisayar deneyimimi bozduğunu gördüm. Bunlar derhal kaldırıldı.

Bir uygulamanın yalnızca bir ek paketi varsa, uygulamanın kendisini kullanmamasını tercih ederim.

Bir gün çalışanların işletim sistemine bile ihtiyacınız olmadığını söyleyebileceği için endişeliyim.


Evet! Bir düşün, gelip buggy yarışını teşvik etmek gibi. Her şey konuşlandırmayı hızlandırma arzusundan kaynaklanıyor gibi görünüyor. Acele et, sevgili Devs? Evren çökmek üzere değil!
Sri

Yukarıdaki yorumum, silinmiş gibi görünen birinin yorumuna yanıt olarak geldi. Üzerinde bir + 1 bile yaptım!
Sri
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.