Rilis distribusi NixOS 22.11 menggunakan pengelola paket Nix

Distribusi NixOS 22.11 dirilis, berdasarkan pada manajer paket Nix dan menyediakan sejumlah pengembangannya sendiri yang menyederhanakan pengaturan dan pemeliharaan sistem. Misalnya, di NixOS, semua konfigurasi sistem terjadi melalui satu file konfigurasi sistem (configuration.nix), kemampuan untuk mengembalikan sistem dengan cepat ke versi konfigurasi sebelumnya disediakan, ada dukungan untuk beralih di antara status sistem yang berbeda, instalasi paket individual oleh pengguna individu didukung, dan dimungkinkan untuk menggunakan beberapa versi satu program secara bersamaan, rakitan yang dapat direproduksi disediakan. Ukuran gambar instalasi lengkap dengan KDE adalah 1.7 GB, GNOME 2.2 GB, dan versi konsol yang dipersingkat adalah 827 MB.

Saat menggunakan Nix, hasil paket bangunan disimpan dalam subdirektori terpisah di /nix/store. Misalnya, setelah dibuat, paket firefox mungkin ditulis ke /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, dengan "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" adalah hash dari semua dependensi dan instruksi pembuatannya. Menginstal sebuah paket berarti merakitnya atau mengunduh paket yang sudah dirakit (asalkan paket tersebut sudah dirakit di Hydra, layanan pembuatan proyek NixOS), serta membuat direktori dengan tautan simbolis ke semua paket di sistem atau profil pengguna, dan kemudian menambahkan direktori ini ke daftar PATH. Pendekatan serupa digunakan di manajer paket GNU Guix, yang didasarkan pada pengembangan Nix. Koleksi paket disajikan dalam repositori khusus Nixpkgs.

Inovasi utama:

  • 16678 paket ditambahkan, 2812 paket dihapus, 14680 paket diperbarui. Versi paket yang diperbarui, termasuk GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Manajer paket Nix telah diperbarui ke versi 2.11.
  • Menambahkan 40 layanan baru, termasuk dragonflydb, expressvpn, alat bahasa, OpenRGB,
  • Systemd-oomd digunakan untuk menangani situasi memori rendah.
  • Algoritme untuk hashing kata sandi telah diubah menjadi sha512crypt dalam implementasi libxcrypt. Dukungan untuk algoritme hashing yang ditandai sebagai tidak tepercaya oleh libxcrypt akan dihentikan pada rilis 23.05.
  • Pembuatan dokumentasi telah dialihkan menggunakan markup penurunan harga.
  • Dukungan untuk arsitektur aarch64-linux disertakan dalam saluran build utama nixos-22.11 dan nixos-22.11-small. Gambar ISO untuk Aarch64 ditawarkan.
  • Sebagai pengganti nscd (daemon cache layanan nama), nsncd diusulkan, yang akan diaktifkan secara default di NixOS 23.05.
  • Menambahkan opsi hardware.nvidia.open untuk menggunakan driver kernel terbuka dari NVIDIA.

Sumber: opennet.ru

Tambah komentar