Flatpak 1.0 Yayınlandı, En İyi Merkezi Olmayan Linux Uygulama Sandboxing Aracı Olabilir

Linux-Unix / Flatpak 1.0 Yayınlandı, En İyi Merkezi Olmayan Linux Uygulama Sandboxing Aracı Olabilir 3 dakika okundu

Flatpak 1.0 Yayınlandı.



Linux uygulaması sanal alan aracı Flatpak 1.0 (daha önce XDG-App olarak biliniyordu), yeni kararlı sürüm serisi olarak piyasaya sürüldü. Flatpak, GNOME'u ana çalışma zamanında paketler ve en az 16 farklı Linux dağıtımı tarafından savunulur.

Flatpak ile Snap gibi benzer araçlar arasındaki temel farklardan biri, Flatpak'in, örneğin Canonical mağazasından tamamen merkezden uzaklaştırılmış olmasıdır ve ayrıca Flatpak, çalışan bir arka plan programı yerine görevlerini gerçekleştiren ve çıkan tek seferlik uygulamalar koleksiyonunu kullanır. arkaplan.



Flatpak ayrıca, tüm sistem erişiminin sanal alanın dışında yaşayan bir portal uygulaması aracılığıyla yapıldığı, Snap'in de desteklemeye çalıştığı bir şey olan portal tasarımına büyük ölçüde öncülük ediyor.



Flatpak 1.0, daha hızlı uygulama kurulumları, güncellemeleri ve performans iyileştirmelerinin yanı sıra kullanım ömrü sonu uygulamalar konsepti, izin iyileştirmeleri ve uygulamaların sanal alanlar oluşturmasına ve kendilerini yeniden başlatmasına izin veren yeni bir portal sunuyor. Ayrıca, OCI paketi destek geliştirmeleri, ana bilgisayar SSH aracı erişimi talep edebilen uygulamalar, Bluetooth cihaz erişim desteği ve sadece bir avuç diğer iyileştirmeler de içerir.



