В комплект Rakudo Star входит утилита — менеджер модулей zef. (Обратите внимание, что нужен именно Rakudo Star, а не просто компилятор Rakudo Perl 6 — в последнем случае и саму утилиту надо будет установить отдельно.)
Интерфейс довольно простой.
Установка модуля
$ zef install YAML
Далее все происходит автоматически:
===> Searching for: YAML ===> Searching for missing dependencies: TestML ===> Testing: TestML === A Basic TestML File === === TestML with no data section === === The Simplest TestML Test That Could Possibly Fail! === ===> Testing [OK] for TestML ===> Testing: YAML === Test Dumping Perl 6 Data Objects to YAML === === Failing Tests For People to Hack On === === Various String Quoting === ===> Testing [OK] for YAML ===> Installing: TestML ===> Installing: YAML
Удаление модуля
$ zef uninstall YAML
Если модуль был установлен с помощью zef, то скорее всего, он и удалится без проблем.
Информация о модуле
Прежде чем устанавливать модуль, можно бегло ознакомиться с его основными параметрами и в том числе посмотреть, где расположен исходный код.
- Info for: YAML - Identity: YAML - Recommended By: Zef::Repository::LocalCache Author: Ingy döt Net <ingy@cpan.org> Description: YAML Ain’t Markup Language License: Artistic-2.0 Source-url: git://github.com/perl6-community-modules/yaml-pm6.git Provides: 2 modules Depends: 1 items
Другие команды
Разумеется, помимо перечисленного, есть еще несколько полезных команд, например, zef search для поиска модуля или zef test для его тестирования. Вызванный без аргументов, zef печатает список команд и опций.