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 ()

Лично мне особенно доставила интеграция с написанным Поттерингом Avahi - поскольку в Guix пока нет systemd, данный дистрибутив воспринимался черезчур эмоционально отдельными комментаторами, не имеющими опыта профессиональной разработки.

Полагаю этот момент может вызвать локальное повышение температуры в комментариях.

zabbal ★★★★★ ()

там что при установке нельзя выбрать кде? а в репозиторях там вообще есть кде??? это возмутительно!

anonymous ()

поддержка архитектуры POWER9

тырпрайзненько. вряд ли кто допустит ставить на продакшен легаси сервер какие-то там *уиксы

pingvinek ()

Emacs 27.2 Больше ничего и не нужно.

anonymous ()

дистрибутива системы GNU

Это пока еще FSF или уже Red HatIBM?

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

Нужно, чтоб сообществу NixOS было, с кем соревноваться.

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

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

Я тебе открою тайну, но как раз миллион новых практически применимых идей пилят именно в nixos. В гуикс идей с гулькин нос, типичный клуб борщехлебов теоретиков

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

NixOS — огромный репозиторий пакетов

Брехня, 60к - примерно как AUR.

маленький репозиторий

Опять брехня - 17к.

Для сравнения - Дебьян 28к.

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

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

вряд ли кто допустит ставить на продакшен легаси сервер какие-то там *уиксы

Я даже не сразу понял что ты имел в виду. Просто не мог поверить что настолько ламеры до сих пор на ЛОР заходят. Это архитектура 2017 года, какое нафик легаси?!

zabbal ★★★★★ ()

После 6 месяцев разработки благодаря усилиям 212 человек сделавших больше 8к коммитов

Раньше количеством строчек кода мерились, теперь — количеством коммитов. Эх…

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

Брехня, 60к

Тут нужно рассматривать не просто пакеты, а конкретно софт. Если ставишь KDE, там «миллион» пакетов, а по факту только KDE. А пакетов можно насобирать: «font-FontName-${Style}-ver» – wc -l заглючит.

anonymous ()

единая команда создания образов системы guix system image вместо guix system vm-image и guix system disk-image;

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

ados ★★★★★ ()

Полная хренотень, а не дистрибутив. Разработчики настолько фанатики, что запрещают нагрузку сторонних бинарных прошивок, а без них современное, да и не только, железо не буду заведётся. AMD видеокарты без блобов тыквы, сетевые карты тоже. Подключать сторонние репозитории/каналы аля non-guix не выход. Лучше уж NixOS, где в одну строчку можно добавить non-free для поддержки своей видеокарты, WiFi и прочего оборудования.

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

запускал qemu (qemu эмуляция внутри qemu эмуляции)

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

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

Лучше уж NixOS, где в одну строчку можно добавить non-free для поддержки своей видеокарты, WiFi и прочего оборудования.

Я такой довольный взял свой готовый configuration.nix, завел установку и… облом. Без сети нет установки и весь этот конфиг нахер не нужен. Лучше бы они в установочный образ интегрировали этот самый non-free.

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

В никсе хотя бы есть базовая возможность подключения non-free, а в guix - нет. Канал non-guix не в счёт.

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

Жаль, что в NixOS нет роллинг релиза.

Ну и было бы у тебя 100500 срезов системы на каждый чих, я удалял их до тех пор, пока не плюнул и не вернулся к «традиционным ценностям», когда все понятно, где все на своем месте – /etc/fstab или sudoers, значит он и есть, а не генерируемая хрень из конфига.

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

что значит нет? думаю сравнивать с debian некоректно в данном случае, разные подходы и не понятно что называть роллингом у nixos. у меня вот nixos-unstable подключено и от туда в основном запускаю все, а система собрана (то есть канал nixos) на релизе. это считается роллингом? весь софт из nixos-unstable и home-manager тоже на нем.

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

firmware-nonfree

Разработчики настолько фанатики, что запрещают нагрузку сторонних бинарных прошивок

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

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

черезчур

Через какой именно?

«Н. И. Толстой впервые связал возникновение междометия «чур» с фаллической символикой.»
Очевидно этот )

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

А пакетов можно насобирать

Так и есть. Например в генте либреофис - 1 пакет, а в дебиане он раздроблен на 50 (цифра с потолка).

utanho ★★★ ()

После 6 месяцев разработки благодаря усилиям 212 человек сделавших больше 8к коммитов

Столько усилий прошло мимо NixOS, читать больно.

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

Так там ядро не грузит закрытые фирмвари. А если пересобрать ядро, то ломаются зависимости на половине системы, и guix начинает всё собирать из исходников. Или у тебя не так?

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

То есть разница между «огромный» и «маленький» по-факту в 3 с небольшим раза.

Брехня, 60к - примерно как AUR.

Нормально так масло с водой смешиваешь. Огромный это про количество, а не про то «во сколько раз».

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

То есть разница между «огромный» и «маленький» по-факту в 3 с небольшим раза

Да. Форд фокус маленький, Форд F350 огромный. Разница по массе чуть меньше, чем в три раза. Так что всё нормально.

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

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

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

NIH

просто интересно, чем обусловлен выбор именно guix а не nixos?

В Guix’е простой, понятный и общеупотребимый диалект лиспа, а в Nixos’е какой-то NIH-lang, который мне нигде кроме nix’а никогда не пригодится.

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

Лучшая половина системы

Так там ядро не грузит закрытые фирмвари. А если пересобрать ядро, то ломаются зависимости на половине системы, и guix начинает всё собирать из исходников. Или у тебя не так?

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

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

а разработчики более ответственно подходят к тестированию пакетов, находящихся в таком дистрибутиве.

Разработчики чего? Тяп ляп пакет сбацали, всунули - жалоб нет -> готово.

Или ты настолько наивный, думаешь в арче там сидит армия тестеров и тестит несколько тысяч пакетов?

Разработчики вообще как правило не мейнтейнят, и уж тем более не тестят свои поделия, за небольшим исключением.

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

Debian + EXIM = <3

Например в генте либреофис - 1 пакет, а в дебиане он раздроблен на 50 (цифра с потолка).

А после того что они с EXIM’ом сделали они вообще на нём должны жениться.

Camel ★★★★★ ()

это не шедевр…. это просто культ!

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

Так там ядро не грузит закрытые фирмвари. А если пересобрать ядро, то ломаются зависимости на половине системы, и guix начинает всё собирать из исходников. Или у тебя не так?

От ядра в системе ничего не зависит, поэтому этой проблемы нет.

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

И? Он там обоснованно.

t184256 ★★★★★ ()

Как читается Cuirass?

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

Так что всё нормально.

Да ни хрена. Брехло говорит:

заняты поддержкой миллиона пакетов

А на самом деле 60к. То есть балабол наврал на два порядка.

zabbal ★★★★★ ()

ТС ядовитый и озлобленный представитель меньшинств. Пока на ЛОРе будут банить вменяемых людей, а такое быдло будет оставаться его «лицом», ЛОР так и будет скатываться в полное УГ.

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