LINUX.ORG.RU

NixOS 17.09 Hummingbird

 ,


0

6

Увидел свет новый релиз дистрибутива NixOS. Особенностями NixOS являются «чисто функциональный» пакетный менеджер Nix, а также собственная система единой конфигурации. Предоставляются установочные образы на основе KDE Plasma 5 и облегчённый консольный вариант.

Основные изменения:

  • GNOME обновлён до версии 3.24, KDE Plasma до 5.10, KDE Applications до 17.08.1 и KDE Frameworks до 5.37. Python 3 обновлён до версии 3.6.
  • Механизм управления пользователями теперь ведёт учёт освобождённых UID/GID, соответственно однажды занятый UID/GID не может переиспользоватся другим пользователем/группой.
  • Изменено управление настройками SSL для модуля services.nginx. Опция enableSSL переименована в onlySSL для большего соответствия своей сути. Также добавлена опция addSSL для использования общей конфигурации для виртуальных хостов с использованием SSL и без него.
  • Добавлено 72 новых сервиса (полный список).
  • Из состава репозитория Nixpkgs удалены пакеты compiz, wvdial, aiccu и fanctl.
  • Прекращена поддержка ядер на основе Grsecurity/PaX в связи предоставлением наборов патчей для ядер младше 4.9 только для подписчиков Grsecurity (подробности).
  • Поддержка тачпадов теперь по умолчанию предоставляется с помощью libinput в связи с устареванием synaptics.

>>> Подробности

чисто функциональный» пакетный менеджер Nix

Как этим пользоваться?
Вот просто интересно, пакетный менеджер в котором ничего нет (нет, что то там все таки есть, только непонятно что это и зачем), который при обновлении пакетной базы (в которой ничего нужного нет) делает вот так вот: ...(у-ууууу-уууууу-уу-ууууууууууууу), кулером процессора.

Ну и самое главное непонятно как-чего-куда в нем ставится и как этим пользоваться.

Сколько менеджеров пакетов ковырял (cabal, pip, npm, brew) всегда было все более-менее понятноб а тут как то не удалось.

uin ★★ ()

ядек

Должно быть ядер.😉

Odalist ★★★★★ ()
Ответ на: комментарий от uin

Сколько менеджеров пакетов ковырял (cabal, pip, npm, brew) всегда было все более-менее понятноб а тут как то не удалось.

Так ведь пишут, мол

The Purely Functional Linux Distribution

Ты чего-то другого ждал?

Odalist ★★★★★ ()
Ответ на: комментарий от awesomelackware

Там нет ответов на эти вопросы.

Odalist
The Purely Functional Linux Distribution

Ну и что это значит?

uin ★★ ()
Ответ на: комментарий от awesomelackware

Время ожидания ответа от сервера mountain-bezplatno.weebly.com истекло.

uin ★★ ()
Ответ на: комментарий от uin

Ну и что это значит?

Что функционал отличный. А кривые руки-это проблема владельца рук...

Odalist ★★★★★ ()
Ответ на: комментарий от Odalist

Короче, почитал вот эту тему и понял что nixos это такая игрушка написанная плохими программистами для тех кто уже наиграллся с рачем и желает что-то такое более взрослое~хардкорное.

uin ★★ ()

Годнота, будущее линуксового десктопа (ну или убунта со снапами).

Exmor_RS ★★ ()
Ответ на: комментарий от uin

Почему сразу плохими — просто мейнтейнеров не хватает, из-за чего, например, Rust до сих пор имеет версию 1.17 и много всего перманентно сломано, но прогресс в этом направлении явно есть.

Softwayer ★★ ()
Ответ на: комментарий от uin

Ну и что это значит?

Там нет ответов на эти вопросы.

Значит не читал.

loz ★★★★★ ()
Ответ на: комментарий от Softwayer

Rust до сих пор имеет версию 1.17

У раста есть rustup, и срать все хотели на внутренние пакеты дистров. Мэйнтейнеры всё равно всегда будут опаздывать с обновками.

anonymous ()
Ответ на: комментарий от Softwayer

Почему сразу плохими

Потому что выборка пакетов из имен это ну для самой-самой черновой стадии годится, когда надо просто хоть через как реализовать что бы работало что бы теорию вообще опробовать.
Ну не будет хороший программист над плохо-продуманной плохо-работающей реализацией вот так вот сидеть

uin ★★ ()

И что теперь без wvdial делать? может они еще uucp удали?

tereshchenko ()
Ответ на: комментарий от loz

А по-русски?

«чистая функция», там на википедии есть переключатель для языков.
в тексте новости написать про хаскел и хеши на чистой функции.

