Rilis distribusi NixOS 21.05 menggunakan pengelola paket Nix

Disajikan rilis distribusi NixOS 21.05, berdasarkan manajer paket Nix dan menyediakan sejumlah pengembangan eksklusif yang menyederhanakan pengaturan dan pemeliharaan sistem. Misalnya, NixOS menggunakan satu file konfigurasi sistem (configuration.nix), menyediakan kemampuan untuk mengembalikan pembaruan dengan cepat, mendukung peralihan antara status sistem yang berbeda, mendukung instalasi paket individual oleh pengguna individu (paket ditempatkan di direktori home ), dan memungkinkan instalasi simultan beberapa versi program yang sama, rakitan yang dapat direproduksi dipastikan. Ukuran gambar instalasi lengkap dengan KDE adalah 1.4 GB, GNOME 1.8 GB, dan versi konsol yang dipersingkat adalah 660 MB.

Inovasi utama:

  • 12985 paket ditambahkan, 14109 paket dihapus, 16768 paket diperbarui. Versi komponen distribusi yang diperbarui, termasuk gcc 10.3.0, glibc 2.32, mesa 21.0.1. Kernel Linux dasar telah diperbarui dari versi 5.4 ke 5.10, dengan kernel 5.12 ditawarkan sebagai opsi.
  • Desktop telah diperbarui ke KDE 5.21.3 (+ Aplikasi KDE 20.12.3), GNOME 3.40 dan Cinnamon 4.8.1.
  • Menambahkan layanan baru dengan GNURadio 3.8, server otentikasi Keycloak dan platform diskusi Wacana.

Saat menggunakan Nix, paket diinstal di pohon direktori terpisah /nix/store atau subdirektori di direktori pengguna. Misalnya, paket diinstal sebagai /nix/store/f2b5...8a163-firefox-89.0.0/, dengan "f2b5..." adalah pengidentifikasi paket unik yang digunakan untuk pemantauan ketergantungan. Paket dirancang sebagai wadah berisi komponen yang diperlukan agar aplikasi dapat beroperasi. Pendekatan serupa digunakan di manajer paket GNU Guix, yang didasarkan pada pengembangan Nix.

Dimungkinkan untuk menentukan ketergantungan antar paket, dan untuk mencari keberadaan dependensi yang sudah diinstal, pemindaian hash pengidentifikasi di direktori paket yang diinstal digunakan. Dimungkinkan untuk mengunduh paket biner yang sudah jadi dari repositori (saat menginstal pembaruan pada paket biner, hanya perubahan delta yang diunduh), atau membangun dari kode sumber dengan semua dependensi. Koleksi paket disajikan dalam repositori khusus Nixpkgs.

Sumber: opennet.ru

Tambah komentar