Rilis distribusi NixOS 19.03 menggunakan pengelola paket Nix

[:ru]

ambil tempat rilis distribusi NixOS 19.03berdasarkan manajer paket Nol 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 penuh gambar instalasi dengan KDE - 1 GB, versi konsol singkat - 400 MB.

Utama inovasi:

  • Lingkungan desktop Pantheon disertakan, sedang dikembangkan Proyek OS Dasar (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 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.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊopennet.ru

[: En]

ambil tempat rilis distribusi NixOS 19.03berdasarkan manajer paket Nol 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 penuh gambar instalasi dengan KDE - 1 GB, versi konsol singkat - 400 MB.

Utama inovasi:

  • Lingkungan desktop Pantheon disertakan, sedang dikembangkan Proyek OS Dasar (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 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