system-root ★★★ ()
Ответ на: комментарий от system-root

Я имел ввиду твой текст. Что такое чистая функция я знаю и читать по-английски слава богу умею. Я не понимаю в чем твое недоумение.

loz ★★★★★ ()
Последнее исправление: loz (всего исправлений: 1)
Ответ на: комментарий от loz

Я не понимаю в чем твое недоумение.

фигово, значит ты тоже резчик стекла.
Сколько оперативной памяти нужно в 2017? (комментарий)

из вики по Nix package manager:

using a lazy, purely functional language specially designed for this purpose

с лёгкой руки надмозгов из колхоза "using a lazy, purely functional language" превращается в ««чисто функциональный» пакетный менеджер»
как там на функциональных менеджерах программировать в 2к17?

system-root ★★★ ()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от system-root

На главной:

Nix
The Purely Functional Package Manager

как там на функциональных менеджерах программировать в 2к17?

У тебя какая-то каша в голове.

loz ★★★★★ ()
Последнее исправление: loz (всего исправлений: 1)
Ответ на: комментарий от loz

У тебя какая-то каша в голове.

кончено, каша в голове у кого угодно, кроме «товарищей» из GNU
ты вообще понимаешь что я написал выше? очевидно нет.
некие личности из гну пишут на сайте италиком термин, который за 7 (семь) лет поимел 3.200 упоминаний в гугле. дальше его расшифровывают.
наши надмозги переводят его дословно, срут этим термином на хабре и википедии

действительно, «чисто функциональный пакетный менеджер» не вызывает вопросов ни у кого, кроме таких, с кашей в голове.
всем же сразу понятно о чём речь.
на самом деле нет. колхоз заря и лапоть.

system-root ★★★ ()
Ответ на: комментарий от Exmor_RS

ну или убунта со снапами

Не или. Единого файла конфигурации и никсовых сервисов не хватает. Первое ничем не заменишь, второе с натягом можно заменить докером, но это глупо.

perfectcolors ()
Ответ на: комментарий от system-root

При чём тут GNU? На главной странице Nix (https://nixos.org/nix/) так и написано «The Purely Functional Package Manager». Ты бы сам как это перевёл?

Singularity ★★★★ ()
Ответ на: комментарий от system-root

действительно, «чисто функциональный пакетный менеджер» не вызывает вопросов ни у кого, кроме таких, с кашей в голове.

У меня вызывало вопросы года 3 назад когда я первый раз про него услышал. Пошел - почитал документацию, диссертацию, все стало понятно, суть работы такая же как и у чистых функций, название подходящее. До сих пор не понимаю твоего негодования.

loz ★★★★★ ()
Ответ на: комментарий от Singularity

При чём тут GNU

ну да, ошибся.

Ты бы сам как это перевёл?

лично вообще не переводил бы этот маркетинговый фейл. с таким же успехом можно про докер писать, что он чисто функциональный.
нельзя употреблять «чисто функциональный» в русском языке относительно пакетного менеджера, просто посмотри как это сочетание употребляют:

чисто функциональный, прагматический, но и личностный
чисто функциональный чиновник
ваши жалобы имеют чисто функциональный

и так далее, не касаясь языков программирования.
нет. только не в русском.
вся суть Nix в некой идемпотентности. а с надмозгом сути вообще не остаётся для русскоговорящих.

system-root ★★★ ()
Ответ на: комментарий от loz

суть работы такая же как и у чистых функций

придумал аналогию — это как охлаждение по принципу конвекции назвать «гравитационный кулер»
суть работы такая же, как писал выше.

достижение идемпотентности путём раскидывания симлинков и отказ от семантического версионирования в пользу хеш функций.

вжуух, и всё понятно. и терминология оказывается есть уже 70+ лет для описания принципа работы.

system-root ★★★ ()
Ответ на: комментарий от system-root

просто посмотри как это сочетание употребляют

Давайте равнятся не всяких неумных людей?

и так далее, не касаясь языков программирования.

«чистый, функциональный» это термин. Примерно такой же как и «отладка». Это одно определение, из него нельзя выкинуть одно слово. Это примерно как «чёрный ящик» - не чёрный и не ящик, или «китайские порномультики» - не китайские, не порно и не мультики. Чистый означает отсутствие побочных эффектов. Функциональный - осонованный на функциях. Ни к чиновникам, ни к качествам человека, ни к жалобам не имеет отношения. Несогласных просвещать до просветления.

NextGenenration ★★ ()
Ответ на: комментарий от system-root

и терминология оказывается есть уже 70+ лет для описания принципа работы

Из данной терминлогии не вытекают некоторые свойства или это не так очевидно

NextGenenration ★★ ()

Зачем все эти оси, если есть emacs777

Причём он тоже чисто функциональный

SL_RU ★★★ ()
Ответ на: комментарий от NextGenenration

на коленке, за 40 секунд написания, заваривая чай, возможно некоторые свойства упустил. но точно не чистую функцию.

«чистый, функциональный» это термин

а вот «чисто функциональный» не особо.

system-root ★★★ ()
Ответ на: комментарий от system-root

Пожалуй, соглашусь. Звучит как «чистая функциональность» а не как чистые функции.

vyazovoi ★★ ()
Ответ на: комментарий от system-root

а вот «чисто функциональный» не особо.

Я не помню добуквенно как его называли в той литературе, что я читал. Я порой и на больше символов ошибаюсь, однако собеседники меня понимают. Суть чистых функций: одно и то же на входе - одно и то же на выходе. Следовательно можно к примеру откатить систему к предыдущему состоянию. У меня не дошли руки попробовать это в деле, но по описанию это выглядит именно так. Сколько пакетных менеджеров умеют даунгрейдить?

NextGenenration ★★ ()

Это не тот менеджер что все зависимости по пакету пихает в сам пакет ?

Jopich1 ()
Ответ на: комментарий от system-root

придумал аналогию — это как охлаждение по принципу конвекции назвать «гравитационный кулер»

Да это не важно, название рабочее и имеет смысл. Пока похоже у тебя одного с этим проблемы. Ну, то есть авторы Nix конечно виноваты в том что не смогли придумать название которое system-root бы одобрил.

loz ★★★★★ ()
Ответ на: комментарий от Jopich1

Нет, то о чем ты говоришь называется Windows Installer.

loz ★★★★★ ()
Ответ на: комментарий от NextGenenration

Этот тред — пустословная полемика. Хотят что-нибудь сказать, а про nix сказать нечего.

P.S. И «purely functional» — это как раз «чисто функциональный». Поддерживать унылые заезды system-root явно не стоит.

nezamudich ★★ ()
Последнее исправление: nezamudich (всего исправлений: 1)
Ответ на: комментарий от loz

название рабочее и имеет смысл

в этом и проблема, не рабочее (см. сколько упоминаний нашел гугл за все годы) и не имеет смысла, если не хайпить на всех возможных конференциях, как докер в своё время протолкал термин «контейнеры»
и опять таки, срать как они это называют с длинным объяснением, чтож хотели сказать то.
у меня претензия к русскому переводу.

system-root ★★★ ()

Кстати теперь уже по теме. Если я каким-то образом сломаю систему(к примеру принудительно выключу во время обновления), то как мне потом восстановить её?

NextGenenration ★★ ()
Ответ на: комментарий от NextGenenration

В загрузчике выбери предыдущее поколение, например.

Singularity ★★★★ ()
Ответ на: комментарий от Singularity

От столь любимого эрэм эрэфа это ведь не спасёт? Просто есть некоторые кривые дистрибутивы, которые ломаются вроде сами по себе, плюс я хотле бы провести несколько безумных экспериментов. Позволяет ли система откатится до предыдущего рабочего состояния, при условии что конфиги не повреждены?

NextGenenration ★★ ()
Ответ на: комментарий от nezamudich

«purely functional» — это как раз «чисто функциональный»

«Бомбит от образования азиатов» (с) torvn77
bare metal server себе переведи.

system-root ★★★ ()
Последнее исправление: system-root (всего исправлений: 1)

В чём суть дистра? В своём ПМ? Их сайт не даёт нормального сравнения с существующими ПМ.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от NextGenenration

Теоретически, если /nix/store останется цел — всё восстановится, ибо всё остальное (за редким исключением вроде /etc/nixos/)  — симлинки на файлы внутри /nix/store/. Если же /nix/store попячен, а конфигурация уцелела — заново систему с LiveCD развернуть проще простого.

Singularity ★★★★ ()
Ответ на: комментарий от NextGenenration

От столь любимого эрэм эрэфа это ведь не спасёт? Просто есть некоторые кривые дистрибутивы, которые ломаются вроде сами по себе, плюс я хотле бы провести несколько безумных экспериментов. Позволяет ли система откатится до предыдущего рабочего состояния, при условии что конфиги не повреждены?

Тут может быть openSUSE пригодится, zypper при каждой операции с пакетами создает снимок ФС через snapper. А для безумных экспериментов можно вручную или по расписанию снимки делать.

Из коробки openSUSE предлагает btrfs и создаёт много подразделов, что позволяет очень здорово откатываться если что-то пошло не так. Но snapper работает так же с ext4.

vyazovoi ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.