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

[: ru]

gerçekleşti dağıtım sürümü NixOS19.03paket 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 aynı anda kurulmasına olanak tanır. Tam boyut kurulum resmi KDE ile - 1 GB, kısaltılmış konsol versiyonu - 400 MB.

Ana yenilikler:

  • Pantheon masaüstü ortamı dahildir, geliştirilmekte Temel İşletim Sistemi projesi (services.xserver.desktopManager.pantheon.enable aracılığıyla etkinleştirilir);
  • Kubernetes konteyner düzenleme sistemine sahip modül önemli ölçüde yeniden tasarlandı ve ayrı bileşenlere bölündü. Güvenliği artırmak için TLS ve RBAC varsayılan olarak etkindir;
  • Hizmetlerin chroot ortamında çalıştırılması için systemd.services dosyasına seçenekler eklendi;
  • Destekli Aarch64 mimarisi için kurulum görüntüsü eklendi
    UEFI;

  • CPython 3.7 (3.6'ydı) dahil olmak üzere dağıtım bileşenlerinin güncellenmiş sürümleri;
  • CockroachDB, cıvata, lirc dahil 22 yeni hizmet eklendi.
    yuvarlak küp, weechat ve düğüm.

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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ olarak yüklenir; burada "f3a4h9..." 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.

Kaynakopennet.ru

[En]

gerçekleşti dağıtım sürümü NixOS19.03paket 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 aynı anda kurulmasına olanak tanır. Tam boyut kurulum resmi KDE ile - 1 GB, kısaltılmış konsol versiyonu - 400 MB.

Ana yenilikler:

  • Pantheon masaüstü ortamı dahildir, geliştirilmekte Temel İşletim Sistemi projesi (services.xserver.desktopManager.pantheon.enable aracılığıyla etkinleştirilir);
  • Kubernetes konteyner düzenleme sistemine sahip modül önemli ölçüde yeniden tasarlandı ve ayrı bileşenlere bölündü. Güvenliği artırmak için TLS ve RBAC varsayılan olarak etkindir;
  • Hizmetlerin chroot ortamında çalıştırılması için systemd.services dosyasına seçenekler eklendi;
  • Destekli Aarch64 mimarisi için kurulum görüntüsü eklendi
    UEFI;

  • CPython 3.7 (3.6'ydı) dahil olmak üzere dağıtım bileşenlerinin güncellenmiş sürümleri;
  • CockroachDB, cıvata, lirc dahil 22 yeni hizmet eklendi.
    yuvarlak küp, weechat ve düğüm.

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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ olarak yüklenir; burada "f3a4h9..." 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