The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от opennews (??) on 23-Дек-16, 10:30 
Проект GNU представил (http://lists.gnu.org/archive/html/guix-devel/2016-12/msg0085...) выпуск пакетного менеджера GNU Guix 0.12 (http://www.gnu.org/software/guix/) и построенного на его основе дистрибутива GNU/Linux - GuixSD (Guix System Distribution). Допускается установка как в качестве обособленной ОС (http://www.gnu.org/software/guix/manual/html_node/System-Ins...) в системах виртуализации и на обычном оборудовании, так и запуск (http://www.gnu.org/software/guix/manual/html_node/Installati...) в уже установленных типовых окружениях GNU/Linux. Для загрузки сформированы (ftp://alpha.gnu.org/gnu/guix/) образы  для установки на USB Flash и использования в  QEMU (150 Мб). Поддерживается работа на архитектурах i686, x86_64, mips64el и armv7.

Пакетный менеджер  GNU Guix основан на наработках проекта Nix (http://nixos.org/nix/) и кроме типичных функций управления пакетами поддерживает такие возможности, как выполнение транзакционных обновлений, возможность отката обновлений, работа без получения привилегий суперпользователя, поддержка привязанных к отдельным пользователям профилей, возможность одновременной установки нескольких версий одной программы, средства уборки мусора (выявление и удаление неиспользуемых версий пакетов). Для определения сценариев сборки приложений и правил формирования пакетов предлагается использовать специализированный высокоуровневый предметно-ориентированный язык и компоненты Guile Scheme API, позволяющие выполнять все операции по управлению пакетами на функциональном языке программирования Scheme.


Поддерживается возможность использования пакетов, подготовленных для пакетного менеджера Nix и размещённых в репозитории
Nixpkgs (http://nixos.org/nixpkgs/). Кроме операций с пакетами возможно создание сценариев для управления конфигурацией приложений. При сборке пакета автоматически загружаются и собираются все связанные с ним зависимости.  Возможна как загрузка готовых бинарных пакетов из репозитория, так и сборка из исходных текстов со всеми зависимостями.  Реализованы средства для поддержания версий установленных программ в актуальном состоянии через организацию установки обновлений из внешнего репозитория.

Сборочное окружение для пакетов формируется в виде контейнера, содержащего все необходимые для работы приложений компоненты, что позволяет сформировать набор пакетов, способный работать без оглядки на состав базового системного окружения дистрибутива, в котором Guix используется в качестве надстройки. Между пакетами Guix возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов в директории установленных пакетов. Пакеты устанавливаются в отдельное дерево директорий или поддиректорию в каталоге пользователя, что позволяет обеспечить его параллельное сосуществование с другими пакетными менеджерами и обеспечить поддержку широкого спектра существующих дистрибутивов. Например, пакет устанавливается как /nix/store/f42dd9df5d6a0b526066a4e54b7a6c02-firefox-50.0.0/, где "f42dd9..." является уникальным идентификатором пакета, используемым для контроля зависимостей.


Дистрибутив включает только свободные компоненты и поставляется с ядром GNU Linux-Libre 4.4.36, очищенным от несвободных элементов бинарных прошивок. Для сборки применяется GCC 6.2. В качестве системы инициализации используется сервисный менеджер GNU Shepherd (https://www.gnu.org/software/shepherd/) (бывший dmd (https://www.gnu.org/software/shepherd/#history)), развиваемый как альтернатива  SysV-init с поддержкой зависимостей.  Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется и для определения параметров запуска сервисов. Базовые образ поддерживает работу в консольном режиме, но для установки подготовлено (http://www.gnu.org/software/guix/package-list.html) более 3000 готовых пакетов, среди которых и компоненты графического стека на базе X.Org, оконные менеджеры dwm и ratpoison, а также ряд программ на базе библиотеки GTK+.

Основные новшества:


-  По сравнению с прошлым выпуском добавлено 853 новых пакетов, в том числе сформированы пакеты с bind, clojure, dash, ecryptfs-utils, fcgi, gparted, kdevelop, kwayland, nfs-utils, openh264, p7zip, sddm, sendmail, snappy, utox, wayland-protocols,  weston, xwayland. Добавлена большая порция новых модулей для Perl, R, Python, Emacs, Lua и Haskell;


-  Обновлены версии программ в 864 пакетах, в том числе  gnome-3.20.4,  mate-desktop-1.16.1, bash-4.4.0, blender-2.78a, emacs-25.1, enlightenment-0.21.5, ffmpeg-3.2.2, perl-5.24.0, ruby-2.3.3, python-3.5.2, qt-5.6.2, windowmaker-0.95.7, wine-1.9.24, xorg-server-1.18.4;

-  Добавлены новые системные сервисы: система печати на базе CUPS, SPICE vdagent, дисплейный менеджер SDDM, управление сеансами,  реализация консоли в пространстве пользователя (kmscon), почтовый сервер на базе opensmtpd, Git, wpa-supplicant, rottlog, OpenSSH, Cuirass и набор сервисов для обеспечения работы с  NFS;

-  Представлен новый инструментарий для кросс-компиляции  arm-none-eabi. Добавлена новая целевая архитектура для кросс-компиляции - i686-w64-mingw32 (MinGW);
-  В команду 'guix system' добавлены новые операции  'switch-generation' и 'roll-back';
  
-  В дистрибутиве GuixSD обеспечена возможность использования  зашифрованного корневого раздела (используется LUKS);

-  Добавлена поддержка установки в окружении GNU/Hurd;
-  Монолитный пакет qt разделён на серию пакетов, с разбиением по модулям;

-  Добавлена поддержка сборки Guix с использованием  Guile 2.1/2.2;
-  В пакетный менеджер добавлена новая опция "--with-graft" для трансформации пакетов (grafting);
-  Добавлена поддержка системы сборки cargo и компоненты для импортирования пакетов для языка Rust;
-  Добавлена поддержка системы сборки asdf для пакетов  Common Lisp;
-  Система сборки для Python переведена на использование по умолчанию setuptools;
-  Реализована новая система обновления пакетов из ахрива CPAN.

URL: http://lists.gnu.org/archive/html/guix-devel/2016-12/msg0085...
Новость: http://www.opennet.ru/opennews/art.shtml?num=45753

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +9 +/
Сообщение от Аноним (??) on 23-Дек-16, 10:30 
Вот это действительно концептуальное развитие GNU/Linux, а не перемешивание старого болота, как с большинством других дистрибутивов.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –4 +/
Сообщение от АБВГД on 23-Дек-16, 11:40 
угу, концептом и останется...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

11. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –2 +/
Сообщение от Crazy Alex (ok) on 23-Дек-16, 15:15 
Очень на это надеюсь. Экое извращение.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

14. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Andrey Mitrofanov on 23-Дек-16, 16:25 
> Очень на это надеюсь. Экое извращение.

Вы оба успеете свалить, "пока это не стало обязательным"(ц рабинович).

Я почти :DDD уверен!

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

2. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –8 +/
Сообщение от Sunderland93 (ok) on 23-Дек-16, 10:36 
>>Дистрибутив включает только свободные компоненты и поставляется с ядром GNU Linux-Libre 4.4.36, очищенным от несвободных элементов бинарных прошивок.
>>В качестве системы инициализации используется сервисный менеджер GNU Shepherd (бывший dmd), развиваемый как альтернатива SysV-init с поддержкой зависимостей

Ненужно в квадрате.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –2 +/
Сообщение от Аноним (??) on 23-Дек-16, 10:51 
> развиваемый как альтернатива SysV-init с поддержкой зависимостей

OpenRC чтоли?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +5 +/
Сообщение от Аноним (??) on 23-Дек-16, 11:07 
Спасибо, что помогаете нам поддерживать в актуальном состоянии список технологий, не нужных лично пользователю Sunderland93.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –3 +/
Сообщение от АБВГД on 23-Дек-16, 11:41 
> Спасибо, что помогаете нам поддерживать в актуальном состоянии список технологий, не нужных
> лично пользователю Sunderland93.

о каких технологиях идет речь?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –2 +/
Сообщение от АБВГД on 23-Дек-16, 11:46 
>> Спасибо, что помогаете нам поддерживать в актуальном состоянии список технологий, не нужных
>> лично пользователю Sunderland93.
> о каких технологиях идет речь?

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +3 +/
Сообщение от Andrey Mitrofanov on 23-Дек-16, 13:12 
>> о каких технологиях идет речь?
> я вижу только пакетны

А вот мне интересно, где вы, две обезьянки "Не нужно" и "Не Вижу", потеряли третью свою сестричку -- "Не скажу"?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +8 +/
Сообщение от ILoveIslam on 23-Дек-16, 13:28 
Не скажу
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Опубликован... и нравится."  +/
Сообщение от Andrey Mitrofanov on 23-Дек-16, 15:39 
>>> лично пользователю Sunderland93.
>> о каких технологиях идет речь?
> я вижу

http://www.opennet.ru/openforum/vsluhforumID3/109779.html#297

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –1 +/
Сообщение от J.L. on 23-Дек-16, 14:05 
> Добавлена поддержка системы сборки cargo и компоненты для импортирования пакетов для языка Rust;
> Добавлена поддержка системы сборки asdf для пакетов Common Lisp;
> Система сборки для Python переведена на использование по умолчанию setuptools;

что за "поддержка системы сборки" такая ? тоесть Guix можно обучить собирать maven-проекты на жаве в жарники, а жарники упаковывать в Guix-пакеты и это будет "поддержка системы сборки maven" ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +1 +/
Сообщение от Andrey Mitrofanov on 23-Дек-16, 16:23 
>> Добавлена поддержка системы сборки cargo и компоненты для импортирования пакетов для языка Rust;
>> Добавлена поддержка системы сборки asdf для пакетов Common Lisp;
>> Система сборки для Python переведена на использование по умолчанию setuptools;
> что за "поддержка системы сборки" такая ? тоесть Guix можно обучить собирать
> maven-проекты на жаве в жарники, а жарники упаковывать в Guix-пакеты и
> это будет "поддержка системы сборки maven" ?

Оборачивание привычных искажений и локальных непришейкобылехвост пакедж-манеджеров в короткие заклинания в вот именно пакетах guix. Поддержка неродных пакажировщиков в себе родном.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –2 +/
Сообщение от paulus (ok) on 23-Дек-16, 16:53 
Это то чудо, которое все складывает в "C:/Program Files"?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Аноним (??) on 23-Дек-16, 16:59 
Не только ставит но и подчистую убирает
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

21. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Andrey Mitrofanov on 24-Дек-16, 12:37 
> Это то чудо, которое все складывает в "C:/Program Files"?

Нет.
http://www.opennet.ru/openforum/vsluhforumID3/109929.html#79...своя "самобытная FS-H."
http://www.opennet.ru/openforum/vsluhforumID3/109929.html#12... + ./var/guix

//И у т-тя слэш не той системы  --  продавецЬ бисплатного "wsl"?

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

22. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Andrey Mitrofanov on 24-Дек-16, 12:40 
>> Это то чудо, которое все складывает в "C:/Program Files"?
> Нет.

Учкудук, два пробела P-/ . Исправил:
> http://www.opennet.ru/openforum/vsluhforumID3/109929.html#79 @  своя "самобытная FS-H."
> http://www.opennet.ru/openforum/vsluhforumID3/109929.html#123 @  ./gnu/store + ./var/guix

++ ./gnu/store + ./var/guix из того архива это /gnu/store + /var/guix в [целевой] системе.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

17. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +1 +/
Сообщение от Аноним (??) on 23-Дек-16, 17:04 
Всем привет, пишу из под NixOS
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –1 +/
Сообщение от ANISEND on 23-Дек-16, 20:14 
Сочувствую тебе.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –1 +/
Сообщение от Аноним (??) on 23-Дек-16, 21:06 
Тут не сочувствовать, а радоваться надо, дружище
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

23. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Andrey Mitrofanov on 24-Дек-16, 12:43 
> Сочувствую тебе.

Cочувствую NixOS.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

28. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Аноним (??) on 24-Дек-16, 23:05 
Сочувствую сочувствующим
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

33. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –1 +/
Сообщение от Guix (ok) on 25-Дек-16, 13:06 
У меня кстати завелась NixOS нормально, попозже попробую усановить её на диск. Ты на диск её установил, или с live пишешь?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –2 +/
Сообщение от Pofigist on 23-Дек-16, 22:23 
> Дистрибутив включает только свободные компоненты и поставляется с ядром GNU Linux-Libre 4.4.36, очищенным от несвободных элементов бинарных прошивок.

Перевожу - работает только в качестве гостевой VM.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +1 +/
Сообщение от Andrey Mitrofanov on 24-Дек-16, 12:43 
>> Дистрибутив включает только свободные компоненты и поставляется с ядром GNU Linux-Libre 4.4.36, очищенным от несвободных элементов бинарных прошивок.
> Перевожу - работает только в качестве гостевой VM.

Враньё.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

25. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –3 +/
Сообщение от Аноним (??) on 24-Дек-16, 12:59 
раньше "концептами" называли "ось" в виде браузера, а сейчас уже и пакетный менеджер стали осью называть...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Аноним (??) on 24-Дек-16, 17:28 
Так тут это больше, чем пакетный менеджер. Вся система из этой хрени настраивается.
Да и крутость такого пакетного менеджера (неломаемые зависимости, задание списков необходимых пакетов в конфигурационных файлах, отсутствие не заданных пользователем пакетов в глобальном PATH) подталкивает к этому.
В конце концов, что делает любую ОС полезной пользователю - это именно максимально беззаботное руление софтом
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

29. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –2 +/
Сообщение от Аноним (??) on 24-Дек-16, 23:10 
>Проект GNU представил выпуск пакетного менеджера GNU Guix 0.12 и построенного на его основе дистрибутива GNU/Linux - GuixSD

А теперь что, дистры строят на основе пакетных манагеров? А мужики то не знают!!!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Аноним (??) on 25-Дек-16, 06:52 
Выше обмуссолено.
А на основе чего же еще? Ядро и юзерленд особо не пошатаешь, а вот пакетный менеджер можно извращать почти без последствий
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

32. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –1 +/
Сообщение от Guix (ok) on 25-Дек-16, 13:04 
>А на основе чего же еще? Ядро и юзерленд особо не пошатаешь, а вот пакетный менеджер можно извращать почти без последствий

На втором месте по важности - система инициализации, её сменить труднее всего. Только в Генте можно сменить родную openrc на системдэ, кроме неё я не слышал про остальных где это тоже можно было бы сделать.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

31. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –1 +/
Сообщение от Guix (ok) on 25-Дек-16, 13:00 
Отличная новость, отписывайтесь, у кого какие подводные камни,

У меня чего-то не с окружением видимо не срастается, не стартует демон:

[root@localhost ~]# tar --warning=no-timestamp -xf /mnt/b/guix-binary-0.12.0.x86_64-linux.tar.xz
[root@localhost ~]# mv var/guix /var/ && mv gnu /
[root@localhost ~]# ln -sf /var/guix/profiles/per-user/root/guix-profile /home/a/.-/
[root@localhost ~]# groupadd --system guixbuild
[root@localhost ~]# for i in `seq -w 1 10`;
>   do
>     useradd -g guixbuild -G guixbuild           \
>             -d /var/empty -s `which nologin`    \
>             -c "Guix build user $i" --system    \
>             guixbuilder$i;
>   done

[root@localhost ~]# guix-daemon --build-users-group=guixbuild
-bash: guix-daemon: команда не найдена
[root@localhost ~]#


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Andrey Mitrofanov on 25-Дек-16, 13:34 
> Отличная новость, отписывайтесь, у кого какие подводные камни,

Традиционный - "может, всё-таки по хэндбуку?" - подводный камень. Не лечится _никакой_ новомодной, уж тем более не магической софтиной. Убунта не в счёт.

> У меня чего-то не с окружением видимо не срастается, не стартует демон:
>[root@localhost ~]# tar --warning=no-timestamp -xf /mnt/b/guix-binary-0.12.0.x86_64-linux.tar.xz
> [root@localhost ~]# mv var/guix /var/ && mv gnu /
> [root@localhost ~]# ln -sf /var/guix/profiles/per-user/root/guix-profile /home/a/.-/
> [root@localhost ~]# guix-daemon --build-users-group=guixbuild
> -bash: guix-daemon: команда не найдена

Очевидно, что в тек.шеле, из которого ты его стартуешь, пути к нему (~профиль) не прописаны.

https://www.gnu.org/software/guix/manual/html_node/Binary-In...

В 5ом пункте они сервисы для демона делают, а в 6ом бинарь guix (не демон) симлинкают в /usr/local/bin (понятно, для пользователей, у кого эта директория уже есть в PATH  --  а то и какие танцы с /etc/profile.d/ или ещё чем пригодятся.

В
   https://www.gnu.org/software/guix/manual/html_node/Build-Env...
    https://www.gnu.org/software/guix/manual/html_node/Invoking-...
они тоже "молчат" про такой _быстрый_ старт демона, с неродной [пустой, без guix и настроек] системы, с tar-xf сразу в том же шеле до запуска guix-daemon. Думаю, для вдумчивой и длинной документации Ж) они не учли такой стремительный шорткат... Вот если бы им кто сказа-а-ал...

Думаю, также, что возможна особая стремительная уличная магия типа

# /var/guix/profiles/per-user/root/guix-profil/bin/guix environment guix -- guix-daemon --build-users-group=guixbuild

, но может оказаться _достаточно_ сделать по мануалу (+ путь абсолютный привинтить, как в строке выше, если "срезать" созданик ~root/.guix-profile )

Otherwise, you can still start the daemon manually with:

# ~root/.guix-profile/bin/guix-daemon --build-users-group=guixbuild

Я понятно излагаю?---
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

35. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  +/
Сообщение от Guix (ok) on 25-Дек-16, 14:04 
>Я понятно излагаю?---

Для меня на всё полностью понятно, но стартануть я его стартанул

[root@localhost ~]# /home/a/.-/guix-profile/bin/guix-daemon --build-users-group=guixbuild
сейчас проверил, процесс guix-daemon запущен.

Но автозапускаться он гад не хочет:

[root@localhost ~]# systemctl start guix-daemon && systemctl enable guix-daemon
Failed to enable unit: Too many levels of symbolic links

Буду разбираться дальше, спасибо за помощь!

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

38. "Плоды Прогресса!"  +/
Сообщение от Andrey Mitrofanov on 27-Дек-16, 15:22 
> Но автозапускаться он гад не хочет:
> [root@localhost ~]# systemctl start guix-daemon && systemctl enable guix-daemon
> Failed to enable unit: Too many levels of symbolic links

Во всём виноват Майкрософт и, в данном случае, сын его s-d:
  https://lists.gnu.org/archive/html/help-guix/2016-12/msg0008...

Systemd didn't support symlinked unit files until version 231:

https://github.com/systemd/systemd/commit/f777b4345e8c57e739...

ЯуверенТМ!1 P))

> Буду разбираться дальше, спасибо за помощь!

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

36. "Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив Gu..."  –1 +/
Сообщение от Guix (ok) on 25-Дек-16, 14:29 
Вроде бы все шаги выполнил, пытаюсь пробно установить hello word, ругается на
>substitute: warning: failed to install locale: Invalid argument

и сообщает в конце:
>2 packages in profile
>The following environment variable definitions may be needed:
>   export PATH="/root/.guix-profile/bin:/root/.guix-profile/sbin${PATH:+:}$PATH"

Полный лог:

[root@localhost bin]# guix package -i hello
warning: failed to install locale: Invalid argument
The following package will be installed:
   hello        2.10    /gnu/store/rvs42awwwby7pq3j0znglmz3vyznvbh1-hello-2.10

substitute: warning: failed to install locale: Invalid argument
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
The following derivations will be built:
   /gnu/store/8ya4amniypld1r9gqrzbr36f2smd72wd-profile.drv
   /gnu/store/ndqg1kh2d6bjq1f76walhy5zbxgbvykq-info-dir.drv
   /gnu/store/ii3i4ki78n4q8ndy9gri1pdl85zjnygm-ca-certificate-bundle.drv
   /gnu/store/9m4v1qdc7wfvdvn9lwlzhbb53hz8hsq6-fonts-dir.drv
The following files will be downloaded:
   /gnu/store/gi2zry48hdsr87yvasc3nv7niixab8lw-module-import
   /gnu/store/74myllfz8w5rzg3a6v3zxgj7akbafmd6-gzip-1.8
   /gnu/store/j6k8xgsqrl5v1ajqh3i1wb603rzzg1jg-texinfo-6.3
   /gnu/store/rvs42awwwby7pq3j0znglmz3vyznvbh1-hello-2.10
   /gnu/store/6slzn4ixcjlhy3av3biglqfli9pwxcn9-guile-2.0.12
   /gnu/store/dz6yx4q81zb3pxvysblfd68lgwrya9a2-module-import-compiled
   /gnu/store/bhj5xdwwd2dg770lmlks7hyny8vzjm9x-glibc-utf8-locales-2.24
   /gnu/store/av49x0wd98xdn02a4hy9cxiki7xgzdha-module-import
   /gnu/store/dg2l9ndqgjd0rfyy0g2541dif3f9q44l-module-import-compiled
   /gnu/store/i7228ph97vqbpw8v4m0xmfgnppy149vq-mkfontscale-1.1.2
   /gnu/store/8l77r5ikky0ghm1w9zc2pxfn80rb5n5w-mkfontdir-1.0.7
   /gnu/store/2i1vgv2jbnmxlm65z8axjx0j995h2xr7-module-import
   /gnu/store/rk0vb0y6w7dd2p6zv8mpxnhkiv1gi1ww-module-import-compiled
   /gnu/store/dp61fnsknp4mi58vnq8jy0wyp0nl2id3-pkg-config-0.29
   /gnu/store/frxwbfah0l9fr0j398vg3avsrmdfajnj-gmp-6.1.1
   /gnu/store/idcrs9pr86mw3f5ya87ijhczn6zywxs6-libatomic-ops-7.4.2
   /gnu/store/iz6rbi4r00jhwzbccnsbq1bbrbdi6h3d-readline-7.0
   /gnu/store/janggjcj3c1a2wf5p6zrgxk50jdy0ibx-libgc-7.4.2
   /gnu/store/lb6z629zg8p5raip9m9k2sris87qsgdn-libltdl-2.4.6                                                        
   /gnu/store/p153bawa5szcv4z6br9jrbwv3zq6qv5m-libffi-3.2.1                                                        
   /gnu/store/qj5sazmlzqbn2nlm7vxj6wjns0mm5x79-libunistring-0.9.6                                                  
   /gnu/store/yi8a0206zpqf6qijkn70938jj8l6s87b-ncurses-6.0                                                          
   /gnu/store/dn9f03l4zh3y35632sv1zppydbag3n17-libfontenc-1.1.3                                                    
   /gnu/store/9kmlcadkj7y1ag0lc2jl9dajlq3m90zr-perl-5.24.0                                                          
warning: failed to install locale: Invalid argument                                                                
Downloading https://mirror.hydra.gnu.org/nar/bhj5xdwwd2dg770lmlks7hyny8v... (6.3MiB installed)...                                                                                                            
glibc-utf8-locales-2.24                                                         62KiB/s 00:21 | 1.3MiB transferred
                                                                                                                    
warning: failed to install locale: Invalid argument                                                                
Downloading https://mirror.hydra.gnu.org/nar/frxwbfah0l9fr0j398vg3avsrmd... (2.6MiB installed)...      
gmp-6.1.1                                                                       79KiB/s 00:10 | 756KiB transferred
                                                                                                                    
warning: failed to install locale: Invalid argument                                                                
Downloading https://mirror.hydra.gnu.org/nar/74myllfz8w5rzg3a6v3zxgj7akb... (160KiB installed)...        
gzip-1.8                                                                        122KiB/s 00:01 | 82KiB transferred
                                                                                                                    
warning: failed to install locale: Invalid argument                                                                
Downloading https://mirror.hydra.gnu.org/nar/rvs42awwwby7pq3j0znglmz3vyz... (169KiB installed)...      
hello-2.10                                                                      203KiB/s 00:00 | 49KiB transferred
                                                                                                                    
warning: failed to install locale: Invalid argument                                                                
Downloading https://mirror.hydra.gnu.org/nar/idcrs9pr86mw3f5ya87ijhczn6z... (625KiB installed)...                                                                                                                
libatomic-ops-7.4.2                                                             133KiB/s 00:00 | 60KiB transferred
                                                                                                                    
warning: failed to install locale: Invalid argument                                                                
Downloading https://mirror.hydra.gnu.org/nar/p153bawa5szcv4z6br9jrbwv3zq... (135KiB installed)...
libffi-3.2.1                                                                    121KiB/s 00:00 | 51KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/dn9f03l4zh3y35632sv1zppydba... (82KiB installed)...
libfontenc-1.1.3                                                                754KiB/s 00:00 | 24KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/janggjcj3c1a2wf5p6zrgxk50jd... (1.1MiB installed)...
libgc-7.4.2                                                                     58KiB/s 00:05 | 301KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/lb6z629zg8p5raip9m9k2sris87... (131KiB installed)...
libltdl-2.4.6                                                                   113KiB/s 00:00 | 35KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/qj5sazmlzqbn2nlm7vxj6wjns0m... (4.5MiB installed)...
libunistring-0.9.6                                                              59KiB/s 00:23 | 1.3MiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/i7228ph97vqbpw8v4m0xmfgnppy... (40KiB installed)...
mkfontscale-1.1.2                                                               4.2MiB/s 00:00 | 19KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/2i1vgv2jbnmxlm65z8axjx0j995... (2KiB installed)...
module-import                                                                    300KiB/s 00:00 | 438B transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/8l77r5ikky0ghm1w9zc2pxfn80r... (4KiB installed)...
mkfontdir-1.0.7                                                                  2.8MiB/s 00:00 | 4KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/av49x0wd98xdn02a4hy9cxiki7x... (928B installed)...
module-import                                                                    206KiB/s 00:00 | 276B transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/gi2zry48hdsr87yvasc3nv7niix... (680B installed)...
module-import                                                                    140KiB/s 00:00 | 217B transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/dg2l9ndqgjd0rfyy0g2541dif3f... (67KiB installed)...
module-import-compiled                                                          3.3MiB/s 00:00 | 24KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/dz6yx4q81zb3pxvysblfd68lgwr... (61KiB installed)...
module-import-compiled                                                          6.5MiB/s 00:00 | 21KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/rk0vb0y6w7dd2p6zv8mpxnhkiv1... (149KiB installed)...
module-import-compiled                                                          191KiB/s 00:00 | 45KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/yi8a0206zpqf6qijkn70938jj8l... (5.7MiB installed)...
ncurses-6.0                                                                     53KiB/s 00:17 | 890KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/9kmlcadkj7y1ag0lc2jl9dajlq3... (51.0MiB installed)...
perl-5.24.0                                                                    83KiB/s 03:09 | 15.4MiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/dp61fnsknp4mi58vnq8jy0wyp0n... (1.3MiB installed)...
pkg-config-0.29                                                                171KiB/s 00:02 | 367KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/iz6rbi4r00jhwzbccnsbq1bbrbd... (1.3MiB installed)...
readline-7.0                                                                    78KiB/s 00:05 | 408KiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/j6k8xgsqrl5v1ajqh3i1wb603rz... (8.2MiB installed)...
texinfo-6.3                                                                     63KiB/s 00:23 | 1.4MiB transferred

warning: failed to install locale: Invalid argument
Downloading https://mirror.hydra.gnu.org/nar/6slzn4ixcjlhy3av3biglqfli9p... (12.7MiB installed)...
guile-2.0.12                                                                    56KiB/s 01:06 | 3.6MiB transferred

2 packages in profile
The following environment variable definitions may be needed:
   export PATH="/root/.guix-profile/bin:/root/.guix-profile/sbin${PATH:+:}$PATH"
[root@localhost bin]#


Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor