LINUX.ORG.RU

GNU Guix — новый менеджер пакетов от команды GNU

 , , ,


3

8

Людовик Кортес (Ludovic Courtès), один из участников проекта GNU, объявил о выпуске первой альфа-версии нового менеджера пакетов для любых дистрибутивов GNU/Linux — GNU Guix, создающегося на базе менеджера пакетов Nix.

Кроме стандартных функций установки, удаления и обновления ПО GNU Guix будет поддерживать транзакционные обновления с возможностью отката на прежнюю версию, работать без привилегий root, содержать отдельные профили настроек для каждого пользователя и включать в себя сборщик мусора (для отслеживания и игнорирования неактуальных пакетов). Но самая главная особенность GNU Guix заключается в том, что его разрабатывают на функциональном языке Scheme.

Получить исходные тексты можно через Git-репозиторий.

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

★★★★★

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

Столлман одобряэ? В дистриб gNewSense будут внесены изменния?

Stalin ★★★★★
()

Больше велосипедов хороших и разных!

irq
()

Людовик Кортес (Ludovic Courtès), один из участников проекта GNU, объявил о выпуске первой альфа-версии нового менеджера пакетов для любых дистрибутивов GNU/Linux

э... А зачем? just for fun?

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

facepalm

А почему не на BrainFuck'е?

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

Если я правильно понял, это такой естественный природный барьер для быдлокодеров.

Как я уже убедился быдлокодить можно на любом языке.

r ★★★★★
()

Ядро бы написали, лентяи.

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

за appstream спасибо не знал

а что касается Guix - он решает иные задачи нежели appstream

установка нескольких версий одновременно + без рута + бандлы... это супер! уверен что этот пакетный менеджер то что так не хватало unix-like ОСям...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Deleted

Gentoo portage вобрал в себя лучшее от BSD ports.

NixOS использует ФП язык nix для сценариев, вместо смеси языка представляющего собой python+bash для ebuild у Gentoo.

Но NixOS и в частности менеджер nix ввиду их специфики (ориентирование на фермы для сборки пакетов) имеют существенные как мне кажется ограничения, к примеру защищенный от пользователя storage, своеобразный ненужный мне dll-hell от М$.

Кто-бы допилил концепт nix и NixOS до пригодного состояния в стиле Gentoo - никаких (по возможности) старых для совместимости версий библиотек и приложений, только одна версия и актуальная. А пока что использую обе системы, на сервере - Gentoo (portage), а на остальных машинках - NixOS (nix) - для изучения и экспериментов + пытаюсь наметить пути как допилить nix и NixOS.

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

Так там же use-флагов нет, как их можгно в один ряд ставить.

А генту без use-флагов — это тормозной аналог Арча.

Полностью согласен, сквозные однозначные флаги нужны.

Для реализации сквозных флагов все необходимое в самом языке сценариев nix имеется из коробки. Унифицировать и документировать бы все необходимые флаги... а еще лучше не изобретать велосипед, а взять те же их обозначения из portage для флагов ставшие уже де-факто стандартом и ввести их в описания сценариев в каталогах /etc/nixos/nixpkgs и /etc/nixos/nixos.

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

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

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

use-флаги нужны в арче оооочень... ужасная сборка пакетов - сотни МБ в пустоту, для нетбуков/планшетов с ssd - критично. Опять же, предполагаю, если обрубить некоторые заведомо лишние связи - будет меньше заведомо ненужных процессов. что безусловно хорошо для HPC и маломощных компутеров.

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

А вообще классно, что люди наконец объединяются и делают универсальные вещи

И всё-таки, чем тебе винда не угодила?

Binary ★★★★★
()

Чо бы ни делали, лишь бы Gobo-linux не использовать!

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

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

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

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

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

Проблема в том, что гентушники уже не могут остановиться. Сегодня у них не будет поддержки mp3 на сервере, завтра их 64-битная система сможет запускать только 32-битные программы, послезавтра в ней останется только glibc багнутой версии, php и mysql, а бедным студентам, решившим написать под этот сервер программу на C++ (по заказу владельца) будут ***ть мозг несколько месяцев, потому что просто собрать программу под x64 которая на деле 32-битная, с багнутой glibc и конкретной заказчик-не-знает-какой версией mysql - это то ещё веселье.

Гентушники как наркоманы. Вначале экстази на вечеринке, а придёт время - родину продаст ради дозы.

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

Haskell тоже элитный язык, но однобуквенные названия типов в листингах и вопросы на форуме «почему мой hello world на OpenGL не работает» заставляют всерьёз задуматься.

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

quiet_readonly ★★★★
()

В GNU изобрели app из Mac OS X и PBI из PC-BSD?

alex-w ★★★★★
()
Ответ на: комментарий от geekless

Так там же use-флагов нет, как их можгно в один ряд ставить.
А генту без use-флагов — это тормозной аналог Арча.

А оба - тормозные аналоги убунты с пакетами, собранными с LTO и прочими хорошими ключиками, а также оптимизированными вручную путём правки кода. Кстати, gentoo может оптимизировать только вычислительную скорость, а на десктопе сейчас обычно важна отзывчивость интерфейса программы - и если она проседает раз в 5-50 от нужного значения, как раз таки gentoo ничего не исправит.

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

ужас какой) А как в 64-битной генте отрубить возможность работы 64битных приложений и -главное - зачем?

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

Извини, но ты упорот. Слово «тормозной» относилось к времени установки ПО.

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

Нахрена тебе поддержка мп3 на сервере?

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

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

Чтобы я могу собрать всю систему без поддержки mp3, не приписывая флаги для >make в каждом приложении

глобальные юзы в make.conf пишутся

anonymous
()

В gentoo вроде paladius есть, в котором уже реализованы транзакции и откаты.

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

Но в /bin не получится.

Nix и этот пакетный менеджер тоже ничего в /bin не ставят. Поэтому и работают от пользователя.

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

например затем, что говноплеер не может нормально воспроизводить ac3.

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

Ещё например бывает icecast2, надеюсь мне не надо рассказывать, зачем он нужен на сервере и для чего в нем нужен кодек mp3?

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

А где там пакетный менеджер?

рутрекер, универсальнее вообще некуда.

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

systemd, внезапно, в других осях тоже не работает.

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

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

А у админа есть возможность поставить софт как себе локально, так и в систему.

Нужно это, например, чтобы не засирать /usr всяким странным софтом типа игр.

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

Я не свосем точно выразился. Работает все просто замечательно. Но только вчера и завтра. А мне (иногда) требуется, чтобы работало здесь и сейчас.

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

когда наконец-то человечество выстрелит себе в висок из штуки под названием «clathrate gun». Говорят, что процесс уже идёт.

Этот метан скорее добудут и сожгут на электростанциях, чем отпустят в атмосферу )

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