Rilis distribusi NixOS 19.03 menggunakan pengelola paket Nix

Distribusi NixOS 19.03 dirilis, berdasarkan pada manajer paket Nix dan menyediakan sejumlah pengembangannya sendiri 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 beberapa versi program yang sama secara bersamaan. Ukuran gambar instalasi lengkap dengan KDE adalah 1 GB, versi konsol yang dipersingkat adalah 400 MB.

Inovasi utama:

  • Lingkungan desktop Pantheon, yang dikembangkan oleh proyek Elementary OS, disertakan (diaktifkan melalui services.xserver.desktopManager.pantheon.enable);
  • Modul dengan sistem orkestrasi container Kubernetes telah didesain ulang secara signifikan dan dibagi menjadi beberapa komponen terpisah. Untuk meningkatkan keamanan, TLS dan RBAC diaktifkan secara default;
  • Menambahkan opsi ke systemd.services untuk menjalankan layanan di lingkungan chroot;
  • Menambahkan gambar instalasi untuk arsitektur Aarch64 dengan dukungan
    UEFI;

  • Versi komponen distribusi yang diperbarui, termasuk CPython 3.7 (sebelumnya 3.6);
  • Menambahkan 22 layanan baru, termasuk CockroachDB, bolt, lirc,
    roundcube, weechat dan simpul.

Saat menggunakan Nix, paket diinstal di pohon direktori terpisah /nix/store atau subdirektori di direktori pengguna. Misalnya, paket diinstal sebagai /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, dengan "f3a4h9..." adalah pengidentifikasi paket unik yang digunakan untuk pemantauan ketergantungan. Paket dirancang sebagai wadah berisi komponen yang diperlukan agar aplikasi dapat beroperasi.

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