The OpenNET Project / Index page

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

Доступен пакетный менеджер GNU Guix 1.2 и дистрибутив на его основе

23.11.2020 23:40

Состоялся релиз пакетного менеджера GNU Guix 1.2 и построенного на его основе дистрибутива GNU/Linux. Для загрузки сформированы образы для установки на USB Flash (489 МБ) и использования в системах виртуализации (479 МБ). Поддерживается работа на архитектурах i686, x86_64, armv7 и aarch64.

Дистрибутив допускает установку как в качестве обособленной ОС в системах виртуализации, в контейнерах и на обычном оборудовании, так и запуск в уже установленных дистрибутивах GNU/Linux, выступая в роли платформы для развёртывания приложений. Пользователю предоставляются такие функции, как учёт зависимостей, повторяемые сборки, работа без root, откат на прошлые версии в случае проблем, управление конфигурацией, клонирование окружений (создание точной копии программного окружения на других компьютерах) и т.п.

Основные новшества:

  • Реализована возможность аутентификации репозиториев пакетов (каналов). "guix pull" и подобные команды теперь криптографически аутентифицируют извлекаемый из репозитория код, что защитает от получения из репозитория неавторизированных коммитов. Дополнительно добавлена команда "guix git authenticate", позволяющая использовать предложенный механизм аутентифиации для произвольных git-репозиториев.
  • В командах "guix pull" и "guix system reconfigure" реализовано определение и блокирование отката системы на старые версии, чтобы недопустить откат программ до уязвимых версий для эксплуатации уязвимостей, исправленных в актуальных выпусках.
  • Добавлен сервис автоматического обновления, который периодически запускает "guix pull" и "guix system reconfigure " для поддержания системы в актуальном состоянии.
  • Минимальный набор бинарных файлов для архитектур x86_64 и i686 сокращён до 60 МБ.
  • В сборочный процесс и программный интерфейс добавлена поддержка криптографичекских хэшей SHA-3 и BLAKE2s.
  • Повышено удобство работы графического инсталлятора и скрипта для установки Guix в окружении других дистрибутивов.
  • В guix search, guix system search и подобные команды добавлен режим постраничного просмотра.
  • В guix pull показан прогресс выполнения операции.
  • Сокращено время компиляции и снижено потребление ресурсов при выполнении команды "guix pull", благодаря задействованию нового компилятора, появившегося в Guile 3.0.4.
  • Добавлены три новых опции трансформации пакетов "--with-debug-info", "--with-c-toolchain" и "--without-tests".
  • В команде "guix pack -RR" появилась поддержка движка "fakechroot", позволяющего создавать перемещаемые пакеты, которые могут выполняться в окружениях без Guix.
  • В команде "guix system build" добавлена поддержка кросс-компиляции всей системы.
  • Добавлен сервис hurd-vm с кросс-компилированной системой Guix GNU/Hurd, запускаемой в форме виртуальной машины в GNU/Linux. Началась работа по реализации родной поддержки GNU/Hurd.
  • Добавлен модуль "gnu image" и команда "guix system disk-image --image-type=TYPE" для работы с образами системы в форматах ISO-9660, qcow2 с pазделами ext4, ext2 с опциями Hurd и т.п.
  • В графический инсталлятор добавлена поддержка ФС NTFS.
  • Добавлены новые системные сервисы lxqt, udev-rules, hostapd, zram, autossh, webssh, ganeti, gmnisrv, guix-build-coordinator, guix-build-coordinator-agent, guix-build-coordinator-queue-builds, hurd-console, hurd-getty, hurd-vm, rshiny, secret-service, simulated-wifi, unattended-upgrade.
  • Обновлены версии программ в 3652 пакетах, добавлено 1999 новых пакетов. В том числе обновлены версии GNOME 3.34.2, MATE 1.24.1, enlightenment 0.24.2, xfce 4.14.2, xorg-server 1.20.8, bash 5.0.16, gcc 10.2.0, gimp 2.10.22, glibc 2.31, go 1.14.10, inkscape 1.0.1, libreoffice 6.4.6.2, linux-libre 5.9.3, openjdk 14.0, python 3.8.2, rust 1.46.0.

