Модули Perl — это многократно используемые пакеты кода Perl, которые можно интегрировать в существующую программу на Perl для выполнения определённых задач. Для корректной работы они могут зависеть от других модулей Perl, и в этом случае необходимо установить оба модуля.
Comprehensive Perl Archive Network (CPAN) — это крупнейшее хранилище, в котором содержится более 200 000 модулей Perl, для большинства из которых требуется последняя версия Perl. Поэтому убедитесь, что в вашей системе установлена последняя версия Perl.
Чтобы установить модули Perl из CPAN, вам понадобится командная программа. Существует три известных и популярных программы командной строки: CPAN CLI, CPAN PLUS и CPAN MINUS, которые можно использовать для этой цели.
- CPAN CLI: он входит в пакет Perl (с 1997 года) и при первом запуске задаёт вам несколько вопросов. После этого вы можете начать установку модулей, выполнив команду
cpan -i Module::Name. - CPAN PLUS: это была незавершённая программа, которая должна была стать новой, улучшенной и более функциональной командной программой CPAN.
- CPAN MINUS: это простой инструмент, который избавляет от неудобств, связанных с интерфейсом командной строки CPAN по умолчанию, и позволяет легко устанавливать модули Perl с помощью команды
cpanm Module::Name.
Интерфейс командной строки CPAN широко используется и предустановлен в Perl. Однако в этой статье я покажу вам, как установить и использовать CPAN MINUS в Ubuntu 25.04, 24.04 и других версиях.
Установка модулей Perl в Ubuntu 25.04 и других системах
Перед установкой обязательно обновите базу данных пакетов, выполнив следующую команду:
$ sudo apt update
Установите последнюю версию Perl:
$ sudo apt install perl
Проверьте установку, посмотрев версию Perl:
$ perl -v
Установите пакет CPAN MINUS для установки модулей Perl из CPAN.
$ sudo apt install cpanminus
Давайте установим модуль Net::DNS Perl из CPAN с помощью CPAN MINUS.
$ sudo cpanm Net::DNS
Список всех модулей Perl в Ubuntu 25.04 и других системах
С помощью perldoc (требуется установка) и instmodsh можно вывести список всех установленных модулей Perl из CPAN.
$ perldoc perllocal # или $ instmodsh
Однако описанный выше метод не позволяет вывести список модулей Perl, установленных вручную или предустановленных в вашем дистрибутиве Linux. Чтобы вывести их список, можно использовать следующие две команды:
$ cpan -l # или $ cpan -a
Удаление модулей Perl из Ubuntu 25.04 и других систем
Вы можете удалить нужные вам модули Perl, выполнив следующую команду:
$ sudo cpanm --uninstall Net::DNS
Вам будет предложено подтвердить действие. Нажмите Enter, чтобы продолжить.
Удаление CPAN MINUS и Perl из Ubuntu 25.04 и других систем
Наконец, удалите CPAN MINUS и сам Perl, выполнив следующую команду:
$ sudo apt remove --purge cpanminus $ sudo apt remove --purge perl