Nix пакет менеджерин колдонуу менен NixOS 19.09 бөлүштүрүүнү чыгаруу

киргизилген таратуу чыгаруу Nix OS 19.09пакет менеджери негизделген Орозгул жана системаны орнотууну жана тейлөөнү жөнөкөйлөтүүчү бир катар өзүнүн иштеп чыгууларын камсыз кылуу. Мисалы, NixOS тутум конфигурациясынын бирдиктүү файлын (configuration.nix) колдонот, жаңыртууларды тез артка кайтаруу мүмкүнчүлүгүн камсыз кылат, системанын ар кандай абалына өтүүнү колдойт, жеке колдонуучулар тарабынан жеке пакеттерди орнотууну колдойт (пакет үй каталогуна жайгаштырылган) ), жана бир эле программанын бир нече версиясын бир эле учурда орнотууга мүмкүндүк берет, кайталануучу жыйындардын мүмкүнчүлүгү камсыз кылынат. Толук өлчөмү орнотуу сүрөтү KDE менен - ​​1.3 ГБ, кыскартылган консолдук версия - 560 МБ.

негизги инновациялар:

  • Орноткучту артыкчылыксыз колдонуучуга иштетүү иштетилди
    root ордуна nixos (тамыр укуктарын алуу үчүн, сырсөзсүз sudo -i колдонуңуз);

  • Xfce иш тактасы 4.14 филиалына жаңыртылган;
  • PHP пакети 7.3 филиалына жаңыртылган. PHP 7.1 бутагына колдоо көрсөтүү токтотулду;
  • GNOME 3 рабочий башкаруу модулу кызматтарды, тиркемелерди жана оюндар сыяктуу кошумча пакеттерди иштетүү/өчүрүү мүмкүнчүлүгүн берет. Орнотулган GNOME 3 чөйрөсү баштапкы бөлүштүрүүгө мүмкүн болушунча жакын. Тиркемелерди орнотуу accerciser, dconf-редактору, evolution,
    gnome-документтер
    gnome-nettool
    гном-күч-менеджер,
    gnome-todo
    gnome-tweaks,
    gnome-колдонуу
    гучармап,
    nautilus-sendto жана vinagre. Негизги пакетте камтылган
    сыр, geary, gnome-color-менеджер жана орка. Services.avahi.enable кызматы жандырылды;

  • Анын ичинде бөлүштүрүү компоненттеринин жаңыртылган версиялары
    systemd 242;

  • Кошулган dwm-статус кызматы жана hardware.printers модулу;
  • Python 2 колдоосу токтотулду.

Nix колдонууда пакеттер өзүнчө каталог дарагына орнотулат /nix/store же колдонуучунун каталогундагы подкаталог. Мисалы, пакет /nix/store/f3a4...8a143-firefox-69.0.2/ катары орнотулган, мында "f3a4..." көз карандылыкты көзөмөлдөө үчүн колдонулган уникалдуу топтом идентификатору. Пакеттер колдонмолордун иштеши үчүн зарыл болгон компоненттерди камтыган контейнерлер катары иштелип чыккан.

Пакеттердин ортосундагы көз карандылыктарды аныктоого болот жана орнотулган көз карандылыктардын бар-жоктугун издөө үчүн орнотулган пакеттердин каталогунда сканирлөөчү идентификатор хэштери колдонулат. Репозиторийден даяр бинардык пакеттерди жүктөп алууга болот (бинардык пакеттерге жаңыртууларды орнотуп жатканда, бир гана дельта өзгөрүүлөр жүктөлөт), же бардык көз карандылыктар менен баштапкы коддон куруу. Пакеттердин жыйнагы атайын репозиторийде берилген Nixpkgs.

Source: opennet.ru

Комментарий кошуу