LINUX.ORG.RU

GuixSD 0.12

 , ,


0

4

21 декабря состоялся выпуск Guix и GuixSD 0.12. Прошлая версия вышла чуть более 4 месяцев назад. В разработке приняли участие 76 человек.

Guix — функциональный менеджер пакетов, гарантирующий отсутствие изменений в поведении одних пакетов при установке или обновлении других, а также атомарность установки и обновления пакетов и дающий возможность установки и одновременного использования любого количества версий любых пакетов. Guix может работать с правами обычного пользователя в $HOME в других дистрибутивах GNU/Linux. GuixSD — ОС с Guix в качестве пакетного менеджера.

Среди изменений:

  • Новые системные сервисы, среди них сервис обращения журналов, сервис печати CUPS, сервисы для NFS и OpenSMTPD.
  • GuixSD теперь можно поставить на зашифрованную ФС (LUKS).
  • Добавлены инструменты для кросс-компиляции для i686-w64-mingw32 и arm-none-eabi.
  • Добавлено 853 новых пакета, 864 обновлено, отметим glibc-2.24 и linux-libre-4.8.15.

GuixSD и Guix можно скачать в виде образа USB-накопителя или архива для установки в другой ОС на базе Linux.

>>> Оригинал новости

★★★★★

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

Ответ на: комментарий от Iron_Bug

поиметь инструмент, которым было бы удобно быстро переключать такие контексты и как-то управлять версиями

nix-shell -p gcc45 gcc49 binutils в случае http://nixos.org/nix/

guix environment --ad-hoc пакеты в случае https://www.gnu.org/software/guix/ (по-моему его трудно завести вне родного дистра guixsd)

если что-то посложнее, с запуском скриптов, переменными окружениями итд и тп то Вышел NixOS 14.04 (комментарий)

подробнее https://nixos.org/wiki/Development_Environments

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

Иногда ТС отписывается от новости, поэтому лучше делать полноценный «каст».

[user]Camel[/user] — ссылка на профиль пользователя. При использовании этого тега упомянутому пользователю приходит уведомление.

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

Camel, тебя тут OyyO зовёт.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)

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

Файлы для меню приложений лежат в /usr/share/applications. Плагины для xfce4-panel лежат в /usr/lib/xfce4/panel/plugins. И так далее. Но если панель сидит в unique-prefix-lwefmjeswoisd, а плагин к ней — в unique-prefix-mnxcmnvlsdop, то они друг друга не найдут.

Или всё это добро, как в Gobo Linux, симлинкается в /usr/ после установки?

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

Скажу за NixOS, что есть почти тоже самое.

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

Гудбай FHS (есть эмуляция, если очень нужно). Пути патчатся на этапе сборки или бинари патчатся/оборачиваются

Файлы для меню приложений лежат в /usr/share/applications. Плагины для xfce4-panel лежат в /usr/lib/xfce4/panel/plugins. И так далее. Но если панель сидит в unique-prefix-lwefmjeswoisd, а плагин к ней — в unique-prefix-mnxcmnvlsdop, то они друг друга не найдут.
Или всё это добро, как в Gobo Linux, симлинкается в /usr/ после установки?

$ tree /usr/
/usr
└── bin
    └── env -> /nix/store/8rn45r9ndfq5h7mx58r35p2szky5ja6n-coreutils-8.25/bin/env

1 directory, 1 file

А если серьезно, симлинкнутся в эквивалент в виде /run/current-system/sw/share/applications, где /run/current-system есть симлинк на текущий префикс состояния. Софт соответственно пропатчен на то, чтобы лезть в /run/current-system/sw/share/applications, а не /usr/share/applications

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

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

Верно

Верно сказано. Исходники приходится патчить, часто не вручную, есть специальные функции для таких вещей.

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

Мягко

Это видно только ментейнерам. У пользователей видно работающие программы, у админа видно лёгкость в апдейте и откате. Да и у ментейнеров всё хорошо.

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