Nix пакет менеджері арқылы NixOS 19.09 дистрибутивінің шығарылымы

Жіберген тарату шығарылымы Nix OS 19.09пакет менеджеріне негізделген Никс және жүйені орнату мен қызмет көрсетуді жеңілдететін бірқатар өзіндік әзірлемелерді қамтамасыз ету. Мысалы, NixOS бір жүйе конфигурация файлын (configuration.nix) пайдаланады, жаңартуларды жылдам кері қайтару мүмкіндігін береді, әртүрлі жүйе күйлері арасында ауысуды қолдайды, жеке пайдаланушылардың жеке пакеттерді орнатуын қолдайды (бума үй каталогында орналастырылған) ) және бір бағдарламаның бірнеше нұсқасын бір уақытта орнатуға мүмкіндік береді, қайталанатын жинақтардың мүмкіндігі қамтамасыз етіледі. Толық өлшем орнату суреті KDE-мен - 1.3 ГБ, қысқартылған консоль нұсқасы - 560 МБ.

басты инновациялар:

  • Артықшылықсыз пайдаланушы үшін орнатушыны іске қосу қосылды
    root орнына nixos (түбірлік құқықтарды алу үшін құпия сөзсіз sudo -i пайдаланыңыз);

  • Xfce жұмыс үстелі 4.14 филиалына жаңартылды;
  • РНР пакеті 7.3 тармағына жаңартылды. PHP 7.1 тармағына қолдау көрсету тоқтатылды;
  • GNOME 3 жұмыс үстелін басқару модулі қызметтерді, қолданбаларды және ойындар сияқты қосымша пакеттерді қосу/өшіру мүмкіндігін береді. Орнатылған GNOME 3 ортасы бастапқы таратуға мүмкіндігінше жақын. Қосымшаларды орнату accerciser, dconf-редактор, evolution,
    gnome-құжаттар
    gnome-nettool
    гном-қуат-менеджер,
    gnome-todo
    гномды түзетулер,
    гномды пайдалану
    гучармап,
    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.

Ақпарат көзі: opennet.ru

пікір қалдыру