Distri - hızlı paket yönetimi teknolojileri üzerinde çalışan bir dağıtım

Bölge

Michael Stapelberg, popüler i3wm pencere yöneticisinin yazarı ve önceden aktif olan Debian geliştiricisi (yaklaşık 170 paketle birlikte), bir Linux dağıtımı "dağıtımı" geliştirdiğinize dair duyuru (deneysel) aynı isimde bir paket yöneticisi ile birlikte.

proje paket yönetim sistemlerinin performansını artırmanın olası yollarının bir çalışması olarak konumlandırılmıştır y, dağıtım oluşturmak için bazı yeni fikirleri temsil eder. Paket yöneticisi kodu Go'da yazılır ve BSD lisansı altında dağıtılır.

Önemli bir özellik Bu yeni Linux dağıtımında önerilen paket biçiminin paketin SquashFS görüntüleri şeklinde teslimatıdır, sıkıştırılmış tar.xx dosyaları yerine.

SquashFS kullanımı, halihazırda popüler olan AppImage ve Snap formatlarına benzer, Bununla birlikte, önerilen bu yeni paket formatı, paketin açılması gerekmeden bir paketin "birleştirilmesine" izin verir, bu da disk alanından tasarruf sağlar, hızlı değişikliklere izin verir ve paketin içeriğini anında kullanılabilir hale getirir.

Aynı zamanda, distri paketleri, klasik "deb" formatında olduğu gibi, yalnızca bağımlılıklarla diğer paketlere bağlanan tek tek bileşenleri içerirler (kitaplıklar paketlerde çoğaltılmaz, ancak bağımlılıklar olarak yüklenir).

En otras palabras, distri, klasik dağıtımların granüler paket yapısını birleştirmeye çalışıyor, Debian gibi, uygulamaları monte edilmiş kapsayıcılar biçiminde sunma yöntemleriyle.

Dağıtımdaki her paket, kendi dizinine salt okunur modda bağlanır. (örneğin, zsh içeren bir paket "/ro/zsh-amd64-5.6.2-3" olarak mevcuttur), bu da güvenliği olumlu etkiler ve yanlışlıkla veya kötü niyetli değişikliklere karşı korur.

Hizmet dizinleri hiyerarşisi oluşturmak için ise, / Usr / bin, / usr / paylaş y / USR / lib, kurulu tüm SquashFS görüntülerinin içeriğini tek bir sette (örneğin, dizin) birleştiren özel bir FUSE modülü kullanılır. / ro / paylaş tüm paketlerin paylaşılan alt dizinlerine erişim sağlar).

Dağıtımdaki paketler temelde kurulum sırasında çağrılan sürücüler içermez ve paketin farklı sürümleri birbiriyle bir arada bulunabilir, bu da paketlerin kurulumunu paralel hale getirmeyi mümkün kılar.

Önerilen yapı, bir paket yöneticisinin performansını yalnızca paketlerin indirildiği ağın bant genişliğiyle sınırlar. Bir paketin doğrudan kurulumu veya yükseltilmesi en düşük seviyede yapılır ve içeriğin kopyalanmasını gerektirmez.

Dağıtımlarda paketlerin kurulumu sırasında çatışmalar hariç tutulurs, çünkü her paket kendi dizini ile ilişkilendirilir ve sistem bir paketin farklı sürümlerinin varlığına izin verir (paketin daha yeni bir revizyonuna sahip dizinin içeriği özet dizinlere bağlanır).

Paketlerin derleme tarafı için de çok hızlı ve paketlerin ayrı bir ortamda kurulmasını gerektirmez (derleme ortamında, dizinin gerekli bağımlılıklarının temsilleri oluşturulur / ro).

Tipik paket yönetimi komutları desteklenir, Ne "dağıtım kurulumu»Y«dağıtım güncellemesi«, Ve bilgi komutları yerine, standart" ls "yardımcı programını kullanabilirsiniz (örneğin, kurulu paketleri görmek için, dizinleri« / ro »hiyerarşisinde listelemek yeterlidir ve bunun için hangisinin paket dosyayı içerir, bu dosyadaki bağlantının nereye gittiğine bakın).

Deneyler için önerilen dağıtım prototipi yaklaşık 1700 paket içerir ve yükleyici ile kullanıma hazır kurulum görüntüleri, birincil işletim sistemi olarak kuruluma ve QEMU, Docker, Google Cloud ve VirtualBox üzerinde yayınlamaya uygun.

Ayrıca şifrelenmiş bir disk bölümünden önyüklemeyi de destekler ve i3 pencere yöneticisine dayalı bir masaüstü oluşturmak için bir dizi tipik uygulama (Google Chrome bir tarayıcı olarak sunulur).

Dağıtımı derlemek, paketleri hazırlamak ve oluşturmak, paketleri aynalar üzerinde dağıtmak ve daha fazlası için kapsamlı araçlar sağlanır.

Projeye danışmak istiyorsanız, bunu yapabilirsiniz aşağıdaki bağlantı. 

kaynak: https://michael.stapelberg.ch/


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.

  1.   Braytaç dijo

    Yakışıklı. Bu harika.
    Kendimi Pacman haha'dan ayırmak benim için zor, ama çok zekice! Hiçbir zaman tamamen boşluğa gitmedim çünkü xbps, Pacman'ın gücüne sahip değil, ancak şimdi okuduğum bununla, yöneticiyi daha karmaşık hale getirmek zaman alsa da (bugün bir xbps'den Pacman'a gitmek gibi) buna çok değer. Bu başka bir seviyede mi görünüyor?