Nix paket menejeri yordamida NixOS 19.03 distributivini chiqarish

[: ru]

bo'lib o'tdi tarqatish chiqarilishi Nix OS 19.03paket menejeriga asoslangan Nix va tizimni sozlash va texnik xizmat ko'rsatishni soddalashtiradigan bir qator o'z ishlanmalarini taqdim etish. Masalan, NixOS yagona tizim konfiguratsiya faylidan (configuration.nix) foydalanadi, yangilanishlarni tezda orqaga qaytarish qobiliyatini ta'minlaydi, turli tizim holatlari o'rtasida almashishni qo'llab-quvvatlaydi, individual foydalanuvchilar tomonidan individual paketlarni o'rnatishni qo'llab-quvvatlaydi (paket uy katalogiga joylashtirilgan. ), va bir vaqtning o'zida bir xil dasturning bir nechta versiyasini o'rnatish imkonini beradi. To'liq o'lcham o'rnatish tasviri KDE bilan - 1 GB, qisqartirilgan konsol versiyasi - 400 MB.

asosiy yangiliklar:

  • Pantheon ish stoli muhiti kiritilgan, ishlab chiqilmoqda Elementar OS loyihasi (server.xserver.desktopManager.pantheon.enable orqali yoqilgan);
  • Kubernetes konteyner orkestrlash tizimiga ega modul sezilarli darajada qayta ishlab chiqilgan va alohida komponentlarga bo'lingan. Xavfsizlikni oshirish uchun TLS va RBAC sukut bo'yicha yoqilgan;
  • Chroot muhitida xizmatlarni ishga tushirish uchun systemd.services opsiyalari qo'shildi;
  • Qo'llab-quvvatlash bilan Aarch64 arxitekturasi uchun o'rnatish tasviri qo'shildi
    UEFI;

  • Tarqatish komponentlarining yangilangan versiyalari, jumladan CPython 3.7 (3.6 edi);
  • 22 ta yangi xizmatlar, jumladan CockroachDB, bolt, lirc,
    roundcube, weechat va tugun.

Nix-dan foydalanganda paketlar alohida katalog daraxtiga /nix/store yoki foydalanuvchi katalogidagi kichik katalogga o'rnatiladi. Masalan, paket /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ sifatida o'rnatiladi, bu erda "f3a4h9..." bog'liqlik monitoringi uchun ishlatiladigan noyob paket identifikatoridir. Paketlar ilovalarning ishlashi uchun zarur bo'lgan komponentlarni o'z ichiga olgan konteynerlar sifatida yaratilgan.

Paketlar orasidagi bog'liqlikni aniqlash va allaqachon o'rnatilgan bog'liqliklar mavjudligini izlash uchun o'rnatilgan paketlar katalogidagi identifikator xeshlarini skanerlash qo'llaniladi. Repozitariydan tayyor ikkilik paketlarni yuklab olish mumkin (ikkilik paketlarga yangilanishlarni o'rnatishda faqat delta o'zgarishlar yuklab olinadi) yoki barcha bog'liqliklar bilan manba kodidan qurish mumkin. Paketlar to'plami maxsus omborda taqdim etiladi Nixpkgs.

manbaopennet.ru

[: uz]

bo'lib o'tdi tarqatish chiqarilishi Nix OS 19.03paket menejeriga asoslangan Nix va tizimni sozlash va texnik xizmat ko'rsatishni soddalashtiradigan bir qator o'z ishlanmalarini taqdim etish. Masalan, NixOS yagona tizim konfiguratsiya faylidan (configuration.nix) foydalanadi, yangilanishlarni tezda orqaga qaytarish qobiliyatini ta'minlaydi, turli tizim holatlari o'rtasida almashishni qo'llab-quvvatlaydi, individual foydalanuvchilar tomonidan individual paketlarni o'rnatishni qo'llab-quvvatlaydi (paket uy katalogiga joylashtirilgan. ), va bir vaqtning o'zida bir xil dasturning bir nechta versiyasini o'rnatish imkonini beradi. To'liq o'lcham o'rnatish tasviri KDE bilan - 1 GB, qisqartirilgan konsol versiyasi - 400 MB.

asosiy yangiliklar:

  • Pantheon ish stoli muhiti kiritilgan, ishlab chiqilmoqda Elementar OS loyihasi (server.xserver.desktopManager.pantheon.enable orqali yoqilgan);
  • Kubernetes konteyner orkestrlash tizimiga ega modul sezilarli darajada qayta ishlab chiqilgan va alohida komponentlarga bo'lingan. Xavfsizlikni oshirish uchun TLS va RBAC sukut bo'yicha yoqilgan;
  • Chroot muhitida xizmatlarni ishga tushirish uchun systemd.services opsiyalari qo'shildi;
  • Qo'llab-quvvatlash bilan Aarch64 arxitekturasi uchun o'rnatish tasviri qo'shildi
    UEFI;

  • Tarqatish komponentlarining yangilangan versiyalari, jumladan CPython 3.7 (3.6 edi);
  • 22 ta yangi xizmatlar, jumladan CockroachDB, bolt, lirc,
    roundcube, weechat va tugun.

Nix-dan foydalanganda paketlar alohida katalog daraxtiga /nix/store yoki foydalanuvchi katalogidagi kichik katalogga o'rnatiladi. Masalan, paket /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ sifatida o'rnatiladi, bu erda "f3a4h9..." bog'liqlik monitoringi uchun ishlatiladigan noyob paket identifikatoridir. Paketlar ilovalarning ishlashi uchun zarur bo'lgan komponentlarni o'z ichiga olgan konteynerlar sifatida yaratilgan.

Paketlar orasidagi bog'liqlikni aniqlash va allaqachon o'rnatilgan bog'liqliklar mavjudligini izlash uchun o'rnatilgan paketlar katalogidagi identifikator xeshlarini skanerlash qo'llaniladi. Repozitariydan tayyor ikkilik paketlarni yuklab olish mumkin (ikkilik paketlarga yangilanishlarni o'rnatishda faqat delta o'zgarishlar yuklab olinadi) yoki barcha bog'liqliklar bilan manba kodidan qurish mumkin. Paketlar to'plami maxsus omborda taqdim etiladi Nixpkgs.

Manba: opennet.ru

[:]

a Izoh qo'shish