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 ()
Ответ на: комментарий от anonymous

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

q0tw4 ★★ ()
Ответ на: комментарий от uuuuu
$ uname -a
Linux antelope 4.17.2-gnu #1 SMP 1 x86_64 GNU/Linux

ядро gnu не содержит бинарный код от производителей драйверов устройств, что делает систему безопаснее (предсказуемой).

от систем на Дебиан отличается ядром (linux-gnu вместо linux-debian-sources), менеджером пакетов (guix вместо apt), менеджером сервисов (stepherd вместо systemd), а также репозиторием.

Репозиторий GuixSD содержит только свободное ПО - с открытым исходным кодом.

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

Так ведь действительно пока неправильный (сырой), до NixOS пока далеко. Ну и Guile отталкивает. Когда (если) стабилизируют, будет круто, конечно, даже не смотря на лисп.

Ну что за скобкофобия?

anonymous ()

По новости выглядит очень интересно. Скажите для Ъ есть какое-либо подобие гентушных USE, или как обычно по дюжине сборок vim-а в репозитории?

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

И сам себе багрепорты пиши.

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

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

И потом отслеживать изменения при обновлениях базы пакетов? Нет уж.

Ну почему же нет! git rebase - это вполне удобный способ отслеживать изменения, недостойные быть замерженными в мастер-репу. А кстати, в никс мержить изменения не очень трудно. Помню, в генте с их CVS когда-то нужно было проходить пять кругов посвящения с ритуалами и святой водой..

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

Скажите для Ъ есть какое-либо подобие гентушных USE

Вопрос на самом деле интересный. Говорю про Никс, в гуиксе наверное аналогично. Прямо сейчас прямой аналог юз-флагов есть (nixpkgs.config) но он не такой всеохватывающий, всё-таки мало пакетов туда «заглядывают». Вот как это выглядит на практике:

https://github.com/NixOS/nixpkgs/blob/cac85f68122b1ffd77bc15c1b8eef9ec328693b...

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

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

Короче, если уметь настраивать песочницы для стороннего софта, было бы норм. А еще лучше чтоб весь софт в первую очередь писался для NixOS.

+100. Песочницы для разработки - сложная часть никса. Языко-специфичные пакетные менеджеры типа pip и stack работают только после хитрой настройки, а чтобы писать никс-шеллы, всё-таки нужно продвинуто заботать никс и возможно не будет редких пакетов (придется дополнять, а вот Хаскельный хекейдж они уже мапят 1-в-1).

Окупается сиё на крупных проектах. Питоно-хаскель-сишный монстр уже не запакуешь в пакет ни пипом, ни стэком, ни (свят свят) автотулзом.. А вот default.nix приложить со ссылкой на стабильный nixpkgs - на ура.

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

Тебе походу мозги не образованием, а ацетоном промывали

0 информации, по теме ты ничего не писал, но авторитетное гумантарное мнение имеешь. Оставайся на линии, твой звонок очень важен.

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

В Gentoo внезапно попробуй скрестить KDE и Chromium с libressl та же бодяга получится, потому что кому-то из разработчиков в гланды въелась поддержка закрытой технологии несобираемой с флагом bindist. GuixSD изначально не содержит подобной проблемы. Так чего тебе еще надо непонятно.

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

Дома Win10 для развлечений, на работе Win7 и Win10 внезапно для работы.

Мне стыдно что я посещаю этот сайт на котором сидят такие как ты.

Да - все мы грешные, но никогда я не видел настолько опустившегося ЛОР-овца.

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

Мало того, что ты анимешник, так ты еще и махровый вендузятник. А у нас-то ты чо забыл? Тебе б на форум, где все темы сводятся к «Десяточка слишком мучает диск», «Опять поймал скринлокер», «Постоянно слетает проверка подлинности», «Почему у меня уменьшается место, а скорость загрузки системы падает»

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

Вот я петон ниасилил, и осиливать в ближайшем будущем не собираюсь. Почему?- а мне просто противно.

Везёт. Я вот осознал, что Питон мне противен уже после того как пришлось его осилить по работе.

В данном дистрибутиве Scheme - это фича. И слава б-гу, что это Scheme, а не какая-нибудь поганая хипстерятина

Да, для данной цели нормально подошли бы только Tcl и Scheme, но Столлман не любит Tcl, а Scheme - официальный Скриптовый Язык Всея GNU. Common Lisp жирноват и не слишком функционален, что (наверно, не знаю) противоречит идеологии дистра.

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

Тааак, падажжи... Firefox требует флаг gtk3, а wireshark с gtk3 конфликтует с qt5, а кеды требуют qt5... эта мне чё, без кедов сидеть, ёпт?

Вообще, такие проблемы бывают, но именно Ваш пример разрешается элементарно. Не надо включать и gtk3 и qt5 глобально.

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

Уточню: одного и единственного файла конфигурации! И любые внесения изменений в конфиг системы или сервисов выполняется с помощью команды system reconfigure, а не привычными ковыряниями в /etc. Это непривычно, но реально круто.

Мне этот подход тоже нравится. Генточку настраиваю не как люди, а удалением-добавлением строк в /var/lib/portage/world с последующим emerge -DNu world и emerge --depclean. Круто если в GuixSD этот подход довели до ума.

Gentooshnik ★★ ()

свободная операционная система, основанная на менеджере пакетов

А как это, получается ОС написана для работы с конкретным менеджером пакетов?

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

А как это, получается ОС написана для работы с конкретным менеджером пакетов?

В первом приближении так и есть, ибо вне экосистемы определённого пакетного менеджера они работать не могут.

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

А как это, получается ОС написана для работы с конкретным менеджером пакетов?

По сути, ОС — это набор разных программ, а объединяет эту кучу в некое единство пакетный менеджер.

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

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

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

Хорошие новости.

1. При установке GuixSD (пока в виртуалку) какие-то пакеты собираются из сорцов. Значит, Guix может собирать пакеты из сорцов.

2. Пакеты описываются на той же Схеме. Значит, опции можно, даже при отсутствии их в Guix, прикостылить. Но сейчас установлю и посмотрю поближе на gnu/packages/vim.scm. Скорее всего что-то уже есть.

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

При установке GuixSD (пока в виртуалку) какие-то пакеты собираются из сорцов.

Это кстати странно. Если конфигурация дефолтная, всё должен был из бинарного кеша взять.

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

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

Похоже что хорошо может.

Gentooshnik ★★ ()

Вот Gnu понравилась идея Nix, это понятно, но почему Лисп? Зачем вообще было язык менять и всю базу пакетов заново подымать? Перелицензировать BSD в GNU, очистить от проприетарщины, чем не вариант? Сколько денег донатеров бы сэкономили!

anonymous ()

А вообще непонятки выше можно понять - операционные системы GNU обычно базируются на Linux, а на GNU Guix основан дистрибутив ПО и операционной системы.

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

почему Лисп? Зачем вообще было язык менять и всю базу пакетов заново подымать? Перелицензировать BSD в GNU, очистить от проприетарщины, чем не вариант? Сколько денег донатеров бы сэкономили!

А зачем проекту Nix нужно было велосипедить свой DSL если можно было взять язык программирования общего назначения с продвинутыми возможностями разработки DSL?

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

Ты чего сюда зашёл!? Мозги простудишь детанька. На Лоре тебе нечего делать, это плохой сайт. Иди скорее на microsoft.com, там тебя приветят, приласкают, новый браузер подарят, честно честно;)

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

основанная на менеджере пакетов GNU Guix, как это понимать? чем отличается от систем основанных на дебиан?

Чем вообще отличаются дистрибутивы? Вообще, что значит слово дистрибутив? Дистрибутив — буквально «поставка». Поставляются пакеты и некая инфраструктура для управления ими, ключевой частью которой является ПМ. А уже потом в дистрибутивах можно смотреть на политику и т.п. — с точки зрения сопровождающего и/или разработчика. С точки зрения пользователя основной ПМ и его принципиальные возможности тоже очень значим.

Вообще правильно сказать наверное будет: «ОС на основе ядра Linux-Libre, окружения GNU и пакетного менеджера Guix».

mandala ★★★ ()

Кеды уже есть?

Тыкал палкойвиртуалкой полгода назад, xfce4 работает, но KDE5 нет (или я не понял как поднять). Ну так вот, вопрос от кедераста: кеды уже есть? Не хочется ломать опыт использования NixOS полностью при переходе. Спасибо.

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

А зачем проекту Nix нужно было велосипедить свой DSL если можно было взять язык программирования общего назначения с продвинутыми возможностями разработки DSL?

DSL нужно было полюбому делать - его же небыло, приём!

anonymous ()