LINUX.ORG.RU

GNU Guix 1.3.0

 , , ,


0

3

После 6 месяцев разработки благодаря усилиям 212 человек сделавших больше 8к коммитов вышла версия 1.3.0 транзакционного пакетного менеджера и одноимённого дистрибутива системы GNU.

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

  • генерация декларативного описания установленных пакетов (manifest.scm) на основе системы, в которую пакеты были установлены вручную;
  • единая команда создания образов системы guix system image вместо guix system vm-image и guix system disk-image;
  • поддержка автоматического поиска серверов обновлений в локальной сети с помощью Avahi;
  • поддержка архитектуры POWER9 (в статусе technology preview).

За прошедшее время было добавлено 2к пакетов (17к пакетов доступно на данный момент) и больше 3к пакетов было обновлено. Несколько примеров:

  • Emacs 27.2
  • GNU libc 2.31
  • GCC 10.3
  • Xfce 4.16.0
  • Linux-libre 5.11.15

Также стоит упомянуть что тестовый образ виртуалки с Guix System наконец-то поддерживает нормальную интеграцию с хостом (буфер обмена, изменение размеров окна…).

Кроме того стоит упомянуть релиз Cuirass 1.0 https://guix.gnu.org/en/blog/2021/cuirass-10-released/ – реализации CI/build farm, используемой проектом Guix для сборки всех пакетов и образов системы.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: xaizek (всего исправлений: 2)

Ответ на: комментарий от Nervous

А ты «не осилил», потому что libre ядро не завелось на твоём железе или лень было книжечку читать?

Какой вообще смысл в reproducible builds на desktop’е, где пользователь в своей массе предпочитает графическую настройку и не имеет необходимости реплицировать её на множество устройств? А guix предназначен для desktop’а, если верить документации.

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

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

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

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

Ну я бы тогда уж цеплялся к «отсутствию лидера», а не к гиперболе.

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

Ветка unstable - это не роллинг релиз, она для разработки. А роллинг релиз - это концепция самого дистрибутива, в котором релизы вообще отсутствуют, а разработчики более ответственно подходят к тестированию пакетов, находящихся в таком дистрибутиве.

Ветка nixos-unstable - это как раз роллинг, обновляется только после прохождения интеграционных тестов. Разработка идёт в ветке master.

anonymous
()
Ответ на: NIH от Camel

Скажи спасибо, что не yaml. Но уж лучше yaml, чем об эти ваши скобки глаза ломать

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

Это ты открыл гитхаб и увидел сколько там контрибютеров? Вряд ли это основная проблема NixOS. Свобода это хорошо, но ей надо уметь пользоваться.

anonymous
()

Если объективно, то Гуикс, конечно, проиграл гонку и скоро станет совсем не нужен (хотя у него и была пара годных идей). Непонятно, зачем вообще на него обращать внимание. Никс наоборот хороший, годный и с перспективами. Рыночек порешал.

Clayman ★★
()

Также стоит упомянуть что тестовый образ виртуалки с Guix System наконец-то поддерживает нормальную интеграцию с хостом (буфер обмена, изменение размеров окна…).

а как например ставить гостем в VirtualBox чтобы работали extensions (общие папки, буфер обмена, 3D-ускорение, настройка иксов под виртуалбокс) ???

в мануалах образ под qemu. пробовал раньше Guix 1.0.3, но помню, что трахался с настройкой VirtualBox extensions вручную.

в 1.3.0 оно как?

anonymous
()
Ответ на: firmware-nonfree от Camel

Ой ли! Только не нужно сказки рассказывать про linux-libre ядро.

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

уж лучше yaml, чем об эти ваши скобки глаза ломать

А какой ещё язык (либо языки) кроме yaml, Guix и Nix-овской самоделки, могут быть хорошим вариантом для другой Nix-оподобной ОС?

Не хочется отходить от обсуждения технических моментов, но поведение Guile/Guix-овских разработчиков в недавней истории с травлей Столлмана - это несмываемый позор, отталкивающий любого нормального человека и от этих людей, и от выпускаемых ими поделий.

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

А какой ещё язык (либо языки) кроме yaml, Guix и Nix-овской самоделки, могут быть хорошим вариантом для другой Nix-оподобной ОС?

Prolog или даже его чистое подмножество - Datalog. Как раз самое то, чтобы перечислять настройки и зависимости.

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

проиграл гонку и скоро станет совсем не нужен

благодаря усилиям 212 человек

Инфантилы считают что дистрибутивы создают для участия в гонках. Откуда вообще этот паноптикум на ЛОР повылазил? Нас в одноклассниках упомянули или что?

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

А какой ещё язык (либо языки) кроме yaml, Guix и Nix-овской самоделки, могут быть хорошим вариантом для другой Nix-оподобной ОС?

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

поведение Guile/Guix-овских разработчиков в недавней истории с травлей Столлмана - это несмываемый позор

Guix (14.05.21 06:15:51)

Извините, орнул :-P

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

Потому что все у кого нет привязки по приложениям к POWER спокойно сидят на x86-64 или ARM и не рыпаются. Нет никакой причины покупать новенькие POWER если ничем не завязан на эту архитектуру, а завязано на неё может быть только всякое старье

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

Легаси легаси

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

оно совместимо только с собой

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

zabbal ★★★★★
() автор топика

NixOS

В сообществе Guix все такие же отбитые, как ОП?

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

Не знаю, что там они правили, но у меня два года на ноутбуке самосборное ядро из nonguix, всё остальное установлено из официального бинарного кеша.

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

