GNU Guix

Скриншот программы:
GNU Guix
Детали программы:
Версия: 0.15.0 обновление
Дата загрузки: 17 Aug 18
Разработчик: Free Software Foundation
Тип распространения: Бесплатная
Популярность: 18

Rating: nan/5 (Total Votes: 0)

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

Это также отдельное дистрибутив Linux, который можно развернуть на USB-накопитель, поэтому вы можете его загрузить и установить на свой компьютер. Функциональность управления пакетами GNU Guix является производным от инновационного менеджера пакетов Nix и использует Guile.


Особенности менеджера пакетов

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

Кроме того, он предоставляет пользователям уникальный инструмент для управления файлами конфигурации их операционных систем GNU / Linux. Будучи основанным на проекте Nix, программное обеспечение берет свои низкоуровневые механизмы и объединяет его с интерфейсами программирования Guile Scheme.

Особенности операционной системы

Отдельный дистрибутив GNU Guix распространяется как tar-архив, который должен быть записан на флэш-накопитель USB емкостью 1 ГБ или выше, поддерживающий как i686 (32-разрядные), так и x86_64 (64-разрядные) машины. Кроме того, система также может быть развернута поверх существующей системы GNU / Linux, в том числе на mips64el.

Однако, обратите внимание, что он очень тяжелый, и он еще не имеет графического инсталлятора или среды рабочего стола. Пользователи должны установить операционную систему из командной строки. Он также не предлагает поддержку LVM (Logical Volume Manager) или бесплатную поддержку системных сервисов. Однако он поставляется с более чем 1000 пакетами.

Что нового в этой версии:

  • Нелюбимая команда guix pull, которая позволяет пользователям обновлять Guix и ее коллекцию пакетов, была переработана, и мы надеемся, вам понравится. В ближайшее время мы обсудим эти улучшения в другом сообщении, но достаточно сказать, что новый guix pull теперь поддерживает откаты (как и пакет guix) и что новая опция -list-generations позволяет вам визуализировать прошлые обновления. Это также быстрее, не так быстро, как хотелось бы, поэтому мы планируем оптимизировать его дальше в ближайшем будущем.
  • guix pack теперь может производить перемещаемые двоичные файлы. С -f squashfs он теперь может создавать изображения, хранящиеся в виде файловых систем SquashFS. Эти изображения затем могут быть выполнены Singularity, "контейнерным двигателем" развернутых на некоторых высокопроизводительных вычислительных кластерах.
  • GuixSD теперь работает на ящиках ARMv7 и AArch64! Мы не предоставляем установочный образ, потому что детали зависят от платы, на которую вы нацеливаетесь, поэтому вам нужно будет создать изображение самостоятельно, следуя инструкциям. На ARMv7 он обычно использует U-Boot, в то время как ящики AArch64, такие как OverDrive, полагаются на GRUB с поддержкой EFI. Определения загрузчика доступны для многих плат - Novena, A20 OLinuXino, BeagleBone и даже NES.
  • Мы также улучшили отчетность об ошибках и подсказки, предоставляемые системой guix. Например, теперь он предлагает досрочные модули ядра, которые должны быть добавлены к initrd-ранее, вы могли бы установить систему, которая не могла бы загружаться просто потому, что initrd не хватало драйверов для вашего жесткого диска.
  • Конфигурация ОС была упрощена благодаря внедрению таких вещей, как поле initrd-modules и конструктор-метка файловой системы.
  • Появилась новая команда docker-image guix system, которая делает именно то, что вы ожидаете. : -)
  • Существует еще десяток новых сервисов GuixSD: рабочие столы Encentenment и MATE, Apache httpd, поддержка прозрачной эмуляции с помощью QEMU через службу qemu-binfmt, OpenNTPD и т. д.
  • Было 1200 новых пакетов, поэтому мы приблизились к 8 000 пакетов.
  • Исправлены многие ошибки!
  • Руководство теперь частично переведено на французский язык, и вы можете помочь перевести его на свой родной язык, присоединившись к проекту перевода.

