Nix paket menejeri yordamida NixOS 19.09 distributivini chiqarish

Tanishtirdi tarqatish chiqarilishi Nix OS 19.09paket 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 versiyalarini o'rnatishga imkon beradi, takrorlanadigan yig'ilishlar imkoniyati ta'minlanadi. To'liq o'lcham o'rnatish tasviri KDE bilan - 1.3 GB, qisqartirilgan konsol versiyasi - 560 MB.

asosiy yangiliklar:

  • Imtiyozsiz foydalanuvchi ostida o'rnatuvchini ishga tushirish yoqilgan
    root o'rniga nixos (ildiz huquqlarini olish uchun parolsiz sudo -i dan foydalaning);

  • Xfce ish stoli 4.14 filialiga yangilandi;
  • PHP paketi 7.3 filialiga yangilandi. PHP 7.1 filialini qo'llab-quvvatlash to'xtatildi;
  • GNOME 3 ish stoli boshqaruv moduli xizmatlar, ilovalar va oʻyinlar kabi qoʻshimcha paketlarni yoqish/oʻchirish imkoniyatini beradi. O'rnatilgan GNOME 3 muhiti asl distributivga imkon qadar yaqin. Ilovalarni o'rnatish accerciser, dconf-Editor, evolution,
    gnome-hujjatlar
    gnome-nettool
    gnome-quvvat boshqaruvchisi,
    gnome-todo
    gnome-tweaks,
    gnom-foydalanish
    gucharmap,
    nautilus-sendto va vinagre. Asosiy paketga kiritilgan
    pishloq, tishli, gnome-rang-menejeri va orca. services.avahi.enable xizmati yoqilgan;

  • Tarqatish komponentlarining yangilangan versiyalari, shu jumladan
    tizim 242;

  • Qo'shilgan dwm-status xizmati va hardware.printers moduli;
  • Python 2-ni qo'llab-quvvatlash to'xtatildi.

Nix-dan foydalanganda paketlar alohida katalog daraxtiga /nix/store yoki foydalanuvchi katalogidagi kichik katalogga o'rnatiladi. Masalan, paket /nix/store/f3a4...8a143-firefox-69.0.2/ sifatida o'rnatiladi, bu erda "f3a4..." 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