Keluaran pengedaran NixOS 19.09 menggunakan pengurus pakej Nix

Dikemukakan oleh keluaran pengedaran Nix OS 19.09berasaskan pengurus pakej Nix dan menyediakan beberapa perkembangannya sendiri yang memudahkan persediaan dan penyelenggaraan sistem. Sebagai contoh, NixOS menggunakan fail konfigurasi sistem tunggal (configuration.nix), menyediakan keupayaan untuk melancarkan kemas kini dengan cepat, menyokong pertukaran antara keadaan sistem yang berbeza, menyokong pemasangan pakej individu oleh pengguna individu (pakej diletakkan dalam direktori utama ), dan membenarkan pemasangan serentak beberapa versi program yang sama , kemungkinan pemasangan boleh dihasilkan semula dipastikan. Saiz penuh imej pemasangan dengan KDE - 1.3 GB, versi konsol dipendekkan - 560 MB.

Utama inovasi:

  • Mendayakan pelancaran pemasang di bawah pengguna yang tidak mempunyai hak istimewa
    nixos dan bukannya root (untuk mendapatkan hak root, gunakan sudo -i tanpa kata laluan);

  • Desktop Xfce telah dikemas kini kepada cawangan 4.14;
  • Pakej PHP telah dikemas kini ke cawangan 7.3. Sokongan untuk cawangan PHP 7.1 telah dihentikan;
  • Modul kawalan desktop GNOME 3 menyediakan keupayaan untuk mendayakan/melumpuhkan perkhidmatan, aplikasi dan pakej tambahan seperti permainan. Persekitaran GNOME 3 yang dipasang adalah sedekat mungkin dengan pengedaran asal. Pemasangan accerciser aplikasi, dconf-editor, evolusi,
    gnome-documents
    gnome-nettool
    pengurus kuasa gnome,
    gnome-todo
    gnome-tweak,
    penggunaan gnome
    gucharmap,
    nautilus-sendto dan vinagre. Termasuk dalam pakej asas
    keju, geary, gnome-color-manager dan orca. Perkhidmatan services.avahi.enable diaktifkan;

  • Versi komponen pengedaran yang dikemas kini, termasuk
    systemd 242;

  • Menambahkan perkhidmatan status dwm dan modul perkakasan.pencetak;
  • Sokongan untuk Python 2 telah dihentikan.

Apabila menggunakan Nix, pakej dipasang dalam pepohon direktori berasingan /nix/store atau subdirektori dalam direktori pengguna. Sebagai contoh, pakej dipasang sebagai /nix/store/f3a4...8a143-firefox-69.0.2/, dengan "f3a4..." ialah pengecam pakej unik yang digunakan untuk pemantauan kebergantungan. Pakej direka bentuk sebagai bekas yang mengandungi komponen yang diperlukan untuk aplikasi beroperasi.

Adalah mungkin untuk menentukan kebergantungan antara pakej, dan untuk mencari kehadiran kebergantungan yang telah dipasang, cincang pengecam pengimbasan dalam direktori pakej yang dipasang digunakan. Anda boleh sama ada memuat turun pakej binari sedia dari repositori (apabila memasang kemas kini pada pakej binari, hanya perubahan delta dimuat turun), atau membina daripada kod sumber dengan semua kebergantungan. Koleksi pakej dibentangkan dalam repositori khas Nixpkgs.

Sumber: opennet.ru

Tambah komen