Что нового в версии 0.13.0:

  • Теперь Guix поддерживает процессоры ARM64 (64-разрядные процессоры ARM). Однако этот выпуск не включает в себя бинарный файл установки, и наша ферма сборки еще не предоставляет подпрограммы aarch64. Мы ищем аппаратное обеспечение aarch64 для решения этой проблемы. Пожалуйста, свяжитесь с нами, если вы можете помочь!
  • Аналогично, этот выпуск больше не содержит tar-архив mips64el, хотя Guix все еще поддерживает эту платформу. Мы не знаем, будем ли мы продолжать поддерживать mips64el в долгосрочной перспективе; если вы хотите взвесить, напишите нам на guix-devel@gnu.org!
  • Образ установки GuixSD теперь поддерживает UEFI. GuixSD также можно установить на Btrfs сейчас.
  • GuixSD имеет поддержку для запуска системных служб (демонов) в изолированных контейнерах в качестве способа смягчения вреда, который может быть вызван уязвимостями этих демонов. См. Эту статью с апреля.
  • Доступна новая команда guix pack для создания автономных бинарных пакетов. Мы представили его в марте.
  • Guix теперь работает на совершенно новой серии GNU Guile. Переход привел к иконам, к которым мы обращались, в частности, к пользователям guix pull. Среди прочего, однако, заметное улучшение производительности, которое приходит бесплатно, приветствуется!
  • Публикация guix, которую мы используем для распространения двоичных файлов, имеет новый режим работы -cache, который повышает производительность при распространении двоичных файлов большому числу пользователей, как это имеет место в нашей ферме сборки.
  • Многие проблемы воспроизводимости, обнаруженные в пакетах, были рассмотрены более подробно в следующей статье.
  • 840 новых пакетов, что в совокупности составляет 5,400+ и множество обновлений, включая glibc 2.25, Linux-libre 4.11 и GCC 7.
  • Новые системные службы для Redis, Exim, Open vSwitch и других. Был значительно улучшен интерфейс существующих служб, особенно услуг NGINX.
  • Исправлены многие ошибки!

Что нового в версии 0.8.3:

  • Возможность объявлять пакеты, которые должны присутствовать в вашем профиле, и передать это, чтобы определить новый параметр -manifest пакета.
  • В среде guix есть новая опция -ad-hoc для быстрого создания специальных сред разработки.
  • Новые инструменты: редактировать guix, чтобы открыть рецепт пакета, размер guix для профилирования использования диска в пакете и его зависимостей, guix gc - уточнить, чтобы проверить целостность хранилища.
  • 179 новых пакетов, в частности LibreOffice, Coq и моментальный снимок Guile-Emacs.
  • Многие исправления ошибок и различные улучшения!

Что нового в версии 0.8.1:

  • Новый порт для ARMv7.
  • Новые настройки guix system vm для обмена файловыми системами с хостом.
  • Новые интерфейсы конфигурации для определения локали и для nscd.
  • Добавление импортера CPAN для управления импортом и больше проверок для guix lint.
  • 164 новых пакета и 222 обновления пакетов.
  • Многие исправления ошибок и улучшения удобства использования.

Что нового в версии 0.8 Alpha:

  • Новая команда среды guix для учета и воспроизведения сред разработки.
  • Пользовательский интерфейс Emacs в качестве альтернативы интерфейсу командной строки для управления пакетами.
  • Экспериментальный механизм для быстрого развертывания обновлений безопасности.
  • объявления операционной системы теперь могут указывать устройства подкачки, сопоставленные устройства, прошивку и т. д.
  • Дополнительные инструменты для разработчиков, в частности, guix lint и guix import.
  • Добавлено 162 пакета с более чем 100 обновлениями пакетов.

Другие программы разработчика Free Software Foundation

GNU Oleo
GNU Oleo

2 Jun 15

GNU Parallel
GNU Parallel

17 Feb 15

Комментарии к GNU Guix

Комментарии не найдены
добавить комментарий
Включите картинки!