Redox OS, pkgar paket yöneticisinden destek aldı

Redox işletim sisteminin geliştiricileri açıkladı son günlerde tanıttılar yeni paket yöneticisi pkgar, sistem içinde kullanılacak.

Redox'u bilmeyenler için hangi bu bir işletim sistemi o Ana odak noktası, geliştirilmesinin Rust dilini ve mikro çekirdek konseptini kullanmasıdır. burada yalnızca süreçler ve kaynak yönetimi arasındaki etkileşim çekirdek düzeyinde sağlanır ve diğer tüm işlevler hem çekirdek hem de kullanıcı aracıları tarafından kullanılabilen kitaplıklara taşınır.

Proje kapsamında, yeni bir paket formatı geliştiriliyor, kriptografik olarak doğrulanmış dosyaların bir koleksiyonunu oluşturmak ve çıkarmak için paket yönetimi işlevlerine ve bir komut satırı aracına sahip bir kitaplık.

Pkgar biçiminin evrensel olması amaçlanmamıştır ve Redox OS işletim sisteminin özellikleri dikkate alınarak optimize edilmiştir.

Paket yöneticisi dijital imza ve bütünlük denetimi ile kaynak doğrulamayı destekler. Sağlama toplamları blake3 karma işlevi kullanılarak hesaplanır. Pkgar'ın kontrol işlevine, paket dosyasını gerçekten kaydetmeden, sadece başlık kısmını değiştirerek erişilebilir.

Özellikle paket bir başlık dosyasından oluşur (.pkgar_head) ve bir veri dosyası (.pkgar_data). Düzgün imzalanmış bir tam özet paketi (.pkgar), başlık dosyası veri dosyasına eklenerek elde edilebilir.

Başlık dosyası, veri dosyasının başlık ve parametreleştirilmiş yapıları için ayrı sağlama toplamlarının yanı sıra paketi doğrulamak için bir dijital imza içerir.

Veri dosyası, sağlanan tüm dosyaların ve dizinlerin sıralı bir listesini içerir paketin içinde. Her veri elemanından önce, verinin kendisi için bir sağlama toplamı, boyutu, erişim hakları, yüklenecek dosyanın göreceli yolu ve sonraki veri elemanının parametrelerinin ofsetini içeren meta verili bir yapı vardır.

Güncelleme işlemi sırasında tek tek dosyalar değişmediyse ve sağlama toplamı eşleşirse, bunlar atlanır ve indirilmez.

Kaynağın bütünlüğü, sadece bu dosyadan parametrelere sahip yapılar yüklenerek ve başlık dosyasında kontrol edilen sağlama toplamıyla eşleştiğinden emin olarak seçilen veri dosyasının sadece başlık dosyası ve doğruluğu alınarak doğrulanabilir.

Doğrudan, indirildikten sonra, veriden önce gelen parametrelerle yapının sağlama toplamı kullanılarak verilerin kendisi doğrulanabilir.

Başlangıçta, paketler tekrarlanabilir birleştirme olasılığını ifade eder, bu da belirli bir dizin için bir paket oluşturmanın her zaman aynı bir paketin oluşumuna yol açtığı anlamına gelir. Kurulumdan sonra, paketin kurulu verilerden yeniden oluşturulması için yeterli olan yalnızca meta veriler sisteme kaydedilir (paket kompozisyonu, sağlama toplamları, yollar ve erişim hakları meta verilerde mevcuttur).

Pkgar'ın temel hedefleri:

  • Atomik: güncellemeler mümkün olduğunda başvur otomatik olarak.
  • Trafik tasarrufu: veriler, ağ üzerinden yalnızca karma değiştiğinde iletilir (güncelleme sırasında yalnızca güncellenen dosyalar indirilir).
  • Yüksek performanslı hızlı şifreleme algoritmaları söz konusudur (blake3, bir hash hesaplanırken veri işlemenin paralelleştirilmesini destekler). Depo verileri önceden önbelleğe alınmamışsa, önyükleme sırasında indirilen veriler için bir karma hesaplanabilir.
  • Minimalizm: Diğer biçimlerden farklı olarak, pkgar yalnızca paketi çıkarmak için gereken meta verileri içerir.
  • Kurulum dizini bağımsızlığı: Herhangi bir kullanıcı paketi herhangi bir dizine kurabilir (kullanıcının seçilen dizine yazma hakkına sahip olması gerekir).
  • güvenlik: paketler her zaman kriptografik olarak doğrulanır ve gerçek paket işlemleri gerçekleştirilmeden önce doğrulama yapılır (önce başlık yüklenir ve dijital imza doğruysa veriler, doğrulamadan sonra dizin hedefine taşınan geçici dizine aktarılır).

Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  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.