Напомним, что пакетный менеджер GNU Guix основан на наработках проекта Nix и кроме типичных функций управления пакетами поддерживает такие возможности, как выполнение транзакционных обновлений, возможность отката обновлений, работа без получения привилегий суперпользователя, поддержка привязанных к отдельным пользователям профилей, возможность одновременной установки нескольких версий одной программы, средства уборки мусора (выявление и удаление неиспользуемых версий пакетов). Для определения сценариев сборки приложений и правил формирования пакетов предлагается использовать специализированный высокоуровневый предметно-ориентированный язык и компоненты Guile Scheme API, позволяющие выполнять все операции по управлению пакетами на функциональном языке программирования Scheme.

Поддерживается возможность использования пакетов, подготовленных для пакетного менеджера Nix и размещённых в репозитории Nixpkgs. Кроме операций с пакетами возможно создание сценариев для управления конфигурацией приложений. При сборке пакета автоматически загружаются и собираются все связанные с ним зависимости. Возможна как загрузка готовых бинарных пакетов из репозитория, так и сборка из исходных текстов со всеми зависимостями. Реализованы средства для поддержания версий установленных программ в актуальном состоянии через организацию установки обновлений из внешнего репозитория.

Сборочное окружение для пакетов формируется в виде контейнера, содержащего все необходимые для работы приложений компоненты, что позволяет сформировать набор пакетов, способный работать без оглядки на состав базового системного окружения дистрибутива, в котором Guix используется в качестве надстройки. Между пакетами Guix возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов в директории установленных пакетов. Пакеты устанавливаются в отдельное дерево директорий или поддиректорию в каталоге пользователя, что позволяет обеспечить его параллельное сосуществование с другими пакетными менеджерами и обеспечить поддержку широкого спектра существующих дистрибутивов. Например, пакет устанавливается как /nix/store/f42a5978f3a0b426064a2b64a0c6f92-firefox-83.0.0/, где "f42a59..." является уникальным идентификатором пакета, используемым для контроля зависимостей.

