The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Доступен пакетный менеджер Nix 2.0

23.02.2018 23:34

Увидел свет релиз пакетного менеджера Nix 2.0, применяемого в дистрибутиве NixOS. При использовании Nix пакеты оформляются в виде срезов, содержащих необходимые для работы приложений компоненты, которые устанавливаются в отдельное дерево директорий /nix/store или поддиректорию в каталоге пользователя. Код проекта поставляется под лицензией LGPLv2.1.

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

Между пакетами возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов в каталоге установленных пакетов. Например, пакет устанавливается как /nix/store/f3d4q25649f394359bh52d5vf7a0f3-firefox-58.0.0/, где хэш "f3d4q8..." является уникальным идентификатором пакета, используемым для контроля зависимостей.

Возможна как загрузка готовых бинарных пакетов из репозитория (при установке обновлений к бинарным пакетам загружаются только delta-изменения), так и сборка из исходных текстов со всеми зависимостями. Коллекция пакетов представлена в специальном репозитории Nixpkgs и насчитывает около 6500 пакетов, собранных для платформ GNU/Linux (i686, x86_64, ARM aarch64) и macOS (x86_64-darwin).

В новом выпуске отмечается достаточно много изменений, нарушающих обратную совместимость. Например, прекращена поддержка загрузки на основе манифеста (удалены команды nix-pull, nix-generate-patches, bsdiff и bspatch), копирования из других хранилищ (применялось в инсталляторе NixOS для копирования путей с установочного носителя). Проведена работа по исключению из зависимостей Perl (удалена команда nix-push, вместо которой следует использовать nix copy). Прекращена поддержка системы проверки цифровых подписей на основе OpenSSL и кэширования информации о сбоях в процессе сборки.

Из новшеств можно отметить новую команду nix, которая пришла на смену командам nix-* и предоставляет более понятный и простой в использовании синтаксис. Например, доступны подкоманды:

  • "nix build" вместо nix-build
  • "nix run" вместо "nix-shell -p"
  • "nix search" вместо "nix-env -qa"
  • "nix copy" вместо "nix-copy-closure" и "nix-push"
  • "nix optimise-store" вместо "nix-store --optimise"
  • "nix repl" вместо nix-repl
  • "nix verify" вместо "nix-store --verify" и "nix-store --verify-path"
  • "nix add-to-store" вместо "nix-store --add"
  • "nix eval" вместо "nix-instantiate --eval"
  • "nix why-depends"
  • "nix path-info" вместо "nix-store -q"
  • "nix dump-path" вместо "nix-store --dump"
  • "nix edit"
  • "nix upgrade-nix"
  • "nix ls-store" и "nix ls-nar"
  • "nix cat-store" и "nix cat-nar"
  • "nix show-derivation"
  • "nix sign-paths"
  • "nix copy-sigs"
  • "nix show-config"

