Linux'ta yazılım almak uzun zamandır hem basit hem de karmaşık. Birçok program sadece bir fare tıklaması veya terminal komutu kadar uzağınızda. Ancak, seçtiğiniz Linux sürümü için mevcut uygulamalar eskiyse, en son güncellemeleri almak çoğu zaman gerçek bir acı olabilir.

Hem Flatpak hem de Snap ile bu değişti. Kalabalık bir ortamda daha fazla paket biçimini tanıtmak karmaşık gelebilir, ancak bir Linux masaüstünde günlük yaşamı yönetmeyi çok daha kolay hale getirdiler. Nedenine bakalım.

1. Yeni Uygulamaları ve Güncellemeleri Hemen Alırsınız

Programları dağıtmanın geleneksel yolu, devasa bir yazılım havuzunda kullanıcılara mümkün olduğunca çok uygulama ve araç sunmayı içerir. Bu depo genellikle statiktir. Dağıtımınızın yeni bir sürümü çıktığında, o sırada mevcut olan uygulamaların en son sürümünü alırsınız.

Daha önce yeni bir uygulama veya uygulama güncellemesi çıktığında, işletim sisteminizin en son sürümüyle birlikte güncellemeyi almak için altı ay kadar beklediniz, programı kaynaktan kendiniz oluşturun

instagram viewer
, sisteminizi bozma riskiyle üçüncü taraf yazılım havuzları eklediniz veya dağıtımınızı, bozulma olasılığı daha yüksek olan, sürekli yayınlanan bir sürümle değiştirdiniz.

her ikisi ile Flatpak formatı ve Snap formatı, yeni uygulamaları ve güncellemeleri hazır olur olmaz indirebilirsiniz, tıpkı Linux olmayan masaüstlerinde olduğu gibi. Bu kadar basit.

2. Geliştiriciler Uygulamalarını Linux'ta Kolayca Alabilir

Yukarıdaki geleneksel model, birçok Linux dağıtımının kendi yazılım havuzlarına sahip olduğu ve birçok farklı uygulama formatı kullandıkları anlamına geliyordu. Linux için yazılım geliştirmek ve programı oluşturmak sadece bir başlangıçtı.

Ardından, hangi paketleme biçimlerini destekleyeceğinize, programınızı hangi yazılım havuzlarına yerleştireceğinize ve karmaşık süreçte nasıl gezineceğinize karar vermeniz gerekiyordu. Veya kaynak kodunu kullanıma sundunuz ve yazılımınızı sizin için dağıtmak için başka birinin gelmesini umdunuz.

Şimdi hala Flatpak ve Snap arasında seçim yapmanız gerekiyor, ancak hem Flathub hem de Snap Store geleneksel veri havuzu modeline kıyasla uygulamanızı yüklemek ve paylaşmak için net talimatlar sağlayın. Aynısı, Flatpak merkezli alternatif bir uygulama mağazası olan AppCenter için de geçerlidir. Bu ayrım, geleneksel Linux'un uzun süredir gazileri için önemsiz görünebilir, ancak Linux'ta yeni olan geliştiriciler için fark gece ve gündüzdür.

3. Geliştiriciler Tüm Dağıtımlara Tek Bir Yerden Gönderim Yapıyor

Bir uygulamayı yeni uygulama mağazalarından birine sokmak sadece daha kolay değil, aynı zamanda bir uygulamayı Linux kullanıcılarının çoğuna ulaştırmak da daha kolay.

Flatpak ve Snap, kuşkusuz soruna bir çözüm gibi gelmeyebilecek iki ayrı uygulama mağazasıyla birlikte gelir. Ancak her uygulama mağazası, Linux masaüstlerinin büyük çoğunluğu tarafından kullanılabilir. Bir geliştirici, uygulamalarını Flatpak veya Snap olarak sağlamayı seçtiği sürece, yazılımlarını tek bir yerden tüm masaüstü Linux'ta etkin bir şekilde kullanılabilir hale getirir.

Bu, bir DEB'ye yalnızca Ubuntu veya bir RPM için resmi destek sağlayan bir geliştirici yerine Fedora için, çoğu sürümde büyük ölçüde aynı şekilde çalışacak bir Flatpak veya Snap sağlayabilirler. Linux.

4. Korumalı Alan Yoluyla Artan Güvenlik

