elementary OS Flatpak'a taşınıyor ve bu bir şaka değil

temel işletim sistemi + Flatpak

Dün Twitter takipçilerimizi bazı Anglo-Sakson ülkelerinde 1 Nisan'ın Kutsal Masumlar Günü olduğu ve bazı tuhaf haberler okuyabileceğimiz konusunda uyarmıştık. Bu yazının dayandığı haberde de durum böyleydi ve bunun şaka olmadığını doğrulamak için 2. güne kadar beklemeye karar verdik. Ve öyle değil: temel işletim sistemi Flatpak paketlerine taşınacakCanonical'in Snap paketleriyle birçok özelliği paylaşan daha modern bir paket türü.

Snap Paketleri, Flatpak Paketleri gibi Bir uygulamanın çalışması için gereken her şeyi içerirler., bununla ana yazılım ve bağımlılıklardan bahsediyoruz. Aynı zamanda daha güvenlidir ve güncellemeler daha hızlıdır; geliştiriciler için de iyi olduğundan bahsetmiyorum bile çünkü yalnızca bir kez kod yazmaları gerekir ve uyumlu hale getirmeye karar verdikleri herhangi bir işletim sisteminde çalışır. Temel işletim sisteminin gelecekte yapacağı şey budur.

Temel işletim sistemi + Flatpak için Uygulama Merkezi… ancak Flathub olmadan

Temel işletim sistemi geliştiricileri, doğumundan bu yana neredeyse Flatpak ile çalışıyor. Ve sadece bu tür paketlerle değil, hangisinin en iyi seçenek olacağına karar vermek için yıllardır test yaptıklarını garanti ediyorlar. Şu anda Flatpak'in hâlâ "XDG-App" olarak adlandırıldığını ve 2015 yılı olduğunu fark ettiler.. Bilmeyenler için 2015 yılı hem şu anda Flatpak olarak bilinen projenin hem de Snap paketlerinin doğduğu yıldı ancak Canonical'in teklifi, Nisan 2016'da gelenlerin en önemli yeniliklerinden biri olarak gerçekten ünlendi. Ubuntu 16.04 Xenial Xerus. Flatpak'in Snap'ten önce geldiğini belirtmenin önemli olduğunu düşünüyorum.

Ama uyarıyorlar: "Flatpak Flathub değil". Paket formatı ile erişebileceğiniz depo arasında ayrım yapmalıyız. tıkla. Temel işletim sistemi, yazılım arama ve kurulumunun kısmen Uygulama Merkezi'nden yapılmaya devam edilmesini istiyor, ancak bunu söylemeseler de, bu şekilde indirilen her şeyi kontrol ediyorlar ve bağış almak için daha fazla seçeneğe sahip oluyorlar. Ve App Center, uygulamaları indirmek/yüklemek için istediğiniz kadar öde ödeme sistemini kullanır.

Ayrıca şunu da açıklığa kavuşturmak istiyorlar: Flatpak'a geçiş Bu onların yerli uygulamalarını bir kenara bıraktıkları anlamına gelmez. ne de geliştiricilerin bağışlardan toplayabilmesi için indirme ve kurulum sistemini değiştirmeyecekler. Ayrıca, App Center'da yayınlamadan önce her şeyin mükemmel çalıştığından emin olmak için her şey dikkatli bir şekilde test edilecektir; tüm bunlar şimdiye kadar olduğu gibi.

temel işletim sistemi oluşturacak Uygulama Merkezi için kendi Flatpak deponuz, aşağı yukarı Debian tabanlı yazılım depolarında şu ana kadar yaptıklarının aynısı.

.deb paketleriyle ilgili sorunlar

DEB paketleri

Eh, Ubunlog kısmen klasikleri sevdiğimiz için, kısmen de yeni paket türleriyle ilgili sorunlar yaşadığımız için hala birçok .deb paketi hayranı var. Ama bu doğru .deb paketleri sıklıkla bağımlılıklar kullanır ve eğer bunlardan biri bir güvenlik açığı içeriyorsa, programın tamamında bir güvenlik açığı vardır. Modern paket formatları, teorik olarak güncellemeleri çok daha erken teslim ederken bu sorunları da ortadan kaldırır. Teoride ya da pratikte ama hem Flatpak hem de Snap paketlerinde her şeyin mükemmel olmasına biraz da olsa kaldığını düşünüyorum.

Buna ek olarak, yeni paketler sandbox tabanlıdırUygulamanın işletim sistemine erişimini sınırlayan. Korumalı alan uygulamaları güvenliği ve gizliliği artırır.

Peki neden temel işletim sistemi Snap paketlerini seçmedi?

temel işletim sistemi Canonical ile de çalıştıklarını garanti ediyor ancak hiç hoşlanmadıkları şeyler var ve ben de bazılarına tamamen katılıyorum:

  1. Merkezi olmayan tasarım. Flatpak herkesin kendi deposunu oluşturmasına olanak tanır, böylece temel işletim sisteminin kendine ait bir deposu olur. Bu, App Center'dan yüklenebilecek her şeyin aynı tasarıma sahip olacağı anlamına gelir; Snap paketlerinde uzaktan bile böyle bir durum söz konusu değildir. Bahsettiğim şey buydu burada Canonical'in daha fazlasını yapması gerektiğini, geliştiricilere güncellemeleri daha erken sunmaları (öhöm... Mozilla...) ve her şeyin benzer bir tasarıma sahip olması konusunda baskı uygulamak gibi. Snap paketlerinde Windows 95, GNOME, KDE gibi görsellere sahip uygulamalar bulabiliriz... ve sistemin binlerce ebeveyni var gibi görünüyor.
  2. Flatpak temel işletim sistemiyle çalışmaya yaklaşıyor. Örneğin, modern GTK özellikleri Flatpak benzeri bir gelecek için oluşturulmuştur ve Flatpak, başından beri GTK düşünülerek geliştirilmiştir.
  3. Bağımsız uygulama geliştiricileriyle fikir birliği. temel işletim sistemi bağımsız geliştiricilerle omuz omuza çalışır. Bazıları her iki paketi de seçmiş olsa da Flatpak'larla çalışmanın daha kolay olduğunu söylüyorlar.

Kullanıcıları ve geliştiricileri nasıl etkileyecek?

temel işletim sistemi şunları sağlar: işletim sisteminizin kullanıcıları hiçbir şey fark etmeyecektir. Fark edeceğiniz tek şey, daha hızlı indirme ve güncelleme gibi olumlu olacaktır. Geliştiricilere gelince, uygulamaların teslimi ve incelenmesi eskisi gibi devam edecek.

La Tek şüphem evet .deb paketlerinin kurulumuna hala izin verecekler. Geçmişte Gdebi, GNOME Yazılımını veya Uygulama Merkezi dışında bir yükleme aracını yüklemediyseniz Uygulama Merkezinizin dışından yazılım yükleyemiyordunuz. İzin verilmeye devam edilirse DEB paketlerinden Flatpak'e geçişin sadece fayda sağlayacağı görülüyor.

Temel işletim sisteminin Flatpak'a taşınması hakkında ne düşünüyorsunuz?

ilköğretim 5
İlgili makale:
Elementary OS 5 Juno'nun yeni sürümü artık mevcut

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Patricio dijo

    Mükemmel açıklamalar, böyle devam edin!!