Дистрибутив включает только свободные компоненты и поставляется с ядром GNU Linux-Libre, очищенным от несвободных элементов бинарных прошивок. Для сборки применяется GCC 9.3. В качестве системы инициализации используется сервисный менеджер GNU Shepherd (бывший dmd), развиваемый как альтернатива SysV-init с поддержкой зависимостей. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется и для определения параметров запуска сервисов. Базовый образ поддерживает работу в консольном режиме, но для установки подготовлено 13162 готовых пакета, среди которых и компоненты графического стека на базе X.Org, оконные менеджеры dwm и ratpoison, рабочий стол Xfce, а также подборка графических приложений.


  1. Главная ссылка к новости (https://lists.gnu.org/archive/...)
  2. OpenNews: Уязвимость в пакетном менеджере GNU Guix
  3. OpenNews: Выпуск дистрибутива NixOS 20.09, использующего пакетный менеджер Nix
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/54138-guix
Ключевые слова: guix
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (112) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 00:10, 24/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    так оно лучше nix или нет? и если да, то чем?
     
     
  • 2.3, Аноннчик (?), 00:14, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лишпом
     
     
  • 3.6, Аноним (6), 00:33, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну, то есть хуже
     
  • 2.14, Аноним (14), 00:53, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > так оно лучше nix или нет? и если да, то чем?

    Смотря что считать лучшим, этот столманоугодней, на другом ЯПе, ну и кому это важно системдец до сюда не добролся, но за счёт столманоугодности и маргинального ЯПа оно не так популярно, как nix, следовательно меньше народу пилит, меньше коммунити, меньше пакетов и гораздо слоупочнее развивается, с чисто технической точки зрения, без понятия что лучше/хуже, тут скорее религиозный выбор.
    Если вам пофиг на системдец, на столманоугодность и принципы СПО, а нужен более динамично развивающийся проект из лагеря опенсорца и всего передового и смузитечного, то вам в nix, Guix это для суровых бородачей Ъ-хакиров.

     
     
  • 3.17, user90 (?), 01:01, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > маргинального ЯПа

    У тебя очень много ошибок в слове "классического" :)

    > Guix это для суровых бородачей Ъ-хакиров

    Юзал больше полугода как основную систему, бороды нет. Единственное, что поднадоело - самому писать "определения" недостащих пакетов, разбираться с зависимостями и компилять. Что поделаешь, банальная лень.

     
     
  • 4.55, Аноним (55), 15:23, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У меня нет в слове маргинальный никаких ошибок, классическость понятие относит... большой текст свёрнут, показать
     
     
  • 5.62, Аноньимъ (ok), 22:42, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    - "Маргинал - человек, не признающий общепринятых моральных норм и правил поведения"
    Си - определенно Яп маргиналов, а вот ЛИСП - нет.
     
     
  • 6.78, Анончик (?), 07:08, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Такой ценный коментарий, не зря потратил 10 сек жизни
     
  • 3.52, rshadow (ok), 14:06, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На нашей планете есть небольшой процент маргиналов, держащих в руках большую часть богатсв. </сарказм>

    С терминами надо быть аккуратнее.

     
     
  • 4.54, Аноним (55), 15:12, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > С терминами надо быть аккуратнее.

    А то что?! Очередной SJW-инклюзивный затопит горючими слезами и обмажет соплями?! Будет надрываться у себя в твиторе, и фейсбуке какие бывают плохие нетолерантные люди на опеннетике, или чо?!

    Могут даже у себя в бложике накатать гневный пост и потопать ножками.

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

     
     
  • 5.63, Аноньимъ (ok), 22:43, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >А то что?!

    А то прославитесь знатным простофилей.

     
     
  • 6.83, Просто Филя (?), 15:14, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>А то что?!
    > А то прославитесь знатным простофилей.

    Будто что-то плохое? Прославиться это же хорошо, да?

     
  • 2.42, Аноним (42), 10:14, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    хуже. чем? чем в болгенос. сейчас придёт шигорин, снесёт этот коммент и объяснится
     

  • 1.4, user90 (?), 00:14, 24/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Крутая штука! Только вот раньше было маловато готовых пакетов, но судя по этой новости, сейчас ситуация стала получше.
     
  • 1.5, Аноним (5), 00:33, 24/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –13 +/
    Сразу виндо, виндузятники неосиляторы со своими подходом и проблемами прибежали решать проблемы линукса которых в нём отродясь небыло. Виндузятники такие виндузятники.
     
     
  • 2.7, BrainFucker (ok), 00:40, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Проблема-то была, но проблема ещё и в том что решать её начали поттеринги. В итоге все эти Snap, Flatpak, Guix ещё большее зло. Вот AppImage отличный. Был ещё 0install, вроде выглядел ничего, но не пробовал.
     
     
  • 3.10, Аноним (5), 00:45, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    AppImage из то-же оперы, спасибо не надо. У меня с головой всё нормально, я в состоянии осилить человеческий пакетный менеджер и набрать 3 слова <чегь-то> install <чтото> меня не убивает.

    А домашним графические инсталяшки в DE вообще нравятся. Нет там проблемы. Может когда-то была но уже ой как давно её нет. Есть кривые руки разработчиков которые не могут ничего осилить и прога собирается у них только на одном единственном компе. При этом они не знаю даже как она это делает.

     
     
  • 4.21, BrainFucker (ok), 01:21, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не из той В принципе в AppImage особой необходимости и не было, это по сути тот... большой текст свёрнут, показать
     
     
  • 5.43, Аноним (42), 10:20, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    кривые сборки в aur фиксятся любой домохозяйкой за пару секунд, а вот тащить к каждому бинарнику зависимости - пардоньте, я не для этого сижу не на винде
     
     
  • 6.59, Аноним (59), 18:17, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Познакомьте меня с домохозяйкой, которая за пару секунд пофиксит кривой pkgbuild. Мне срочно нужно обсудить рецепт борща.
     
  • 6.77, BrainFucker (ok), 00:12, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > кривые сборки в aur фиксятся любой домохозяйкой за пару секунд,

    То домохозяйки, им делать нечего.

    > а вот тащить к каждому бинарнику зависимости - пардоньте

    Они тащутся в любом случае, разница только в том что в одном случае они засирают систему (dependency hell), в другом -- лежат отдельно от системы и не создают проблем.

     
  • 5.49, Аноним (49), 12:11, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > В принципе в AppImage особой необходимости и не было,
    > это по сути тот же тарбол, только без необходимости предварительной распаковки
    > архива вручную: скачал и запустил.

    Поясните пожалуйста, а то я совсем не в курсе за AppImage, это прям серьёзно такой формат пакетов с установщиком, который по сути всего лишь старый добрый тарбол со статической линковкой, только "самораспакеовывающийся" и "устанавливающийся" куда надо?
    Прошу не отправляйте читать всякую заумь, простыми словами, для народа, пожалуйста!

     
     
  • 6.74, BrainFucker (ok), 23:56, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Поясните пожалуйста, а то я совсем не в курсе за AppImage, это
    > прям серьёзно такой формат пакетов с установщиком, который по сути всего
    > лишь старый добрый тарбол со статической линковкой, только "самораспакеовывающийся" и
    > "устанавливающийся" куда надо?
    > Прошу не отправляйте читать всякую заумь, простыми словами, для народа, пожалуйста!

    Технически AppImage это сжатый iso образ (или SquashFS), но который можно выполнить, если дать прав на запуск. Он сам смонтируется и запустит приложение, лежащее внутри. Он не требует установки, куда положил, там и лежит. Гениально же!

     
     
  • 7.82, Аноним (82), 15:10, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Занятно, но меня интересует больше не результат - запуск программы, а то как это... большой текст свёрнут, показать
     
     
  • 8.98, BrainFucker (ok), 21:50, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Никак не влияет практически, у него цель другая Впрочем, человеческие ресурсы п... большой текст свёрнут, показать
     
  • 5.67, Niger (??), 22:52, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пользуйся ролинг дистром и не мучайся со всей этой кривизной вроде апимиджей или... большой текст свёрнут, показать
     
     
  • 6.75, BrainFucker (ok), 00:06, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, спасибо, лучше уж AppImage, чем обновлять весь мир только ради пары програм... большой текст свёрнут, показать
     
     
  • 7.88, White (??), 21:59, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, это современные шапкопроизводные дистры И идиотизм с флатошлаками Твои мож... большой текст свёрнут, показать
     
     
  • 8.97, BrainFucker (ok), 21:41, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы это было так, ты бы делом был занят, а не в фанбойских клубах за с свою ... текст свёрнут, показать
     
  • 4.23, Аноним (23), 02:10, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смешно читать критику AppImage от линуксоидов, половина из которых в реальной жизни сидит на маках с их .dmg...
     
     
  • 5.34, iPony129412 (?), 05:54, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Проблема AppImage не в общей абстрактной идеи.
    А в реализации. Хотя под линуксами... даже не знаешь, как нормально...
     
     
  • 6.76, BrainFucker (ok), 00:07, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Проблема AppImage не в общей абстрактной идеи.
    > А в реализации. Хотя под линуксами... даже не знаешь, как нормально...

    Какие проблемы? У AppImage всё нормально. Разве что хотелось бы чтобы и KDE можно было так поставить.

     
  • 5.35, Аноним (35), 06:27, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если сравнивать с mac, тогда уж не с dmg, а с app. И оба (AppImage и app) удобны для пользователя и программиста.
     
  • 5.44, Аноним (42), 10:22, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > сидит на маках с их .dmg

    я вот не курю опиум и никакого урона от этого не несу, не судите по себе

     
  • 5.68, Niger (??), 22:53, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Опозорился так опозорился.
     
  • 4.58, Аноним (58), 16:22, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сидишь ті такой на debian stable. Хочешь установить себе новый Blender а он тянет зависимостями кучу либ в том числе Nvidia блоб. Или хочешь держать свежуу версию месенджера, при этом хочешь чтоб он был в песочнице ибо это блоб. Хочешь новый libreoffice ?
    Вот для этого и есть Flatpak appimage
     
     
  • 5.69, Niger (??), 22:56, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Сидишь ті такой на debian stable.

    Сижу

    > Хочешь установить себе новый Blender а он тянет зависимостями кучу либ в том числе Nvidia блоб.

    Не хочу.

    > Или хочешь держать свежуу версию месенджера, при этом хочешь чтоб он был в песочнице ибо это блоб.

    Не хочу, зачем мне месенжер блоб?

    > Хочешь новый libreoffice ?

    Не хочу, меня устраивает тот что есть. Больше чем открыть .docx и почитать оно мне не надо. А нормальная документация вообще в pdf

    > Вот для этого и есть Flatpak appimage

    Никто не мешает собрать .deb И не так много для этого читать надо.

     
  • 3.11, user90 (?), 00:47, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > все эти Snap, Flatpak, Guix

    Ты новость-то ваще осилил, или для тебя там слишком многа букавок? - Guix пожалуй будет ближе всего к Генте, никаких "Snap, Flatpak" тут и рядом нет.

     
     
  • 4.13, Аноним (5), 00:49, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Так тебе же и написали, сам осиль:

    /nix/store/f42a5978f3a0b426064a2b64a0c6f92-firefox-83.0.0/

    Реестр завёз и радуешься? Хватит уже выдумывать проблемы с зависимостями.

     
     
  • 5.15, user90 (?), 00:56, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Реестр

    Это хеш, ЫЫЫ.

     
     
  • 6.70, Niger (??), 22:57, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ыыыыыы, ничем не отличается по понятности от того что нагородили в реестре.

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

     
     
  • 7.115, Старшина (?), 16:05, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    хэш - это состояние системы, а не параметр. если просто.
    это почти как локальный git с множеством версий.
     
  • 4.20, BrainFucker (ok), 01:09, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ты новость-то ваще осилил, или для тебя там слишком многа букавок? -
    > Guix пожалуй будет ближе всего к Генте, никаких "Snap, Flatpak" тут
    > и рядом нет.

    То есть ещё хуже чем я подумал ))

     
  • 2.8, Аноним (8), 00:41, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это ты проект GNU обвиняешь в виндувзятности? :D
     
     
  • 3.12, Аноним (5), 00:48, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет, это я обвиняю неосиляторов виндузятников которые пришли городить свои костыли, не осилили ни одного человеческого пакетного менеджера или системы пыртов. Но зато "я у мамки крутой линуес программист, я колендарих сделал для mail.ru и запаковал его в флатошлак на 150 мегабайт".
     
     
  • 4.24, ПэЖэ (?), 02:22, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Нет, это я обвиняю неосиляторов виндузятников которые пришли городить свои костыли, не осилили ни одного человеческого пакетного менеджера или системы пыртов. Но зато "я у мамки крутой линуес программист, я колендарих сделал для mail.ru и запаковал его в флатошлак на 150 мегабайт".

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

     
     
  • 5.71, Niger (??), 22:59, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Какое отношение в гуиксу имеет виндузятники, флатпаки и прочему?

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

     
  • 2.9, user90 (?), 00:42, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > виндузятники

    Из GNU? Совсем дурак)

     
     
  • 3.72, Niger (??), 23:00, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А отчего им там не быть? Ты на реализацию посмотри, люди не осилившие маны.
     
  • 2.25, Аноним (25), 02:26, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Когда я был маленький и глупый, я тоже думал, что Nix — это такой Program Files для GNU/Linux. На самом деле Nix/Guix и Windows — противоположные крайности, при этом большинство пакетных менеджеров занимают место где-то посередине.
     
     
  • 3.36, Аноним (35), 06:29, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > маленький и глупый

    Действительно. В Windows есть пакетный менеджер?

     
     
  • 4.39, Аноним (39), 07:57, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Внезапно есть, доступен из PowerShell. Так и пишешь Install-Package -N имя
     
     
  • 5.45, Аноним (42), 10:26, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    внезапно, не пишет. на нём никто не пишет. потому что нужно постоянно нажимать shift, а ещё устанавливать Винду
     
  • 4.46, n00by (ok), 10:35, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > В Windows есть пакетный менеджер?

    Windows Installer (установщик Windows, кодовое имя — Darwin) — подсистема Microsoft Windows, обеспечивающая установку программ (инсталлятор). Является компонентом Windows, начиная с Windows 2000; может доустанавливаться и на более ранние версии Windows. Вся необходимая для установки информация (иногда и вместе с устанавливаемыми файлами) содержится в установочных пакетах (installation packages), имеющих расширение .msi.

     
     
  • 5.73, Niger (??), 23:02, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > подсистема Microsoft Windows, обеспечивающая установку программ

    А не пакетный менеджер.

    Внезапно dpkg или rpm обеспечивает установку программ, а к примеру apt это уже пакетный менеджер.

     
     
  • 6.80, n00by (ok), 12:18, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно, читаем как следует: "в установочных пакетах" (installation packages)

     
     
  • 7.90, тщтфьу (?), 05:35, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Гуглом переводил :D?
     
     
  • 8.91, n00by (ok), 10:36, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да какая мне разница, кто там чем переводит Пакеты крякают как пакеты, называют... текст свёрнут, показать
     
  • 4.47, msgod (?), 11:05, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    choco
     
  • 2.60, Аноним (60), 19:27, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не было.
     

  • 1.16, Аноним (16), 00:58, 24/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Народ, кто пользуется, как оно, в качестве повседневного десктопа жить можно или есть какие-то затыки? Всего ли хватает? Насколько оно вообщем стабильно? Часто ли нужно нырять под капот и что-то подкручивать?
     
     
  • 2.18, user90 (?), 01:07, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ПользовалСЯ, ответил выше. Осилишь мануал + знаешь Лисп = проблем быть не должно. Но пакетов раньше было не много, и возня с ними слегка достала :)
     
     
  • 3.29, Аноним (29), 02:59, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > ПользовалСЯ, ответил выше. Осилишь мануал + знаешь Лисп = проблем быть не
    > должно. Но пакетов раньше было не много, и возня с ними
    > слегка достала :)

    В том и дело, что лисп не знаю от слова - "СОВСЕМ".
    Насколько глубоко его нужно знать, чтобы этой системой пользоваться?
    Насколько сложная возня с пакетами, если как для генты ебилд написать, а дальше всё "шамо" в системе собирается каким-нибудь аналогом гентовских инструментов, это одно, а ежели там такое дрючево, как в LFS, скажем, и постоянно, это другое?!

     
     
  • 4.32, ра (?), 05:23, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По их лиспу, который Guile, есть полная книга-руководство. Знать нужно на уровне разговорного, потому что только общаясь с системой на этом языке, ты можешь добавлять в нее новые пакеты, сервисы, настраивать существующие, писать повторяемые рецепты сборки для своих программистских проектов.
     
  • 4.33, ра (?), 05:25, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В guix тоже scheme-рецепт написать, а дальше все само в системе собирается гиксом.
     
  • 4.64, Аноньимъ (ok), 22:47, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >В том и дело, что лисп не знаю от слова - "СОВСЕМ".
    >Насколько глубоко его нужно знать, чтобы этой системой пользоваться?

    Лиспа одна из самых простых языков.

     
     
  • 5.81, n00by (ok), 13:41, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >>В том и дело, что лисп не знаю от слова - "СОВСЕМ".
    >>Насколько глубоко его нужно знать, чтобы этой системой пользоваться?
    > Лиспа одна из самых простых языков.

    Это не означает, что на Лисп просто писать каждому, а не только великим комбинаторам неподвижных точек.

     
     
  • 6.84, Аноним (84), 15:25, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Лисп сам по себе неплох, вся штука в том, что выглядит это как нечто, что специа... большой текст свёрнут, показать
     
     
  • 7.95, n00by (ok), 15:34, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    С основной массой понятно, но есть люди, кому полезно иногда изучать новый язык. Лисп подкупает своей гениальной простотой, но у меня неоднозначное к нему отношение, потому что  ̶в̶ ̶г̶л̶а̶з̶а̶х̶ ̶р̶я̶б̶и̶т̶ ̶о̶т̶ ̶с̶к̶о̶б̶о̶ч̶е̶к̶  я дважды брался написать Лисп-машину (честную, а не на Лисп) и... в первом случае погряз в выборе между CL и Scheme, а во втором уже не помню что, но вряд ли потому что я совсем тупой (всё-таки сделал несколько других ВМ, и одна даже исполняет Лисп).
     
     
  • 8.99, Аноньимъ (ok), 01:09, 27/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Попоробуйте Racket Довольно забавная книжица у них по лиспу, и сам он местами п... текст свёрнут, показать
     
     
  • 9.100, n00by (ok), 10:22, 27/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, но скобочки меньше в глазах рябить не станут Сравните сами code de... текст свёрнут, показать
     
     
  • 10.101, Аноньимъ (ok), 14:39, 27/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А вы на скобочки не смотрите 3... текст свёрнут, показать
     
  • 6.85, Аноньимъ (ok), 15:32, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проще чем на питоне и при этом на порядок качественнее.
    Ненужно никаким комбинатором быть.
     
     
  • 7.92, n00by (ok), 10:44, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Проще чем на питоне и при этом на порядок качественнее.

    Тут согласен.

    > Ненужно никаким комбинатором быть.

    То был намёк на Y-комбинаторы...

    "Рассмотрим характер рекурсии на примере очень простой функции обработки строк, которая трансформирует каждое A в B"



      (define (fab x)
        (cond ((null x) nil)
             ((equal (car x)(quote a))
               (cons (quote b) (fab (cdr x))))
              (T (cons (car x)(fab (cdr x))))
        ))






    Fab {
       A  e1 = B <Fab e1>;
       s2 e1 = s2 <Fab e1>;
             = ;
    }



     
     
  • 8.93, NuINu (??), 12:23, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не согласен когда одного из разработчиков guix спросили, в чем преимущество ваш... текст свёрнут, показать
     
     
  • 9.94, n00by (ok), 12:41, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Что конкретно это даёт ... текст свёрнут, показать
     
     
  • 10.102, NuINu (??), 08:31, 02/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а это гибкость язык описания конфигурированния фактически равен языку программ... текст свёрнут, показать
     
     
  • 11.103, n00by (ok), 11:26, 02/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Простите за такую подробность, но некую конфигурацию , нечто не обычное и мн... текст свёрнут, показать
     
     
  • 12.105, NuINu (??), 01:03, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    будем считать, что я вас не убедил ... текст свёрнут, показать
     
     
  • 13.106, n00by (ok), 12:44, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за откровение Я-то хотел понять Оказывается, меня убеждали ... текст свёрнут, показать
     
     
  • 14.107, NuINu (??), 11:22, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    не будучи программистом guile, и не зная преимущества лисп подходов, к программи... текст свёрнут, показать
     
     
  • 15.108, n00by (ok), 15:11, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это потому что с информацией работать не хотите, либо не умеете Когда человек п... текст свёрнут, показать
     
     
  • 16.109, NuINu (??), 15:36, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    это вы описали свои желания по вашей реализации рефала я сам не специалист по с... текст свёрнут, показать
     
     
  • 17.110, n00by (ok), 17:51, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как, желания В Базисном Рефале приходится определять вспомогательные функци... текст свёрнут, показать
     
     
  • 18.111, NuINu (??), 11:14, 11/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю, зачем нужен этот рефал разве только для академических упражнений да в... текст свёрнут, показать
     
     
  • 19.112, n00by (ok), 13:07, 11/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это можно адресовать почти любому языку, в том числе и Схеме И вот мы возвращае... текст свёрнут, показать
     
     
  • 20.113, NuINu (??), 01:04, 12/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну угроза безопасности возникает везде где руту да и не руту тоже приходится за... текст свёрнут, показать
     
  • 21.114, n00by (ok), 08:58, 12/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Есть угроза, а есть вектора атаки Представьте дом, в котором хранятся ценности... текст свёрнут, показать
     
  • 8.96, Аноньимъ (ok), 16:15, 26/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так лисп умеет в функции высшего порядка, я глайд не копал подробно но уверен он... текст свёрнут, показать
     
     
  • 9.104, NuINu (??), 01:03, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Guile великолепный мощный и выразительный язык, не уступающий по выразительности... текст свёрнут, показать
     
  • 2.22, Sharlatan (?), 02:02, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Периодически собираю пакеты на Guix, стоит на ThinkPad 420 уже 2й год, инкрементально обновляется без проблем, не виснет. Законтирибьютил инсталяционный скрипт https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh (пользуются...). Сейчас перевожу 10летний Fedora на Guix. Тестирую  mdadm на 8х6ТБ дисках. В качестве DM WM -> Gnome+StumpWM

    Пакетов мало, но их обновить очень легко если нужно свежая версия только локально, так же можно вести свой канал (git со своими сборками)

    Очень много запаковано для Python, R, Rust, Perl, Ruby, CommonLisp и для каждого ЯП есть своя virtnenv, что облегчает разработку на нужном языке.

    На лаптопе стоит
    - Gnome + StumpWM
    - IceCat, Nyxt
    - Emacs
    - RawTherapy
    - Gimp
    - Alacritty

    C Nix не работал (единственный дистрибутив, с которым нужно сравнивать Guix), но из косяков можно перечислить:

    - порог вхождения, если нужны свои пакеты. Подлатать на коленке не выйдет
    - другая парадигма настройки системы. Забудьте про кучу файлов с настройками в /etc, вся системя может быть за декларирована в одном файле со всеми серивисами.
    - размер "магазина" (/gnu/store) - растет пропорционально активности пользователя, если много разрабатываете или устанавливаете делайте периодически 'guix gc'
    - wifi ... если ставите на лаптоп ищите с чипом Atherios или если ThinkPad, перепрошивайте или покупайте внешний. С UDP работает хорошо "из-коробки"
    - если использовали большое количество скриптов есть вероятность что они "не взлетят" на Guix  

     
     
  • 3.30, Аноним (30), 03:15, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно ли я понимаю, что вы о том, чтобы на федору, как базовую систему, собр... большой текст свёрнут, показать
     
     
  • 4.50, Sharlatan (?), 12:30, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Правильно ли я понимаю, что вы о том, чтобы на федору, как базовую систему, собрались впихнуть Guix для установки пользовательских приложений через него, типа как одно время ходила тема, как без NixOS в других дистрибутивах использовать только пакетный менеджер nix?

    Полностью перевести машину на Guix

    Думаю если в игры не играть на Streem то для повседневной жизни веб серфера и хватит всего.

     
     
  • 5.56, Аноним (56), 15:33, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Печально Я так надеялся что что-то подобное есть у живых людей, с которыми мо... большой текст свёрнут, показать
     
  • 3.40, d (??), 08:01, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Тестирую  mdadm

    Мда, шел 2020й год. Все это интересно, конечно, но исключительно для очень идейных личностей.

     
     
  • 4.48, Sharlatan (?), 11:44, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На производсве PG стоит на Debian mdadm nand SSD 120TB и AMD Ryzen Threadripper 3990X  ядра, полет нормальный =)
     
  • 3.65, Аноньимъ (ok), 22:49, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ведро можно для вайфая пересобрать в гуиксе.
     

  • 1.19, Аноним (19), 01:09, 24/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Уже есть RPM (официальный пакетный менеджер Linux Standard Base), который развивается корпорацией №1 в мире линукса и используется другими корпорациями. Всё остальное (вообще всё, даже deb, даже guix, даже Аллах) -- несерьезные свистоподелки от васянов, которые даже на виртуалку ставить стремно.
     
     
  • 2.26, ПэЖэ (?), 02:26, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Уже есть RPM (официальный пакетный менеджер Linux Standard Base), который развивается корпорацией №1 в мире линукса и используется другими корпорациями. Всё остальное (вообще всё, даже deb, даже guix, даже Аллах) -- несерьезные свистоподелки от васянов, которые даже на виртуалку ставить стремно.

    отличная идея! осталось только претворить её в жизнь. жаль повторение этой идеи и прочее болтание языком и пальцами по клавиатуре никак не делает её более реальной.

     
  • 2.27, Аноним (59), 02:32, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ваша номерадин корпорация уже давно ненавидит рпм ещё сильнее, чем своих пользователей, и для души пилит coreos.
     
     
  • 3.28, Аноним (19), 02:54, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Весь твой бред опровергается всего десятью символами: rpm-ostree
     
     
  • 4.51, Аноним (51), 13:38, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Остряк, однако.
     
  • 2.37, Аноним (35), 06:32, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Странно Вы сравниваете. deb - не пакетный менеджер.
     
     
  • 3.41, Аноним (41), 10:13, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Странно Вы сравниваете. deb - не пакетный менеджер.

    А ему лишь бы набросить, с хрена ли rpm единственно верный, непонятно, но это и не важно, важно же просто кекнутьи утечь в кусты, потирая ручонки в ожидании поклёвки.

     

  • 1.31, Аноним (31), 04:43, 24/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Так и не смог запустить под nixos libvirt-хуки - вылазит ошибка. Интересно, а в сабжа все тоже самое? Работают хуки?
     
     
  • 2.86, Аноньимъ (ok), 15:36, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >libvirt-хуки

    Оставь надежду всяк сюда входящий.
    Никсос и гуикс это не о построении системы виртуализации под libvirt.

     
     
  • 3.87, Аноним (87), 18:25, 25/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Такой linux мне пришелся по-вкусу! Жаль что не работают хуки.
     

  • 1.38, Аноним (38), 06:57, 24/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    guix git authenticate
    vs
    git tag -v

    Кто знает разницу? В guix проверка аутентичности проходит до скачивания, а у git после?

     
  • 1.53, Котовшив (?), 14:40, 24/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Всё, что на лиспе или схеме, всё золото.
     
     
  • 2.66, Аноньимъ (ok), 22:51, 24/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сие есть истина!
     

  • 1.79, NuINu (??), 08:49, 25/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин как давно это было! знакомьтесь кому лень искать: https://www.opennet.ru/docs/RUS/guix/
     
  • 1.89, Аноним (89), 22:03, 25/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пол года назад пробовал на одноплатник накатить - не вышло. Обратился в irc - проигнорили. Обратился в почтовую рассылку - залечили что-то типа "вам нужно настроить загрузчик", а как это сделать думайте сами.
    На забугорных форумах то же самое, далже на малинку ещё никому не удалось поставить. Один буржуй жаловался что разрабы жёстко игнорят все что связано с несвободным железом, автор guix вежливо послал. Грустно все это, штука вроде интересная, но установить мозгов не хватает.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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