İşte bu Flatpak 1.0 sürümündeki en önemli değişikliklerin bir özeti:

  • Daha hızlı kurulum ve güncellemeler.
  • Uygulamalar artık kullanım ömrü sonu olarak işaretlenebilir. Uygulama merkezleri ve
    masaüstü bilgisayarlar, bu bilgileri, kullanım ömrü bitmiş kullanıcıları uyarmak için kullanabilir.
    sürüm yüklendi.
  • İzinler artık bir ön doğrulama modeli kullanıyor: kullanıcılar
    güncelleme varsa, yükleme sırasında uygulama izinlerini onaylamanız istendi
    ek izinler gerektirir, kullanıcının da onaylaması gerekir.
  • KİME yeni portal
    uygulamaların korumalı alanlar oluşturmasına ve kendilerini yeniden başlatmasına izin verir. Bu izin verir
    güncellendikten sonra kendilerini yeniden başlatmak için uygulamalar (
    yeni sürümü kullanmaya başlayın) ve parçalar için korumalı alanı artırın
    uygulamanın.
  • flatpak-spawn, ana bilgisayar komutlarını çalıştırmak için yeni bir araçtır (eğer
    izinler izin verir) ve bir uygulamadan yeni sanal alanlar oluşturma (bu
    yukarıdaki portal API'lerini kullanır).
  • Uygulamalar artık D-Bus hizmetlerini oldukları tüm D-Bus adları için dışa aktarabilir
    sahip olma ayrıcalığına sahiptir (yalnızca uygulama kimliği yerine).
  • Flatpak’ın OCI paketleri için desteği, en son
    Şartname. Ayrıca, AppData artık OCI aracılığıyla dağıtılabilir
    depolar.
  • Ana bilgisayar TLS sertifikaları artık
    p11-kit-server. Bu, erişim sırasında bir sürtünme noktasını ortadan kaldırır.
    bazı ortamlarda ağ hizmetleri.
  • Uygulamalar artık güvenli bir şekilde erişmek için ana makine SSH aracısına erişim isteyebilir
    uzak sunucular veya Git depoları.
  • Erişim vermek için yeni bir uygulama izni kullanılabilir
    Bluetooth cihazları.
  • Yeni bir fallback-x11 izni, X11'e erişim sağlar, ancak yalnızca
    kullanıcı bir X11 oturumunda çalışıyor. Destekleyen uygulamalar için
    hem Wayland hem de X11, bu, uygulamanın
    Wayland'dayken gereksiz X11 erişimi yoktur, ancak yine de
    bir X11 oturumunda çalışır.
  • Eşler arası kurulum (USB çubukları veya yerel ağ aracılığıyla) artık
    tüm yapılarda varsayılan olarak etkindir ve desteklenir.

Flatpak komut satırı ayrıca aşağıdakiler dahil yeni komutlar ve seçenekler sunar:

  • kaldırma –unused, kullanılmayan çalışma zamanlarını otomatik olarak kaldırır ve
    uzantılar (bir çalışma zamanına bağlı tüm uygulamaları kaldırdıysanız veya
    sahip olduğunuz tüm uygulamalar daha yenisine yükseltildi
    sürüm).
  • - Gösteri izinleri dahil yeni bilgi seçenekleri,
    –Dosya erişimi, –show-location, –show-çalışma zamanı, –show-sdk.
  • onarım - hataları tarayıp kaldırarak bozuk yüklemeleri düzeltir
    geçersiz nesneler ve eksik olan her şeyi yeniden yüklemek.
  • izin- * - portal izinleriyle etkileşime izin verir
    mağaza. Bu, test etmek ve temizliğe geri dönmek için kullanışlıdır.
    durum.
  • create-usb - bir depo olarak kullanılacak bir depo hazırlamak için kullanılabilir
    yerel güncelleme kaynağı.

Son olarak, komut satırında aşağıdakiler gibi başka iyileştirmelerden oluşan bir koleksiyon bulunur:

  • –Sistem veya – kullanıcı belirtilmezse, otomatik olarak
    bariz ise seçilmiş (veya doğru seçeneğin olup olmadığını soracaktır)
    açık).
  • Yükleme, güncelleme ve kaldırma komutları şimdi
    önlemek için, devam etmeden önce değişikliklerin onaylanması
    hataları ve gerekli uygulama izinlerini göstermek.
  • Kaldırma komutu artık bir çalışma zamanını kaldırmanıza izin vermiyor
    bazı yüklü uygulamalar gerektiriyorsa.
  • flatpak remove artık flatpak kaldırma için bir takma addır.
  • Flatpak artık xattr'yi destekleyen bir dosya sistemi gerektirmiyor.
  • Portallar artık Flatpak'tan daha temiz bir şekilde ayrılıyor,
    belge portalı ve izin deposu taşındı
    xdg-masaüstü-portalı. Flatpak paketinin
    xdg-desktop-portalına zayıf bir bağımlılık.
  • libflatpak artık yükleme, güncelleme ve
    kaldırma işlemleri. Bu, kullanımının çok daha kolay olduğu anlamına gelir
    uygulama merkezlerinin ve diğer grafiksel uygulama yönetiminin temeli
    yazılım.
  • Flatpak artık uygulamaları yüklerken birkaç HTTP üstbilgisi ayarlıyor,
    Bu, Flatpak depolarının aşağıdaki gibi şeyleri kaydetmesini kolaylaştırır
    uygulama indirme istatistikleri ve kullanımdaki Flatpak sürümleri.
  • Artık Flatpak paketlerinin bir bağımlılık eklemesi önerilir.
    p11-kit-server, uygulamaların ana bilgisayara erişmesine izin verdiği için
    sertifikalar. Ancak bunun zor bir bağımlılık olmasına gerek yok.
  • Bubblewrap 0.2.1 veya sonrasını gerektirir ve 0.3.0 ile birlikte gelir.
  • OSTree 2018.7 gerektirir.