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

tanıtıldı dağıtım sürümü NixOS19.09paket yöneticisi tabanlı Reddetmek ve sistemin kurulumunu ve bakımını basitleştiren bir dizi kendi geliştirmesini sağlıyor. Ö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 montaj olasılığı sağlanır. Tam boyut kurulum resmi KDE ile - 1.3 GB, kısaltılmış konsol versiyonu - 560 MB.

Ana yenilikler:

  • Ayrıcalıksız bir kullanıcı altında yükleyicinin başlatılması etkinleştirildi
    root yerine nixos (root haklarını elde etmek için sudo -i'yi şifre olmadan kullanın);

  • Xfce masaüstü şube 4.14'e güncellendi;
  • PHP paketi şube 7.3'e güncellendi. PHP 7.1 dalı desteği durduruldu;
  • GNOME 3 masaüstü kontrol modülü hizmetleri, uygulamaları ve oyunlar gibi ek paketleri etkinleştirme/devre dışı bırakma yeteneği sağlar. Kurulu GNOME 3 ortamı orijinal dağıtıma mümkün olduğu kadar yakındır. accerciser, dconf-editor, evrim uygulamalarının kurulumu,
    gnome-belgeleri
    gnome-nettool
    gnome-güç yöneticisi,
    cüce-yapılacak
    gnome ayarlamaları,
    gnome kullanımı
    gucharmap,
    nautilus-sendto ve sirke. Temel pakete dahildir
    peynir, dişli, cüce-renk yöneticisi ve orca. services.avahi.enable hizmeti etkinleştirildi;

  • Aşağıdakiler de dahil olmak üzere dağıtım bileşenlerinin güncellenmiş sürümleri:
    sistemd 242;

  • Dwm-status hizmeti ve hardware.printers modülü eklendi;
  • Python 2 desteği durduruldu.

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/f3a4...8a143-firefox-69.0.2/ olarak kurulur; burada "f3a4..." 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.

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 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 derlemek mümkündür. Özel bir depoda bir paket koleksiyonu sunulur Nixpkgs.

Kaynak: opennet.ru

Yorum ekle