Rilis distribusi NixOS 19.09 menggunakan pengelola paket Nix

Disampaikan oleh rilis distribusi NixOS 19.09berdasarkan manajer paket Nol dan menyediakan sejumlah pengembangannya sendiri yang menyederhanakan konfigurasi dan pemeliharaan sistem. Misalnya, NixOS menggunakan file konfigurasi sistem tunggal (configuration.nix), menyediakan kemampuan untuk memutar kembali pembaruan dengan cepat, mendukung peralihan antara status sistem yang berbeda, mendukung penginstalan paket individu oleh pengguna individu (paket ditempatkan di direktori home) , instalasi simultan beberapa versi dari satu program dimungkinkan. , kemungkinan rakitan yang dapat direproduksi disediakan. Ukuran penuh gambar instalasi dengan KDE - 1.3 GB, versi konsol singkat - 560 MB.

Utama inovasi:

  • Pemasang dapat dijalankan di bawah pengguna yang tidak memiliki hak istimewa
    nixos alih-alih root (sudo -i tanpa kata sandi digunakan untuk mendapatkan hak root);

  • Desktop Xfce diperbarui ke cabang 4.14;
  • Paket PHP telah diperbarui ke cabang 7.3. Cabang PHP 7.1 telah dihentikan;
  • Modul manajemen desktop GNOME 3 menyediakan kemampuan untuk mengaktifkan/menonaktifkan layanan, aplikasi, dan paket tambahan seperti permainan. Lingkungan GNOME 3 yang terinstal sedekat mungkin dengan distribusi aslinya. Menghentikan instalasi accerciser, dconf-editor, evolution,
    dokumen gnome,
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-tweak,
    penggunaan gnome,
    peta guchar,
    nautilus-sendto dan vinagre. Termasuk dalam pengiriman dasar
    keju, geary, gnome-color-manager dan orca. Layanan services.avahi.enable diaktifkan;

  • Versi terbaru dari komponen distribusi, termasuk
    sistemd 242;

  • Menambahkan layanan dwm-status dan modul hardware.printers;
  • Dukungan untuk Python 2 telah dibatalkan.

Saat menggunakan Nix, paket diinstal di pohon direktori /nix/store yang terpisah atau subdirektori di direktori pengguna. Misalnya, sebuah paket diinstal sebagai /nix/store/f3a4…8a143-firefox-69.0.2/ di mana β€œf3a4…” adalah pengenal paket unik yang digunakan untuk mengontrol dependensi. Paket dirancang sebagai wadah yang berisi komponen yang diperlukan agar aplikasi dapat bekerja.

Dimungkinkan untuk menentukan dependensi antar paket, sambil memindai pengidentifikasi hash di direktori paket yang diinstal digunakan untuk menemukan keberadaan dependensi yang sudah diinstal. Dimungkinkan untuk mengunduh paket biner yang sudah jadi dari repositori (saat menginstal pembaruan ke paket biner, hanya perubahan delta yang diunduh), atau membangun dari sumber dengan semua dependensi. Kumpulan paket disajikan dalam repositori khusus Nixpkgs.

Sumber: opennet.ru

Tambah komentar