Нет, не доводилось. Оно ведь в бинарном виде распространяется? Тогда библиотеки в стандартных местах он не найдёт, но можно попробовать подсунуть ему LD_LIBRARY_PATH. Для такого у меня есть скриптик run-shit примерно следующего содержания:

#!/usr/bin/env sh 
GCC_DIR=`gcc -print-search-dirs | awk '/install:/{print $2}'`
GCC_LIB_DIR=$(dirname $(dirname $(dirname $GCC_DIR)))
export LD_LIBRARY_PATH=${GCC_LIB_DIR}:${LIBRARY_PATH}
exec "$@"

Мелкие штуки как правило работают, что-то большое типа MS Teams - нет. Попробовать можно, но шансов, думаю, немного.

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

Можно через steam-run-native запускать. Вопреки названию, оно не только для игор, просто враппер с кучей стандартных библиотек. А сраный Teams есть в nixpkgs искаропки, кстати. Пакет так и называется: teams.

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

А, не обратил внимания, что ты на Guix. Тогда, по замыслу авторов, любители проприетарщины должны страдать.

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

anonymizer

поведение Guile/Guix-овских разработчиков в недавней истории с травлей Столлмана - это несмываемый позор, отталкивающий любого нормального человека Угу, твое мнение и неправильное.

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

А что ещё предложишь? Бульоны, Супердом Х?

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

Ну, как по мне, лисп в качестве языка конфига несколько понятнее. Хотя бы отладочную печать можно вставить.

fat-II
()
Ответ на: комментарий от fat-II

лисп в качестве языка конфига несколько понятнее

На кой хрен вообще тьюринг-полный язык для конфигов? Что-нибудь минимально-декларативное вроде .ini по-моему за глаза.

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

На кой хрен вообще тьюринг-полный язык для конфигов?

Чтобы можно было набросать себе удобный DSL (ну или подождать, пока кто-то набросает) и описывать свои задачи на нем, а не пытаться анально извернуться, когда возможностей обычного конфига станет недостаточно.

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

Чтобы можно было набросать себе удобный DSL

когда возможностей обычного конфига станет недостаточно

Какое-то бессмысленное скрещивание ежа с ужом. Что тебе мешает «набросать DSL» который будет генерировать хоть ini, хоть json? Для этого совершенно не обязательно тащить всё богатство возможностей (и сопутствующих им проблем) непосредственно в язык конфига.

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

zabbal ★★★★★
() автор топика

Пакетный менеджер, требующий от пользователя знания языков программирования… Это прекрасно.

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

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

Но зачем программно работать с текстом, если можно работать непосредственно с кодом, который одновременно и данные?

Nervous ★★★★★
()

Когда-то начитавшись восторженных отзывов на ЛОРе про этот дистрибутив, решил его поставить на старый ноут, чтобы потыкать Bleeding Edge технологий GNU.

При установке GuixSD – на меня сразу же посыпались проблемы аж самой инфраструктуры проекта: некоторых бинарных пакетов не нашлось, и весь мир начал собираться из исходников, при этом консистентность репозиториев, в которых куча пакетов бьёт 404 просто поражает. Сборка кучи компонентов завершается с ошибками, репозиторий с пакетами беден, а мейнтейнеров кот наплакал.

По итогу после двухчасовой установки запустился кривовато приготовленный GNOME 3, с древним WiCd вместо NetworkManager, который толком так и не заработал с VPN, да и выглядел как атомная война Windows 95.

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

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

Скорее всего вы пробовали ещё ранние версии. Сейчас всё стало получше. Даже сделали инсталятор, всё ставится быстро и просто. Много бинарей готовых, так что собирать из исходников не требуется. Наверное основной (и самый большой) вопрос - это маниакальная GNU-ость. Например, kernel Libre, в котором даже тупо wi-fi на заведёшь на ноуте. Можно подключить non-free, поддерживаются отдельно энтузиастами, но это уже дополнительный гемор. Вы просто недооценили!

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

KDE мертво, увы. В том плане что разработка то идет, но хз куда она идет уже и к чему они прийти хотят. Популярность упала до уровня guix)

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

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

А я не стал даже ставить, на этапе предварительного изучения с чем нужно будет работать попал на рассылку где обсуждалось предложение по упрощению добавления non-free компонентов для юзера. Удивили ответы разработчиков в стиле «все будет как сейчас, пусть ставят без поблажек ведь мерзкие пользователи закрытых блобов должны страдать». Рука поднялась задать вопрос для кого в таком случае дистрибутив если сейчас на рынке устройств нормально работающих только на свободный драйверах крайне мало. Больше чем во времена до свободных дров AMD но по прежнему ничтожно мало. А как работать если нужен закрытый вендорский драйвер для внешней железки? Почему я прям по их мнению не должен иметь пусть ручной но легкой возможности докинуть что мне нужно. В общем гуикс потерпел неудачу в моей системе ценностей по причине крайней степени фанатизма у разработчиков, уже бы прямо сказали что это чисто для исследователей с нужным железом а остальным мы не рады. Я бы и не тратил время. У никс свои причуды конечно но поехавшими я бы там разработчиков не назвал.

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

лучше yaml, чем об эти ваши скобки глаза ломать

Лови питонодушителя.

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

Популярность упала до уровня guix

Зачем ты притащил свой маня-мирок на ЛОР и что нам с ним делать?

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

Установи его в паз вместо зонда. Говорят компенсирует реактивную мощность и снижает потребление.

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