DEB ve RPM gibi mevcut Linux biçimleri, genellikle kurulum sırasında sisteminize tam erişime sahiptir ve kullanıcı dizininizdeki herhangi bir dosyaya erişimi sürdürür. Bu, yüklediğiniz uygulamalara ve güncellemelerine gerçekten güvenmeniz gerektiği anlamına gelir çünkü bir uygulama sisteminizi ve verilerinizi kolayca tehlikeye atabilir.

Flatpaks ve Snaps, uygulamaları sistem dosyalarınızdan ve kişisel verilerinizden izole ederek bu sorunu çözmeye çalışır. Uygulamalar ideal olarak bilgisayarınızın yalnızca belirli bir klasör veya web kameranız gibi çalışması gereken bölümlerine erişebilir.

Her iki format da devam eden bir çalışmadır. Bazı Flatpak'ler, varsayılan olarak tüm ana klasörünüze erişimle gelir. Çoğu uygulama izin istemez, bunun yerine varsayılan bir dizi izin verilir, bu nedenle aşağıdaki gibi araçlar hakkında bilginiz yoksa düz mühür, aslında bir Flatpak'in sisteminizin hangi bölümlerine erişebileceğini bilmiyorsunuz. Snap paketleri başlangıçta Ubuntu'da korumalı alanla geldi, ancak diğer birçok dağıtımda korumalı alandan yoksundu.

Ancak bu sorunları çözmek için devam eden çalışmalar var.

5. Dağıtımınızı Yükseltirken Uygulamalarınızı Koruyun

Bazı uygulamalar bir dağıtımın bir sürümünde çalışır ancak daha yeni bir sürümde çalışmaz. Bu durum Linux'a özgü değildir. Bazı uygulamalar, macOS veya Android'in en son sürümü için destekten yoksundur ve geliştirici bir güncelleme sağlamaya hiç yanaşmazsa sizi şanssız bırakır.

Flatpak ve Snap ile, çoğunlukla, hangi dağıtımın sürümünü kullandığınız önemli değil. Bir uygulama, bir dağıtımın mevcut sürümünde çalışıyorsa, dağıtımınızı yükselttiğinizde çalışmaya devam edecektir.

Bu, örneğin temel işletim sisteminin DEB'den Flatpak'a geçmesinin nedeninin büyük bir parçasıdır. Artık AppCenter aracılığıyla uygulama gönderen geliştiricilerin, temel işletim sisteminin en son sürümüyle çalışmak için yazılımlarını güncellemeleri gerekmiyor. Uygulamalar çalışmaya devam edecek.

6. Eski veya LTS Dağıtımında En Son Uygulamaları Kullanın

Alternatif olarak, sistem kitaplıkları genellikle daha yeni yazılımlar için çok eski olan bir dağıtım kullanıyor olsanız bile uygulamaların en son sürümünü indirebilirsiniz.

Bu, altı ayda bir gelen ara sürümler yerine iki yılda bir yayınlanan Ubuntu'nun LTS sürümünü kullanmanın uzun süredir dezavantajı olmuştur. Bu aynı zamanda, sürümler arasında bazen üç yıl sürebilen ve sizi geliştiricilerin uzun zaman önce geride bıraktığı uygulama sürümlerini bırakan Debian'ı kullanmanın dezavantajıdır.

Flatpak ve Snap ile, yavaş hareket eden bir dağıtımın kararlılığını ve tutarlılığını tercih ediyorsanız, bu seçimin daha yeni uygulamalar pahasına yapılması gerekmez.

Flatpak ve Snap DEB'leri ve RPM'leri Değiştirecek mi?

Flatpak ve Snap, bugünlerde Linux masaüstünde çok fazla ilgi ve heyecan görüyor, ancak DEB'ler ve RPM'ler gibi biçimlerin yerini tamamen alamazlar.

Kısa vadede, bazı uygulamalar, henüz korumalı alanda çalışmayan geleneksel biçimde çalışan özelliklere sahiptir. Uzun vadede, Flatpak formatı sistem bileşenleri için çalışmaz, bu nedenle tamamen Flatpak'lardan bir dağıtım oluşturmak mümkün değildir. Ancak, sisteminizde DEB'ler olsa da, artık manuel olarak bir tane kurmak için nedeninizin kalmayabileceği bir geleceği hayal etmek kolaydır.