LINUX.ORG.RU

Вышел GuixSD-0.10

 , , ,


0

3

29 марта 2016 года выпушена новая версия GuixSD — 0.10

Изменения:

  • «Пересадочный» (grafting) механизм применения обновлений безопасности исправлен и теперь считается работоспособным
  • Пакеты в бинарном виде теперь скачиваются по HTTPS и с быстрейшего зеркала
  • Большее количество пакетов теперь собираются бит-в-бит. Среди них glibc, Perl, пакеты Emacs'а и пакеты Python'а. Больше подробностей смотри по ссылке «Подробности»
  • Добавлен GNOME
  • Добавлено 639 пакетов, примерно столько же обновлено. Обновление пакетов теперь гораздо проще благодаря importer'ам и auto-updater'ам
  • Множество исправлений, улучшений документации и плюшек для Emacs'а

    GuixSD — операционная система с пакетным менеджером Guix, официально поддерживается FSF.
    Guix — функциональный пакетный менеджер с множеством уникальных свойств.

    В отличие от NixOS в GuixSD для настройки системы используется Guile (реализация Scheme — одного из диалектов Lisp'а).

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

★★★★★

Проверено: fallout4all ()
Последнее исправление: fallout4all (всего исправлений: 3)

Gnome 3.18!

Большее количество пакетов теперь собираются бит-в-бит.

Это как?

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

Подробнее

Можешь чего-нибудь сказать по поводу Guix vs Nix кроме ¨использует Guile¨?

Во-первых, «использует Guile» это ключевое отличие Guix'а обеспечившее ему победу. Потому что людей знающих или желающих изучить Lisp гораздо больше чем знающих или желающих изучить nixlang. Всё остальное уже менее значимо.

В GuixSD используется dmd, вместо systemd. В GuixSD используется Linux Libre, ванильный Linux можно собрать самому (пример scm).

Ещё у GuixSD очень вкусные планы по поддержке контейнерной виртуализации, что у Nix'а не знаю.

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

Reproducible builds

Как выше уже отметили нужно смотреть посмотреть, например, на

https://reproducible-builds.org/

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

Camel ★★★★★
() автор топика
Ответ на: Подробнее от Camel

В GuixSD используется dmd, вместо systemd. В GuixSD используется Linux Libre

Это всё не обязательно преимущества.

theNamelessOne ★★★★★
()
Ответ на: Guix побеждает от Camel

Guix побеждает

Чем? Его еще пилить и пилить, потому, что

As of version 0.10.0, the Guix System Distribution (GuixSD) is not production-ready. It may contain bugs and lack important features. Thus, if you are looking for a stable production system that respects your freedom as a computer user, a good solution at this point is to consider one of the more established GNU/Linux distributions.

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

Чем армяне

Чем? Его еще пилить и пилить, потому, что

И что? Скажете NixOS уже допилен до самого конечного конца?

Gmail'ом уже миллионы пользовались, когда он всё ещё был в стадии Beta.

Camel ★★★★★
() автор топика
Ответ на: Чем армяне от Camel

когда он всё ещё был в стадии Beta.

Читать умеешь? Я ведь написал, что

is not production-ready. It may contain bugs and lack important features. Thus, if you are looking for a stable production system that respects your freedom as a computer user, a good solution at this point is to consider one of the more established GNU/Linux distributions.

Обрати внимание на

system that respects your freedom as a computer user, a good solution at this point is to consider one of the more established GNU/Linux distributions.

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

Читать умеешь?

Обратите внимание, что я не утверждал, что GuixSD в стадии Beta. И при чём здесь good solution? Сравливали ужа и питона, а вы всё о своём: «Там же сказано, пока лучше обойтись ежами.»

Camel ★★★★★
() автор топика
Ответ на: Подробнее от Camel

Во-первых, «использует Guile» это ключевое отличие Guix'а обеспечившее ему победу

Единственное реально играющее роль преимущество.

В GuixSD используется dmd, вместо systemd

Неизвестно насколько dmd лучше (хуже?) systemd. Второй хотябы популярен и уже стал мейнстримом.

ванильный Linux можно собрать самому

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

Ещё у GuixSD очень вкусные планы по поддержке контейнерной виртуализации, что у Nix'а не знаю.

Например? Nix умеет генерить образ из конфига, на данный момент.

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

Оно уже готово

Оно уже готово? Что оно умеет feature-wise?

А как определить что готово? У меня работает и не жужжит.

Хотя я использую на своём ноутбуке, всякий автоподъём сервисов на сервере при падении я не проверял, у меня пока такого use case'а нет.

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

Образ из конфига

Например? Nix умеет генерить образ из конфига, на данный момент.

Guix тоже умеет.

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

Эх

GuixSystemD

Раз пошла такая пьянка, то отмечу, что GuixSD ещё называют Emacs'ом среди операционных систем. И ещё там Emacs используется как Aptitude в Debian'е.

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

В чём вброс?

А в чём собственно вброс? Что Guix основан на Nix? Об этом прямо написано в документации Guix'а. До сих пор в Guix'е используется часть кода Nix'а, и что?

Но таки переход на Guile для всего, вместо одного языка для программы и nixlang'а для конфигов я считаю правильным шагом.

Или надо посмеяться над тем что nix'еры пометили анонс guix'а как **SPAM**? Ну что ж, скотч им судья.

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

Чем nix

Тыщу раз уже говорено, прежде всего Guile, всё остальное вытекает из этого факта.

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

Развитие>стагнация

То есть Guix стремительно взлетает, а Nix практически стагнирует.

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

Чини детектор

Судить о популярности дистра по дистровотчу - признак школоты.

Неверное утверждение. Рейтинг дистровоча — странная параша, да. Там Mint выше Ubunt'ы. Однако некоторую весьма приблизительную оценку даёт, увидеть динамику позволяет.

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

Ubuntu > Mint

Я за всю жизнь видел только одного пользователя Mint'а, а пользователей Ubunt'ы видел много десятков.

Camel ★★★★★
() автор топика
Ответ на: Ubuntu > Mint от Camel

Расскажи это всему их коммьюнити, а оно не маленькое по ходу.

Gonzo ★★★★★
()
Ответ на: Чем nix от Camel

прежде всего Guile

Lisp это хорошо, однако nixlang менее многословен, понятен и лаконичен(имхо)

всё остальное вытекает из этого факта

Что значит это «все»?

Какие кардинальные различия между дистрибутивами, кроме отсутствия systemd в GuixSD и свободки?

anonymous
()

Как там gnome работает без systemd? Его же вроде прибили гвоздями? Или нет?

Множество исправлений, улучшений документации и плюшек для Emacs'а

Почему такой фокус на emacs?

knovich
()

Про Guix

А вот ещё, https://www.gnu.org/software/guix/manual/html_node/Features.html#Features

When a pre-built binary for a /gnu/store item is available from an external source—a substitute, Guix just downloads it and unpacks it

external source — это что? Можно, например, его заставить утащить пакет из дебиановского репозитория и установить, не поломав и не замусорив всё остальное?

knovich
()
Ответ на: Про Guix от knovich

external source

external source — это что? Можно, например, его заставить утащить пакет из дебиановского репозитория и установить, не поломав и не замусорив всё остальное?

Нет, просто так из Debian'а утащить нельзя. Репозиторий может помимо пакетов в виде рецептов сборки (scm) содержать эти же пакеты в виде собранных бинарников из этих самых рецептов (не знаю возможно ли создать репозиторий только с бинарниками без рецептов). NixOS, кстати, в бинарном виде хранит все или почти все пакеты, а GuixSD только из состава GNU.

Однако пакет scm может содержать описание как поставить собранный бинарник. Это сделано для всяких Skype'ов и прочих закрытых драйверов. Если возникнет большая нужда, то можно создать такой scm пакет для дебиановского бинарника. Если сильно припечёт, то можно даже попытаться создать автоматизированный инструмент упаковки дебиановских бинарников в scm.

Что касается «не поломав и не замусорив», то Guix гарантирует, что установка любой программы делается «не поломав и не замусорив».

Camel ★★★★★
() автор топика
Ответ на: external source от Camel

Я так понимаю, что GuixSD это такой столлманоугодный форк NixOS с лиспом?

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

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

Не совсем

Я так понимаю, что GuixSD это такой столлманоугодный форк NixOS с лиспом?

Не совсем так. Столлманоугодный, да (хотя я использую столлманонеугодное ядро). Но не форк. Значительная часть nix'а переписана на guile. У NixOS'а и GuixSD схожие подходы, но нет никакой совместимости между ними. Конфиги и пакеты от одного не подходят к другому.

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

Ну как, после удара кулаком заклинили ржавые блины, поставил ТТН Samsung, более никакого современного железа у меня нет.

Camel ★★★★★
() автор топика
Ответ на: Не совсем от Camel

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

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

Каждому по зависимостям

Как там с дровами и софтом GuixSD?

Зависит от ваших потребностей.

FHS кардинально изменена?

Не сильнее чем нужно.

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

Не совсем так. Каждый пакет встаёт в свою папочку в /gnu/store/. Если несколько пакетов имеют одинаковую зависимость, то будут использовать общую, а не ставить каждому пакету свою в собственную папочку.

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

Папочки лишь чуть-чуть моложе директорий.

Как же надоели папочкофобы...

mandala ★★★★★
()
Ответ на: Каждому по зависимостям от Camel

Если несколько пакетов имеют одинаковую зависимость, то будут использовать общую, а не ставить каждому пакету свою в собственную папочку.

А позиционировали NixOS и GuixSD как дистрибутивы без dependency hell и пакеты разных версий в системе.

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

Так оно и есть

А позиционировали NixOS и GuixSD как дистрибутивы без dependency hell и пакеты разных версий в системе.

Так оно и есть. В чём проблема? Если binutils зависит от glibc-2.1 и perl зависит от glibc-2.1, то они будут вместе использовать glibc-2.1. Но при этом можно поставить perl другой версии, которому нужна, например, glibc-2.1-patched. И все будут нормально стоять в одной системе.

Camel ★★★★★
() автор топика
Ответ на: Так оно и есть от Camel

Ну там же вроде как каталоги ридонли в /store, где находятся общие библиотеки? И если сборщик мусора убирает /store/asfasfas90f-vasyan-app1.0.1, а там нужная библиотека, то что происходит с другими приложениями, которые от нее зависят?

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

Если да, но нет

И если сборщик мусора убирает /store/asfasfas90f-vasyan-app1.0.1, а там нужная библиотека,

Это как? Зачем сборщику мусора убирать vasyan-app1.0.1 если там нужная библиотека?

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