Keluaran pengedaran NixOS 19.03 menggunakan pengurus pakej Nix

Pengedaran NixOS 19.03 telah dikeluarkan, berdasarkan pengurus pakej Nix dan menyediakan beberapa perkembangannya sendiri yang memudahkan persediaan dan penyelenggaraan sistem. Sebagai contoh, NixOS menggunakan fail konfigurasi sistem tunggal (configuration.nix), menyediakan keupayaan untuk melancarkan kemas kini dengan cepat, menyokong pertukaran antara keadaan sistem yang berbeza, menyokong pemasangan pakej individu oleh pengguna individu (pakej diletakkan dalam direktori utama ), dan membenarkan pemasangan serentak beberapa versi program yang sama. Saiz imej pemasangan penuh dengan KDE ialah 1 GB, versi konsol yang dipendekkan ialah 400 MB.

Inovasi utama:

  • Persekitaran desktop Pantheon, yang dibangunkan oleh projek Elementary OS, disertakan (didayakan melalui services.xserver.desktopManager.pantheon.enable);
  • Modul dengan sistem orkestrasi kontena Kubernetes telah direka bentuk semula dengan ketara dan dibahagikan kepada komponen yang berasingan. Untuk meningkatkan keselamatan, TLS dan RBAC didayakan secara lalai;
  • Menambahkan pilihan pada systemd.services untuk menjalankan perkhidmatan dalam persekitaran chroot;
  • Menambahkan imej pemasangan untuk seni bina Aarch64 dengan sokongan
    UEFI;

  • Versi komponen pengedaran yang dikemas kini, termasuk CPython 3.7 (adalah 3.6);
  • Menambah 22 perkhidmatan baharu, termasuk CockroachDB, bolt, lirc,
    roundcube, weechat dan knot.

Apabila menggunakan Nix, pakej dipasang dalam pepohon direktori berasingan /nix/store atau subdirektori dalam direktori pengguna. Sebagai contoh, pakej dipasang sebagai /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, dengan "f3a4h9..." ialah pengecam pakej unik yang digunakan untuk pemantauan kebergantungan. Pakej direka bentuk sebagai bekas yang mengandungi komponen yang diperlukan untuk aplikasi beroperasi.

Adalah mungkin untuk menentukan kebergantungan antara pakej, dan untuk mencari kehadiran kebergantungan yang telah dipasang, cincang pengecam pengimbasan dalam direktori pakej yang dipasang digunakan. Anda boleh sama ada memuat turun pakej binari sedia dari repositori (apabila memasang kemas kini pada pakej binari, hanya perubahan delta dimuat turun), atau membina daripada kod sumber dengan semua kebergantungan. Pengumpulan pakej dibentangkan dalam repositori khas Nixpkgs.

Sumber: opennet.ru

Tambah komen