Существенно расширены методы доступа к хранилищам, среди поддерживаемых типов хранилищ: LocalStore (локальный путь), RemoteStore (daemon), BinaryCacheStore, HttpBinaryCacheStore (http://, https://), LocalBinaryCacheStore (file://), S3BinaryCacheStore (s3:// Amazon S3), LegacySSHStore (ssh://), SSHStore (ssh-ng://). Добавлена поддержка протокола HTTP/2 и алгоритма сжатия Brotli. Обеспечено сохранение цифровых подписей для путей в локальном хранилище и автоматическое подписывание новых локальных сборок (для проверки следует использовать команду "nix verify"). Добавлены компоненты для обеспечения повторяемых сборок.

  1. Главная ссылка к новости (https://nixos.org/news.html...)
  2. OpenNews: Доступен пакетный менеджер GNU Guix 0.14 и дистрибутив GuixSD на его основе
  3. OpenNews: Доступен дистрибутив NixOS 17.09, использующий пакетный менеджер Nix
  4. OpenNews: Представлена новая ОС Clive, основанная на идеях Plan 9 и Nix
  5. OpenNews: Проект GNU начал развитие нового пакетного менеджера Guix
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/48133-nix
Ключевые слова: nix, package
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, анонимус (??), 01:54, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    А сами пакеты то есть? Или менеджер есть, а управлять особо нечем?
     
     
  • 2.14, Аноним (-), 08:50, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Коллекция пакетов представлена в специальном репозитории Nixpkgs насчитывает около 6500 пакетов, собранных для платформ GNU/Linux (i686, x86_64, ARM aarch64) и macOS (x86_64-darwin).

    Чукча не читатель?

     
     
  • 3.20, Аноним (-), 10:24, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    А при чем здесь чукчи?
     
     
  • 4.62, guest007 (?), 10:24, 25/02/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    «Чукча не читатель» (чукотск. ԓыгъоравэтԓьэн элкалевэтгавылхенгым) — фраза из популярного анекдота советских времён о чукче:

    Однажды Чукча принес в редакцию свой роман. Редактор прочитал и говорит:
    — Понимаете ли, слабовато… Вам бы классику читать. Вы Тургенева читали? А Толстого? А Достоевского?…
    — Однако, нет. Чукча не читатель, Чукча — писатель.

    Используется в случаях обращения к человеку, пишущему коммент, не прочитав внимательно комментируемый текст.

     

  • 1.4, Аноним (-), 01:58, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    вот чего в линуксе всегда не хватало - так это пакетных менеджеров.
     
     
  • 2.6, axredneck (?), 02:05, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Таких, как nix, не хватало, да.
     
  • 2.8, Аноним (-), 02:37, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +11 +/
    > вот чего в линуксе всегда не хватало - так это пакетных менеджеров.

    вот чего в опеннете всегда не хватало - так это экспертов, рассуждающих о том, чего же всегда не хватало в линуксе.

     
     
  • 3.63, Аноним (-), 10:45, 25/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И почему-то большинство экспертов склонялось к мнению, что Линуксе не хватает плейеров :)
     
     
  • 4.71, Чупачупс (?), 13:33, 26/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А еще калькуляторов, простых граф.редакторов, редакторов кода (простых).

    А потом адепты получают диплом и все.

     

  • 1.9, Аноним (-), 04:48, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чем это лучше Guix?
     
     
  • 2.11, Ю.Т. (?), 07:38, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это оно и есть. Пакеты лежат (почти) со всеми зависимостями в собственных каталогах. О том же когда-то Бернстейн со своим /package. И примерно в том же духе собирается комплект бинарей опенофиса или файрфокса.

    Особо имеет смысл, если практическая работа ориентирована на несколько приложений (тем более особой сборки), или если желательна работа с несколькими версиями приложения.

     
     
  • 3.29, Andrey Mitrofanov (?), 13:52, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Это оно и есть.

    Да. Более или менее. Сабж - первоисточник идеи, у Guix реализация (и проблемы, велосипедостроение) своя (демона, ="ядро p.m.", скопипастили, да).

    >Пакеты лежат (почти) со всеми зависимостями в собственных
    > каталогах.

    Зависимоси лежат в своих отдельных директориях.

    _Композиция_ пакетов (=директорий в store/) отдельная операция p.m. (в /opt-"системах" [ниже] такого вообще нет)

    >О том же когда-то Бернстейн со своим /package. И примерно

    Не-а. djb на трёх страничках https://cr.yp.to/slashpackage.html застолбил "и я тоже сделал /opt! записываться ЗДЭСЪ->".

    В духе "обычного" /opt, кажется, -- вали всё в кучу, эникей с rm_-rf разберётся.

    Навскидку, совсем не похоже на сабжи.

    > в том же духе собирается комплект бинарей опенофиса или файрфокса.

    Эти обычные бинарь-бандл-в-/opt собирают.

    Никакого package management-а там не наблюдаю.  rm_-rf не он.

    > Особо имеет смысл, если практическая работа ориентирована на несколько приложений (тем
    > более особой сборки), или если желательна работа с несколькими версиями приложения.

     
     
  • 4.31, Ю.Т. (?), 14:47, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Пакеты лежат (почти) со всеми зависимостями в собственных
    >> каталогах.
    > Зависимоси лежат в своих отдельных директориях.

    Ммм. Ещё отдельные и для зависимостей? У меня почему-то не завёлся он в виртуалке.

    >>О том же когда-то Бернстейн со своим /package. И примерно
    > Не-а. djb на трёх страничках https://cr.yp.to/slashpackage.html застолбил "и я тоже сделал
    > /opt! записываться ЗДЭСЪ->".

    Ну демонтулзы же он сделал. Я понимаю, что по всей строгости это "не совсем то", но смысл точно тот же -- приложение с собственной обвязкой располагается отдельно.

     
  • 2.15, Аноним (-), 08:56, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Guix использует nix.
     
     
  • 3.64, Аноним (-), 10:50, 25/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А Nix не на Guile тоже случайно написан?
     
  • 2.27, Andrey Mitrofanov (?), 13:26, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Чем это лучше Guix?

    https://www.opennet.ru/openforum/vsluhforumID3/109929.html#14
    https://www.opennet.ru/openforum/vsluhforumID3/111294.html#25
    https://www.opennet.ru/openforum/vsluhforumID3/112386.html#12


    https://www.opennet.ru/openforum/vsluhforumID3/112972.html#24
    https://www.opennet.ru/openforum/vsluhforumID3/112348.html#19
    https://www.opennet.ru/openforum/vsluhforumID3/109779.html#296
    https://www.opennet.ru/openforum/vsluhforumID3/105576.html#26
    https://www.opennet.ru/openforum/vsluhforumID3/107150.html#53

     

  • 1.12, waylandbeliver (ok), 08:13, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Будущее линукса.
    Надеюсь габен очухается и потихоньку слезет на никс.
     
     
  • 2.13, nexfwall (ok), 08:36, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Ты не путай.

    Будущее линукса - Fedora Atomic Workstation.

    https://youtu.be/7c3GdfhWzcc

     
     
  • 3.16, Аноним (-), 09:24, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    нет. Fedora Atomic Workstation - просто proof-of-concept, который сдохнет
     
  • 3.17, Аноним (-), 09:26, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Судя по описанию, это то будущее, где ОС еще более беспощадна к ресурсам компьютера.

    Обмазаться приложениями, каждое в отдельном контейнере и обложиться инстансами докерами. Веселый зоопарк.

    Нам такое будущее не нужно.

     
     
  • 4.24, пох (?), 12:22, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Нам такое будущее не нужно.

    "вам камушек подержать?"
    самовыпиливайтесь, другого будущего - не будет. Ну или не у линукса.

     
     
  • 5.72, Аноним (-), 12:14, 28/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Патриков Фолкердингов и Дэниелей Роббинсов ещё на Земле найдётся.
    Хотя, да, тебе пох. Тебя устраивает жрать, что пропихивают.
     
  • 4.55, nexfwall (ok), 19:02, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Во первых, раздувание ПО - обычная вещь в наши дни. И человек в развитой стране, где доллар не по конской цене продаётся, может себе позволить компьютер на хотя-бы Ryzen 5-ой серии, 8Gb RAM и отдать гигабайт 10 под ОС (винда и то больше занимает). Тут вам не embedded, где железо заведомо медленное и ограничено рамками.

    Во вторых, с чего вы взяли, что контейнеры отнимают невероятное количество ресурсов? Что-то мне подсказывает, что чего-то наподобие Endless OS вы и в жизни не видели, а уже успеваете обвинять своими предубеждениями.

     
     
  • 5.73, Аноним (-), 20:03, 07/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Во вторых, с чего вы взяли, что контейнеры отнимают невероятное количество ресурсов? Что-то мне подсказывает, что чего-то наподобие Endless OS вы и в жизни не видели, а уже успеваете обвинять своими предубеждениями.

    Отнимают не отнимают, это просто некрасиво. Попытка натянуть сову на глобус. Вот в nix/guix сделано правильно.

     
  • 3.19, waylandbeliver (ok), 10:04, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ты не путай.
    > Будущее линукса - Fedora Atomic Workstation.
    > https://youtu.be/7c3GdfhWzcc

    Я про десктоп в основном, хочу чтобы не было такого ада, когда выходит свежий гимп и его получаеют юзеры на винде раньше чем на линуксе, потому что там собрали один пакет и выложили, а люди на разных дистрах ждут у моря погоды или компилируют сами (может ещё ведьм начнём сжигать?).

     
     
  • 4.25, Аноним (-), 12:54, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Мне всегда интересовало что такого необходимого в новой версии что на старой пару неделек посидеть нельзя? У вас там за работу под новой версией гимпа +50% к зарплате нaкидывают но не тебе а виндyзятникам?
     
     
  • 5.26, waylandbeliver (ok), 13:05, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Мне всегда интересовало что такого необходимого в новой версии что на старой
    > пару неделек посидеть нельзя? У вас там за работу под новой
    > версией гимпа +50% к зарплате нaкидывают но не тебе а виндyзятникам?

    Вот также судят фанатики в эпле: у нас нет вкладок в файндере – они не нужны, вкладки появляются – как мы жили без них.

     
     
  • 6.32, Аноним (-), 15:00, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да ты реально болен. Подождать 2 недели у тебя аналогично нет вкладок в файндере?
    Причём тут эплл вообще? Или у тебя мысли сами по себе в голове бегают и выплескиваются на страницы опеннета?
     
     
  • 7.41, waylandbeliver (ok), 16:06, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Да ты реально болен. Подождать 2 недели у тебя аналогично нет вкладок
    > в файндере?
    > Причём тут эплл вообще? Или у тебя мысли сами по себе в
    > голове бегают и выплескиваются на страницы опеннета?

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

     
     
  • 8.45, Аноним (-), 17:55, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что у тебя за шизоидное мышление Говорим о новой версии ПО а в ответ и макос, и... текст свёрнут, показать
     
  • 7.43, Аноним (-), 17:06, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> waylandbeliver
    >> ждут у моря погоды
    > Подождать

    waylandbeli[e?]ver == то ли верующий в вейланд, то ли в Короля Эльфов, то ли считающий "пусть вейланд будет печенью".
    Скорее всего, первое. В этом случае вы все таки знатно по мозолям-то топчетесь, со своим "подожди" (еще чуть-чуть) )

     
     
  • 8.44, waylandbeliver (ok), 17:25, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я неправильно никнейм написал, а менять как-то и не хочется уже, кек Обращение ... текст свёрнут, показать
     
     
  • 9.46, Аноним (-), 17:58, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ты можешь трактовать всё что угодно Но свои тайные желания ты тут всем раскрыл ... текст свёрнут, показать
     
     
  • 10.51, waylandbeliver (ok), 18:31, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О вот и полезли словечки из подсознания А вообще что ты считаешь тролингом В с... текст свёрнут, показать
     
     
  • 11.57, Аноним (-), 19:27, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Видишь, уже проекции пошли на меня Продолжай раскрываться Тебе просили привест... текст свёрнут, показать
     
  • 8.49, Аноним (-), 18:17, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Не обижайте мальчика ... текст свёрнут, показать
     
  • 8.61, Джон Ленин (?), 20:51, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ест печень эльфского короля, kurwa ... текст свёрнут, показать
     
  • 5.28, Ю.Т. (?), 13:35, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Мне всегда интересовало что такого необходимого в новой версии что на старой
    > пару неделек посидеть нельзя? У вас там за работу под новой
    > версией гимпа +50% к зарплате нaкидывают но не тебе а виндyзятникам?

    Ну бывает же, что вот именно с этой версии есть именно то, что именно тебе помогает.

     
     
  • 6.33, Аноним (-), 15:05, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так примеры то давайте. Такие телодвижения я могу понять в мире закрытого софта. Вышел релиз нового офиса - начали внезапно присылать документы в новом формате. Срочно надо обновиться здесь и сейчас. В мире опенсурс какие проблемы? Подождать 2 недели, найти репы где неофициальные новые сборки, перейти на другой дистрибутив(где собирают тик-в-тик), стать самому ментейнером.
    Вариантов я вон вагон накидал.
    И самое интересное: как именно ты узнал что именно в этой версии есть то что именно тебе помогает? Без тестирования на нестабильных версиях ты не можешь знать что именно тебе поможет. А если ты пробовал нестабильные версии именно оттуда ты и возьмешь новую версию.

    Не вижу вообще проблем с этой ситуацией в мире опенсурса.

     
     
  • 7.38, Ю.Т. (?), 15:33, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну так примеры то давайте. Такие телодвижения я могу понять в мире

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

    Притом даже, что лично меня "свежайшие версии" не особо интересуют, мне сразу приходит в голову пример: в 4-й серии libreoffice вдруг испортили растеризатор в формульном редакторе. И назад откатывать было без пользы, был необъезжаемый глючок. Вот и пришлось подождать.

    > И самое интересное: как именно ты узнал что именно в этой версии
    > есть то что именно тебе помогает?

    Из газет?

     
     
  • 8.48, Аноним (-), 18:16, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ребя, это уже не смешно Тут официальным багтрекерам и платной поддержки от гига... текст свёрнут, показать
     
     
  • 9.50, Ю.Т. (?), 18:24, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да о каком классе ПО вообще речь В прикладном, если написано, что делается Икс,... текст свёрнут, показать
     
     
  • 10.58, Аноним (-), 19:29, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Речь о любом классе ПО Вон тут один пару недель подождать не может новой версии... текст свёрнут, показать
     
  • 7.42, waylandbeliver (ok), 16:13, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Вариантов я вон вагон накидал.
    > И самое интересное: как именно ты узнал что именно в этой версии

    На опеннете прочитал или на линуксовом ресурсе. ОПАНЬКИ

    > есть то что именно тебе помогает? Без тестирования на нестабильных версиях

    Ой, только не про стабильность пожалуйста, на дебиане и центоси я уже насмотрелся на стабильность с багами которые годами не чинят. Спасибо больше не надо.

    > ты не можешь знать что именно тебе поможет. А если ты
    > пробовал нестабильные версии именно оттуда ты и возьмешь новую версию.

    Сам называет людей больными и при этом не стесняется показывать признаки заболевания.
    Какие нестабильные? Они просто новые, очередные версии.
    Наглядная ситуация это Firefox/Chromium/Chrome на дебиане – где команда фактически сдалась и начали просто чаще собирать новые версии.

    > Не вижу вообще проблем с этой ситуацией в мире опенсурса.
    > Ну так примеры то давайте. Такие телодвижения я могу понять в мире

    Какие примеры, просто нормальному человеку всё понятно.
    Ты не логичен.
    > закрытого софта. Вышел релиз нового офиса - начали внезапно присылать документы
    > в новом формате. Срочно надо обновиться здесь и сейчас. В мире

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

    Зачем мне какие-то репы от васяна если есть официальные разработчики?
    > сборки, перейти на другой дистрибутив(где собирают тик-в-тик), стать самому ментейнером.

    Мне делать нечего по твоему?

     
     
  • 8.47, Аноним (-), 18:13, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Побольше капси, скобочки ещё ставь Не стесняйся себя опанька Те кто интересует... большой текст свёрнут, показать
     
  • 3.21, Аноним (-), 10:56, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    С тех пор как редхет отдался микрософту, у десктопного линукса нет будущего.
     
     
  • 4.22, Аноним (-), 11:09, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А может наоборот?
    С тех пор как микрософт посчитал, что редхат ему продался, у декстопного виндовс пропало будущее.
     
  • 3.69, Michael Shigorin (ok), 12:43, 26/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Будущее линукса - Fedora Atomic Workstation.

    Чур Вас.

     

  • 1.18, Аноним (-), 09:39, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Так это получается portage не на питоне с поддержкой бинарников который не требует пересобирать мир когда что-то не работает?
     
     
  • 2.23, Аноним (-), 12:11, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А то. Слез с генты на NixOS, дико доволен.
     
  • 2.30, Andrey Mitrofanov (?), 13:57, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Так это получается portage не на питоне с поддержкой бинарников который не
    > требует пересобирать мир когда что-то не работает?

    Нет, совсем не https://nixos.org/~eelco/pubs/phd-thesis.pdf получается.  Страдайте.

     
     
  • 3.67, Аноним (-), 22:07, 25/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    TL;DR в чем проблема конкретно? Или в самой идее проблема?
     

  • 1.34, Аноним (-), 15:21, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > "nix upgrade-nix"

    Если это то, о чем я думаю, то это oтстой. Потому что привязка к центральному источнику. Этой болезнью страдают сейчас все: npm, stack, rust...

    Пользы около нуля, а впечатление портит.

    Слава богу, можно делать так: nix-env -i -f (file|ssh|https|...)://foo.bar/path

     
  • 1.35, Аноним (-), 15:24, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Failed build caching has been removed. This feature was introduced to support the Hydra continuous build system, but Hydra no longer uses it.

    То есть, сломано одно, а чиним другое. Сначала делаем, потом думаем.

     
  • 1.36, Аноним (-), 15:26, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > 'nix edit' opens the source code of a package in your editor.

    И вытак никогда и не узнаете, где оно лежит,или откуда загружено. Удачи с коммитом в Гит :)

     
     
  • 2.54, Умная Маша (?), 18:46, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> 'nix edit' opens the source code of a package in your editor.
    > И вытак никогда и не узнаете, где оно лежит,или откуда загружено. Удачи
    > с коммитом в Гит :)

    Так git diff.

     
     
  • 3.59, Аноним (-), 20:06, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не в теме.
     
     
  • 4.60, Умная Маша (?), 20:29, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лол. Теперь все мои патчи в nixpkgs недействительны. (((
     

  • 1.37, Аноним (-), 15:32, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > On Linux, builds are now executed in a user namespace with UID 1000 and GID 100.
    > a user namespace

    Fuck.

     
     
  • 2.39, Аноним (-), 15:35, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё одна сомнительная прокладка.

    > Normally, one of the first steps after creating a new user namespace is to define the mappings used for the user and group IDs of the processes that will be created in that namespace.

    Зачем namespace, если все равно нужен внешний id?

    Вместо приюития гвоздями, достаточно добавить опции.

     
     
  • 3.53, Терентий (?), 18:45, 24/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что файлы должны кому-то принадлежать в родительской системе.
     

  • 1.52, Аноним (-), 18:43, 24/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > необходимые для работы приложений компоненты,
    > которые устанавливаются в отдельное дерево директорий /nix/store

    Ну спасибо что не в C:\Program Files хотя-бы. А то могли бы, для полной аутентичности.

     
  • 1.65, Аноним (-), 13:54, 25/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чет не втыкаю, если у меня уже nixos, это чтобы этими более удобными командами пользоваться надо еще пакет nix ставить? O_o
     
     
  • 2.68, edolstra (?), 12:17, 26/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    nix.package = pkgs.nixUnstable
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру