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)

Очень хочется, что бы ребята пришли к успеху.

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

А вообще классно, что люди наконец объединяются и делают универсальные вещи. Сначала systemd, теперь пакетный менеджер. Глядишь, и дистрибутивы будут отличаться только подходом к стабильности репозиториев и установщиком.

Как тут не вспомнить, что началом эры водолея обещали конец всех человеческих проблем? :)

vurdalak ★★★★★
()

Больше велосипедов, хороших и разных!
Ну серьезно, это клево, когда есть выбор. Более того, что менеджер будет от самих GNU. Надеюсь, станет стандартом Ъ и будет пользоваться успехом у дистростроителей.

Spoofing ★★★★★
()

A big implication of the way that Nix/NixOS stores packages is that there is no /bin, /sbin, /lib, /usr, and so on. Instead all packages are kept in /nix/store. (The only exception is a symlink /bin/sh to Bash in the Nix store.) Not using ‘global’ directories such as /bin is what allows multiple versions of a package to coexist. Nix does have a /etc to keep system-wide configuration files, but most files in that directory are symlinks to generated files in /nix/store.

для любых дистрибутивов GNU/Linux - GNU Guix, создающегося на базе менеджера пакетов Nix.

/0

iVS ★★★★★
()

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

самая главная особенность

лицоладонь

r ★★★★★
()

«А вообще классно, что люди наконец объединяются и делают универсальные вещи» Только вот это палка об двух концах. Совместимость и унифицируемость может быть и благом, и злом.

Советую вспомнить законы биологии: чем больше разнообразие видов, тем устойчивей экосистема.

aaz893
()

ru.wikipedia.org/wiki/Гуигнгнм

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

Вы оба бакланы. Учите матчасть. Биологическое разнообразие, теоремы о неполноте и проч. Универсальных вещей не бывает.

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

Я бы на месте разработчика просто прикрутил поддержку systemd, и писал в те самые бинарные логи. Зачем делать отдельную сущность?

// теперь понабегут хейтеры, и это будет systemd-тред

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

USE-флаги

зачем?

слоты

уже есть. только ещё лучше. почитайте про nix побольше

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

nix уже умеет в

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

зачем?

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

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

Советую вспомнить законы биологии: чем больше разнообразие видов, тем устойчивей экосистема.

Здесь это не работает. У кого больше пользователей, тот и сильней.

note173 ★★★★★
()

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

Уж лучше на brainfuck. Был бы полный отпад.

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

Ну почему же, нужно. Просто это ж насколько GNU/ix отстаёт от передовой ОС.

queen3 ★★★★★
()

Ненужно, нормальные люди уже делают AppStream. Что касается USE флагов - что мешает сделать альтернативный менеджер пакетов, который будет генерировать заглушку, например, в виде deb, дабы основной пакетный менеджер мог удалять пакеты гентушников? Но нет, из всех возможных решений опять выбирают самое неудобное для остальных.

quiet_readonly ★★★★
()

Явно не самый нужный открытый софт, но пусть будет.

Deleted
()

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

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

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

Как тут не вспомнить, что началом эры водолея обещали конец всех человеческих проблем? :)

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

rtvd ★★★★★
()

Пакетный менеджер с двумя программами не нужен
\\Вы разве забыли что для ГНУ очень жесткие понятия о свободе?

farzeet ★★
()

Людовик Кортес (Ludovic Courtès), один из участников проекта GNU..

Эпично :)

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

USE-флаги

зачем?

Затем что часть людей так привыкла. К слотам тоже. Хотя я не гентушник и гентушников не уважаю (личные счёты), но вполне решаемую инженерную проблему нельзя просто отрицать и тем самым не решать. А то получится как с форком udev и загрузкой без /usr.

quiet_readonly ★★★★
()

Я правильно понял, что это аналог c:/program files?

gh0stwizard ★★★★★
()

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

Православно.

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

A big implication of the way that Nix/NixOS stores packages is that there is no /bin, /sbin, /lib, /usr, and so on. Instead all packages are kept in /nix/store. (The only exception is a symlink /bin/sh to Bash in the Nix store.) Not using ‘global’ directories such as /bin is what allows multiple versions of a package to coexist. Nix does have a /etc to keep system-wide configuration files, but most files in that directory are symlinks to generated files in /nix/store.

для любых дистрибутивов GNU/Linux - GNU Guix, создающегося на базе менеджера пакетов Nix.

/0

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

PS разгадал капчу только с пятой попытки

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

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

поломался парсер

leave ★★★★★
()

создающегося на базе менеджера пакетов Nix

Теперь и в этом вашем линуксе будет 100500 версий одной и той же библиотеки одновременно.

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

«Здесь это не работает. У кого больше пользователей, тот и сильней.» Работает, еще как работает. Динозавров тоже в свое время было очень много. Ну и где они теперь? Разнообразие хорошо благодаря тому, что если вдруг по чью-то душу придет белый северный зверек(ну вы догадываетесь, об ком я), то кто-то другой сможет выжить. Ибо он «не такой как все». Или как вариант, развитие «динозавров» может зайти в тупик. Тогда и пригодится «запасной игрок».

Возьмем для примера Linux и Hurd. Один использует обычное ядро, а другой - микроядерное. Hurd так и не готов, а Linux просто расцветает.

aaz893
()

Предлагаю устроить срач на тему «Как правильно произносится название этого поделия».

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

А какой профит от сборки всей системы без поддержки mp3? Скорость и экономия места, лол? Хотя, что я спрашиваю, ведь понятно же, что никаких причин кроме красноглазия и нет.

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

Чтобы к тебе чёрной ночью не пришли чёрные дяди, очевидно же.

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

Как правильно произносится название этого поделия

«Гуякс». С ударением на Я. В смысле, гуякс! - и установлено.

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