Человек живет как сор и умрет как сор (В.В. Розанов).

Менеджер пакетов GNU Guix улучшает загрузку расширений и добавляет новые команды


Менеджер пакетов GNU Guix улучшает загрузку расширений и добавляет новые команды

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

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

Последние улучшения касаются загрузки расширений. Раньше Guix оценивал код расширения при его загрузке. Обновленный механизм теперь может находить и использовать предварительно скомпилированные модули Guile, что сокращает время загрузки пользовательских команд и повышает производительность.

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

Однако для обычных пользователей более полезной разработкой является наличие набора расширений, добавляющих практические команды в Guix.

Они распространяются по отдельности или через пакет под названием guix-extension-collection, который в настоящее время включает:

  • explore – Интерактивно проверяет конфигурацию системы Guix.
  • removals – Помогает пользователям отслеживать пакеты, удаленные из Guix.
  • compose – Обеспечивает уровень совместимости с Docker Compose.
  • toys – Позволяет пользователям изучать пакеты и службы через REST API.
  • xsearch – Обеспечивает более быстрый поиск пакетов с использованием кэша на основе Xapian.

 

Пользователи с недавней установкой Guix могут попробовать коллекцию, не устанавливая ее постоянно, выполнив:

guix shell guix guile guix-extension-collection

 

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

Наконец, проект призывает разработчиков вносить свои расширения в организацию guix-extensions на Codeberg, чтобы создать центральное хранилище для команд, разработанных сообществом.

Более подробную информацию, включая инструкции по созданию и упаковке расширений, см. в официальном объявлении.

Редактор: AndreyEx

Если статья понравилась, поделитесь ей в социальных сетях

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала