LINUX.ORG.RU

Вышел GNU GuixSD 0.15.0

 , , ,


1

5

GNU GuixSD — свободная операционная система, основанная на менеджере пакетов GNU Guix. После 7 месяцев работы над новой версией GNU GuixSD 0.15.0 разработчики предложили пользователям:

  • образы для виртуальной машины,
  • образы для установки из исходников и бинарников,
  • обновлённый усовершенствованный менеджер пакетов GNU Guix,
  • поддержка архитектур ARMv7 и AArch64,
  • десяток новых сервисов и пакетов: рабочий стол Mate, сервер Apache, эмулятор QEMU, OpenNTPD и другие,
  • добавлены 1200 новых пакетов, теперь их порядка 8000,
  • исправлены ошибки.

В новый релиз внесены пакеты и код от 100 человек.

Функциональный менеджер пакетов GNU Guix в дополнение к стандартному набору функций управления пакетами поддерживает транзакционные обновления и откаты, управление пакетами для простых пользователей, пользовательские профили и другие функции.

С помощью GNU Guix каждый пользователь в системе может иметь свой набор приложений и утилит предпочитаемых версий.

Установка системы производится с помощью конфигурационного файла, в котором на языке Scheme объявляются конфигурации файловой системы, загрузчика, сервисов, пользователей. Установочный образ содержит инструкцию в tty2.

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



Проверено: jollheef ()

Вообще непонятно почему так долго этого не было. Или я не замечал. Декларативная система это же вин, с самого начала операционные системы нужно было делать так.

vlad9486 ()

И ещё из важного: номер следующей версии, скорее всего, будет начинаться с 1. Значит, разработчики считают, что уже пора выходить из beta-статуса, что радует.

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

ну просто это бред иначе. иди на какие-нибудь sql.ru и arduino.ru и прочее по интересам

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

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

как оно? нормально? стоит ли ставить вместо генты?

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

P.S. Я не настоящий сварщик, я использую guix поверх убунты.

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

В Nix есть packageOverrides, аналог локальных USE-флагов, только более гибкий. В Guix наверняка что-то подобное есть. А глобальные USE-флаги - абсолютное зло и рак, убивающий Gentoo. От них одни проблемы и никакой пользы.

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

Сначала они такие: «Хотим USE-флаги, как в генте. Edolstra, сделай!» Потом: «Опа, а чё эта бинарных пакетов в кэше нету? Так, чё эта у меня с моими флагами опять не собирается? Чё значит „гидра не резиновая“? Комбинаторный взрыв числа конфигура... чё? Тааак, падажжи... Firefox требует флаг gtk3, а wireshark с gtk3 конфликтует с qt5, а кеды требуют qt5... эта мне чё, без кедов сидеть, ёпт? Чёта дрисня какая-то ваш нихос, мы с пацанами решили на днях свой норм дистр захерачить без этой вашей хероты...»

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

В Nix есть packageOverrides, аналог локальных USE-флагов

Оверрайды для гуру) Для пацанов попроще в Nix есть копипаста. Серьезно, хочется такойже пакет, но в шашечку - копипасти экспрешн, дописывай в имя свой ник, добавляй шашечки и вуаля

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

Чё значит „гидра не резиновая“?

Гидра может и не резиновая, но с открытыми исходниками;) Ставь себе бинарный кеш и собирай в него свои -g -O0.

А вообще, нынче разработку софта вести на обычном дистре все сложнее и сложнее: огромное количество языков, каждый (каждый, Карл!) со своим пакетным менеджером. Две-три популярные библиотеки - и вот уже у нас зависимости от луа, явы, двух питонов, и трех libpng разного возраста.

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

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

Гидра может и не резиновая, но с открытыми исходниками;) Ставь себе бинарный кеш и собирай в него свои -g -O0.

И сам себе багрепорты пиши. А лучше сразу nixpkgs форкни и хоть на ушах там стой.

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

Нудык, дистр молодой, соберет все шишки от граблей, в конце ничего не получится. Если правильно делать, то надо доделать гентушный портаж поверх nix-store, прикрутив нормальный проверятель теорем, например, z3 от M$, для разруливания зависимостей пакетов, версий, use флагов с нормальным языком для описания и разруливания этих зависимостей с нормальным пользовательским интерфейсом. Но этого в ближайшее время не будет. Можно сказать, никогда не будет, для этого нужны мозги, промытые качественным высшим техническим образованием.

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

И чтоб формально доказывал, что с каждой из 2^100 комбинаций флагов оно соберётся и будет работать. И заодно весь совт на идрисе и F*. А чё, я за. Ща борща хлебну и займусь.

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

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

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

В Nix есть packageOverrides, аналог локальных USE-флагов

Так в Nix вроде есть именно флаги, значения которых можно менять в декларативном конфиге, типа mpv.pulseSupport. Но от него меня оттолкнуло использование своего expression language. Возможно, зря.

глобальные USE-флаги - абсолютное зло и рак, убивающий Gentoo

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

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

Вы что-то путаете, сударь, но именно в нулевых Линукс и привлекал, а нынче это то еще говно. Винда может предоставить пользователю вменяемый десктоп, в то время как Пердоликс дальше своих ~2% никогда не уйдет из-за своих убогих методов разработки. Жалко, что доля *BSD с каждым годом всё меньше, а там ведь люди действительно делами занимаются, в отличие от любителей пингвина.

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

Будущее красноглазия?))

Ты совершенно не знаешь что это такое и не понял концепции, но строчишь комментарии. Красноглазие это рач, слака, гента, да даже тот же дебиан по сравнению с NixOS/GuixSD, особенно после неудачного апдейта когда систему приходится чинить танцами с бубном и костылями.

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

NixOS рулит, всего-то конфиг надо написать один раз

Я не понял — ты вот этим гордишься что ли? Я в сейчас долго думал что же нужно постоянно «конфигурять» в других домашних ос? В той же убунте.

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

не понял концепции

Так объясните нормально. А то это ваше «декларативное» и т.п. Не понятно вообще. Я бы может и начал пользоваться, да не понимаю.

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

В убунточке, как в венде, нужно руками ставить нужные пакеты, править конфиги, создавать юзеров, ставить нужные права на файлы и т. д. Для автоматизации этого процесса придумали puppet, chef, ansible, salt, terraform, vagrant, docker и каждый год изобретают всё новые и новые костыли, которые всё равно не решают проблему полностью, иначе бы не появлялись сотни новых модных костылей каждый год. Коренное отличие GuixSD и NixOS в том, что у них управление конфигурациями не прикручено сбоку проволокой, как у дебиана-редхата. У них вся система полностью построена на основе системы управления конфигурациями. А управление конфигурациями сделать воспроизводимым, в отличие от прочих костыльных тулзов. Это не докерфайлы, которые через полгода стабильно не собираются, или ансибл-плейбук, который никогда не заведётся на новом чистом сервере. В Nix и Guix, если что-то собралось однажды, оно соберётся всегда и даст идентичный результат. Большинство пакетов воспроизводятся бит-в-бит, и все бы воспроизводились, если бы не криворукость их разработчиков, которых слову «воспроизводимость» мама в в детстве не учила.

anonymous ()

в котором на языке Scheme объявляются конфигурации файловой системы, загрузчика, сервисов, пользователей.

убожество.

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

Да, на десктопе у меня ваша любимая десяточка. ;)

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

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

Лол, ты ещё и дежуришь здесь.

И что я должен был вынести из этого флуда? Что у тебя 7-чка для работы и 10-чка для отдохновения?

Повторюсь: что ты делаешь на сайте о Линукс и СПО?

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

что ты делаешь на сайте о Линукс и СПО?

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

Radjah ★★★★★ ()

Поставил себе NixOS на десктоп, потыкал и снес. Не то чтобы он плох. Не то чтобы проприетарных драйверов не было. Они есть в репозитории в виде установщиков, и даже почти устанавливаются. Пока не обламываются об отсутсвие либ по стандартным путям. Ну и со свободным софтом тоже много мороки донастраивать то, что меинтейнеры пакетов забыли прописать (ну прописать компилятор в зависимость для ИДЕ может и не верный ход в принципе). Короче, если уметь настраивать песочницы для стороннего софта, было бы норм. А еще лучше чтоб весь софт в первую очередь писался для NixOS.

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

Тоже сначала боялся, но оно проще, чем кажется. Для большинства проектов достаточно в консоли набрать что-то типа nix-shell -p cmake gdb openssl qt5.qtbase qt5.qtsvg. Чтобы постоянно не набирать, можно один раз написать default.nix из трёх строчек. Зато всегда явно знаешь, какие зависимости проект использует, и не засираешь систему сотнями dev-пакетов.

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

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

anonymous ()