Keluaran pengedaran NixOS 19.03 menggunakan pengurus pakej Nix

[:ru]

mengambil tempat keluaran pengedaran Nix OS 19.03berasaskan 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. Saiz penuh imej pemasangan dengan KDE - 1 GB, versi konsol dipendekkan - 400 MB.

Utama inovasi:

  • Persekitaran desktop Pantheon disertakan, sedang dibangunkan Projek OS asas (didayakan melalui services.xserver.desktopManager.pantheon.enable);
  • Modul dengan sistem orkestrasi kontena Kubernetes telah direka bentuk semula dengan ketara dan dibahagikan kepada komponen yang berasingan. Untuk meningkatkan keselamatan, TLS dan RBAC didayakan secara lalai;
  • Menambahkan pilihan pada systemd.services untuk menjalankan perkhidmatan dalam persekitaran chroot;
  • Menambahkan imej pemasangan untuk seni bina Aarch64 dengan sokongan
    UEFI;

  • Versi komponen pengedaran yang dikemas kini, termasuk CPython 3.7 (adalah 3.6);
  • Menambah 22 perkhidmatan baharu, termasuk CockroachDB, bolt, lirc,
    roundcube, weechat dan knot.

Apabila menggunakan Nix, pakej dipasang dalam pepohon direktori berasingan /nix/store atau subdirektori dalam direktori pengguna. Sebagai contoh, pakej dipasang sebagai /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, dengan "f3a4h9..." 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.

Sourceopennet.ru

[: en]

mengambil tempat keluaran pengedaran Nix OS 19.03berasaskan 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. Saiz penuh imej pemasangan dengan KDE - 1 GB, versi konsol dipendekkan - 400 MB.

Utama inovasi:

  • Persekitaran desktop Pantheon disertakan, sedang dibangunkan Projek OS asas (didayakan melalui services.xserver.desktopManager.pantheon.enable);
  • Modul dengan sistem orkestrasi kontena Kubernetes telah direka bentuk semula dengan ketara dan dibahagikan kepada komponen yang berasingan. Untuk meningkatkan keselamatan, TLS dan RBAC didayakan secara lalai;
  • Menambahkan pilihan pada systemd.services untuk menjalankan perkhidmatan dalam persekitaran chroot;
  • Menambahkan imej pemasangan untuk seni bina Aarch64 dengan sokongan
    UEFI;

  • Versi komponen pengedaran yang dikemas kini, termasuk CPython 3.7 (adalah 3.6);
  • Menambah 22 perkhidmatan baharu, termasuk CockroachDB, bolt, lirc,
    roundcube, weechat dan knot.

Apabila menggunakan Nix, pakej dipasang dalam pepohon direktori berasingan /nix/store atau subdirektori dalam direktori pengguna. Sebagai contoh, pakej dipasang sebagai /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, dengan "f3a4h9..." 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