Nix paket yöneticisi kullanılarak NixOS 21.05 dağıtımının yayınlanması

Nix paket yöneticisini temel alan ve sistem kurulumunu ve bakımını kolaylaştıran bir dizi özel geliştirme sağlayan NixOS 21.05 dağıtımının sürümü sunulmaktadır. Örneğin, NixOS tek bir sistem yapılandırma dosyası (configuration.nix) kullanır, güncellemeleri hızlı bir şekilde geri alma yeteneği sağlar, farklı sistem durumları arasında geçişi destekler, bireysel paketlerin bireysel kullanıcılar tarafından kurulmasını destekler (paket ana dizine yerleştirilir) ) ve aynı programın çeşitli versiyonlarının eşzamanlı kurulumuna izin verir, tekrarlanabilir montajlar sağlanır. KDE ile tam kurulum görselinin boyutu 1.4 GB, GNOME 1.8 GB, kısaltılmış konsol versiyonu ise 660 MB'dir.

Ana yenilikler:

  • 12985 paket eklendi, 14109 paket kaldırıldı, 16768 paket güncellendi. Gcc 10.3.0, glibc 2.32, mesa 21.0.1 dahil olmak üzere dağıtım bileşenlerinin güncellenmiş sürümleri. Temel Linux çekirdeği sürüm 5.4'ten 5.10'a güncellendi ve çekirdek 5.12 bir seçenek olarak sunuldu.
  • Masaüstü bilgisayarlar KDE 5.21.3 (+ KDE Uygulamaları 20.12.3), GNOME 3.40 ve Cinnamon 4.8.1'e güncellendi.
  • GNURadio 3.8, Keycloak kimlik doğrulama sunucusu ve Discourse tartışma platformuyla yeni hizmetler eklendi.

Nix kullanıldığında, paketler ayrı bir dizin ağacı /nix/store'a veya kullanıcının dizinindeki bir alt dizine kurulur. Örneğin, paket /nix/store/f2b5...8a163-firefox-89.0.0/ olarak kurulur; burada "f2b5..." bağımlılık izleme için kullanılan benzersiz paket tanımlayıcıdır. Paketler, uygulamaların çalışması için gerekli bileşenleri içeren kaplar olarak tasarlanmıştır. Nix gelişmelerini temel alan GNU Guix paket yöneticisinde de benzer bir yaklaşım kullanılıyor.

Paketler arasındaki bağımlılıkları belirlemek ve önceden kurulmuş bağımlılıkların varlığını aramak mümkündür, kurulu paketlerin dizinindeki tanımlayıcı karmalarının taranması kullanılır. Hazır ikili paketleri depodan indirmek (ikili paketlere güncellemeler yüklenirken yalnızca delta değişiklikleri indirilir) veya tüm bağımlılıklarla birlikte kaynak koddan oluşturmak mümkündür. Paketlerin koleksiyonu özel bir Nixpkgs deposunda sunulmaktadır.

Kaynak: opennet.ru

Yorum ekle