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)

работать без привилегий root

Я так понимаю, что любой пользователь сможет установить-удалить любой системный пакет?

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

А зачем оно собственно?

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

Очевидно же, затем, что кто-то решил потешить своё ЧСВ и написать очередной «плеер» на «крутейшем» языке «факториального» программирования.

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

WinSxS

Это ты не видел как оно ломается. В этом случае снести систему и поставить и настроить все программы заново займёт меньше времени, чем эту side-by-side чинить.

i-rinat ★★★★★
()

Ну что же, не плохо, надеюсь не загнется.

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

Профит в зависимостях. Мне не нужно вытягивать лишние библиотеки поддержки мп3, мне не нужно пересобирать пакеты при их обновлении. А еще есть пакеты, где можно выбрать один из двух флагов сборки. В тупых менеджерах они просто делаются отдельными пакетами (пакет-зависимость1 или пакет-зависимость2), которые зависят от метапакета, чтобы правильно сделать зависимости в других. А тут достаточно одного флага.

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

Вряд ли. Скорее будет установка в какой-нибудь каталог хомяка, который можно прописать в PATH.

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

Вменяемые люди в этих скобочках колупаться не будут

Вменяемые люди и N+1-й менеджер пакетов писать не стали бы. А скобочки это уже вторично.

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

Всё верно, по этой же причине и права рута не нужны.

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

И настройки в /etc/ тоже не нужны facepalm.png

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

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

qnikst ★★★★★
()

Scheme - это круто. Что касается сабжа, будет ли у него информация о зависимостях хранится тоже в хеше, добавляемом к названию пакета? И будет ли возможность устанавливать разные версии одного и того же пакета(с нужными зависимостями)? Nix это умеет, хотелось бы что-бы это стало стандартом.

lucentcode ★★★★★
()

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

Какое это имеет значение для конечного пользователя? Лишь бы работало всё.

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

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

Нет человечества → нет проблем.

Jaga ★★★
()

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

Ничем более полезным видать похвастаться не могут.

DNA_Seq ★★☆☆☆
()

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

screamager
()

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

Если такое ставить во главу угла - ничего хорошего не получится.

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

А тебе что места на диске жалко? Или может у тебя dial-up? Хотя, что с толку разговаривать с неосилятором опции --no-install-recommends в apt-get.

anonymous
()

Давно пора. Слава RMS!

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

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

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

Я так понимаю, что любой пользователь сможет установить-удалить любой системный пакет?

Я так понимаю что для удаления системных потребуется запуск из по sudo.

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

Ничем более полезным видать похвастаться не могут.

Т.е. это ты не заметил?

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

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

а то еще и packaged какой появится

Это функциональность интегрируют в systemd.
После веб-сервера это будет логичным шагом.

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

Т.е. причины своего ненормального стремления к «оптимизациям» называть отказываешься. Ну ладно, как хочешь.

anonymous
()

Ну что, все проблемы ГНУ/линюкс уже решены, 90% рынка домашних ПК и 99% серверов завоевано, hurd процветает в качестве альтернативы linux, весь нужный софт написан, а все глюки отловлены. Теперь пора и заняться чрезвычайно важным делом - пакетным менеджером, не просиживать же без дела.

Похоже, Штальман не только мозоли есть, но и что-то усиленно курит...

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

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

anonymous
()

NixOS\Nix

о госпади

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

Не появится. Менеджер пакетов будет интегрирован в systemd

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

вообще от nix попахивает контролируемой помойкой, ну его нафиг в реальной жизни.

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

лицоладонь

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

Компонент серебрянной пули, тэк сказать.

valich ★★★
()

ПО GNU Guix будет поддерживать транзакционные обновления с возможностью отката на прежнюю версию

Ура! Спасибостоллманузаэто.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от qnikst

А я где-то писал, что ты писал, что это основная фича юзов?

anonymous
()

+1 менеджер пакетов, стремной дорогой идем. Сперва было бы неплохо сделать одну и только одну спецификацию пакета, которые будут красиво, а не через ж, поддерживаться всеми дистрами, один пакетный менеджер и запилить один основной репозиторий, где будут собраны только стабильные вещи. Но этого никогда не будет так что разработка guix пустая трата времени, все равное все будут юзать старые проверенные утилиты.

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

Да что там у нас даже FHS теперь отличается, редхат ступили нифига не проверили но сделать сделали.

anonymous
()

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

Если это действительно главная особенность, то все плохо.

Вот только я не встречал у других менеджеров таких мелочей, как «транзакционные обновления с возможностью отката на прежнюю версию» или «работать без привилегий root» не говоря уже о «сборщик мусора (для отслеживания и игнорирования неактуальных пакетов)»

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

Хотя в остальном не очень понравилось, как я понял. Что-то на Windows-way похоже:

The distribution is self-contained: each package is built based solely on other ackages in the distribution; the root of this dependency graph is a small set of bootstrap binaries.

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

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

С «универсальными» решениями - в винду арч. А в линуксе мы (да-да, именно что не «я», а «мы») живем по слегка другим принципам. И есть среди них и такой: «выбор всегда хорошо!». И речь в нем совсем не о выборе репозитария.... если что!

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

все равное все будут юзать старые проверенные утилиты.

Такие как божественный pacman.

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