Keluaran pengedaran NixOS 22.11 menggunakan pengurus pakej Nix

Pengedaran NixOS 22.11 telah dikeluarkan, berdasarkan pengurus pakej Nix dan menyediakan beberapa perkembangannya sendiri yang memudahkan persediaan dan penyelenggaraan sistem. Sebagai contoh, dalam NixOS, semua konfigurasi sistem berlaku melalui fail konfigurasi sistem tunggal (configuration.nix), keupayaan untuk melancarkan sistem dengan cepat ke versi konfigurasi sebelumnya disediakan, terdapat sokongan untuk menukar antara keadaan sistem yang berbeza, pemasangan pakej individu oleh pengguna individu disokong, dan adalah mungkin untuk menggunakan beberapa versi secara serentak satu program, perhimpunan boleh diterbitkan semula disediakan. Saiz imej pemasangan penuh dengan KDE ialah 1.7 GB, GNOME ialah 2.2 GB, dan versi konsol yang dipendekkan ialah 827 MB.

Apabila menggunakan Nix, hasil daripada membina pakej disimpan dalam subdirektori yang berasingan dalam /nix/store. Sebagai contoh, selepas membina, pakej firefox mungkin ditulis ke /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, di mana "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" adalah semua arahan dan binaannya. Memasang pakej bermakna memasang atau memuat turun pakej yang telah dipasang (dengan syarat ia telah dipasang pada Hydra, perkhidmatan binaan projek NixOS), serta mencipta direktori dengan pautan simbolik kepada semua pakej dalam sistem atau profil pengguna, dan kemudian tambah direktori ini ke senarai PATH. Pendekatan serupa digunakan dalam pengurus pakej GNU Guix, yang berdasarkan perkembangan Nix. Pengumpulan pakej dibentangkan dalam repositori khas Nixpkgs.

Inovasi utama:

  • 16678 pakej telah ditambah, 2812 pakej telah dialih keluar, 14680 pakej telah dikemas kini. Versi pakej yang dikemas kini, termasuk GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Pengurus pakej Nix telah dikemas kini kepada versi 2.11.
  • Menambah 40 perkhidmatan baharu, termasuk dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd digunakan untuk mengendalikan situasi ingatan rendah.
  • Algoritma untuk mencincang kata laluan telah ditukar kepada sha512crypt dalam pelaksanaan libxcrypt. Sokongan untuk algoritma pencincangan yang dibenderakan sebagai tidak dipercayai oleh libxcrypt akan dihentikan dalam keluaran 23.05.
  • Penjanaan dokumentasi telah ditukar kepada menggunakan markup markdown.
  • Sokongan untuk seni bina aarch64-linux disertakan dalam saluran binaan utama nixos-22.11 dan nixos-22.11-small. Imej ISO untuk Aarch64 ditawarkan.
  • Sebagai pengganti nscd (daemon cache perkhidmatan nama), nsncd dicadangkan, yang akan didayakan secara lalai dalam NixOS 23.05.
  • Menambahkan pilihan hardware.nvidia.open untuk menggunakan pemacu kernel terbuka daripada NVIDIA.

Sumber: opennet.ru

Tambah komen