Как установить модули Perl с использованием CPAN в CentOS 8
Комплексная сеть архивов Perl (сокращенно CPAN) – это популярный центральный репозиторий, в котором в настоящее время 188 714 модулей Perl в 40 986. распределения. Это единственное место, где вы можете найти, загрузить и установить любую невероятную (и все еще растущую) коллекцию библиотек Perl.
Он имеет 25 000 доступных модулей и зеркалируется на серверах по всему миру. Он также поддерживает автоматическое тестирование: кроссплатформенное и на нескольких версиях Perl, а также отслеживание ошибок для каждой библиотеки. Кроме того, вы можете выполнить поиск на различных сайтах в Интернете, которые предлагают такие инструменты, как grep, разницу между версиями, а также документацию.
Модуль CPAN Perl — это основной модуль, который позволяет запрашивать, загружать, собирать и устанавливать модули и расширения Perl с сайтов CPAN. Он распространяется вместе с Perl с 1997 года (5.004). Он включает в себя некоторые примитивные возможности поиска и поддерживает именованные и версионные пакеты модулей.
В этой статье вы узнаете, как установить Perl и модули Perl в CentOS 8 с помощью CPAN.
Как установить модуль Perl CPAN в CentOS 8
Прежде чем вы сможете использовать CPAN, вам необходимо установить пакет Perl-CPAN, используя менеджер пакетов DNF, как показано.
dnf install perl-CPAN
Примечание. Хотя большинство модулей Perl написаны на Perl, некоторые используют XS. – они написаны на C и поэтому требуют компилятора C, который включен в пакет Инструменты разработки.
Давайте установим пакет Инструменты разработки, как показано.
dnf install "@Development Tools"
Как установить модули Perl с помощью CPAN
Чтобы установить модули Perl с помощью CPAN, вам необходимо использовать утилиту cpan командной строки. Вы можете запустить cpan с аргументами из интерфейса командной строки, например, чтобы установить модуль (например, Geo::IP), используйте -i
флаг, как показано.
cpan -i Geo::IP
OR
cpan Geo::IP
Когда вы запускаете cpan в первый раз, ему требуется настройка, как показано на снимке экрана ниже. В этом руководстве мы введем yes
, чтобы настроить его автоматически. Если вы введете no
, сценарий настройки предложит вам ответить на ряд вопросов для его настройки.
На следующем снимке экрана показано, что в системе установлен модуль Geo::IP.
Альтернативно вы можете запустить cpan без аргументов, чтобы запустить оболочку CPAN.pm. Затем используйте подкоманду install, чтобы установить модуль (например, Log::Log4perl), как показано.
cpan
cpan[1]> install Log::Log4perl
Как составить список установленных модулей и версий Perl
Чтобы вывести список всех установленных модулей Perl с указанием их версий, используйте флаг -l
, как показано.
cpan -l
Как выполнить поиск в модуле Perl с помощью CPAN
Для поиска модуля откройте оболочку cpan и используйте флаг m
, как показано.
cpan
cpan[1]> m Net::Telnet
cpan[1]> m HTML::Template
Для получения дополнительной информации прочтите страницу ввода руководства по cpan или получите помощь от оболочки CPAN с помощью команды help.
man cpan
OR
cpan
cpan[1]> help
Как установить модули Perl с помощью CPANM
App::cpanminus(cpanm) — еще один популярный модуль, используемый для загрузки, распаковки, сборки и установки модулей из CPAN. Чтобы заставить его работать в вашей системе, установите модуль App::cpanminus, как показано.
cpan App::cpanminus
Вы можете установить модуль с помощью cpanm, как показано.
cpanm Net::Telnet
Как установить модули Perl с Github
cpanm поддерживает установку модулей Perl непосредственно из Github. Например, чтобы установить Starman — высокопроизводительный веб-сервер предварительной разбивки Perl PSGI, выполните следующую команду.
cpanm git://github.com/miyagawa/Starman.git
Дополнительные возможности использования см. на странице руководства cpanm.
man cpanm
CPAN – это единое место, где вы можете найти, загрузить и установить модули Perl; в настоящее время он имеет 192 207 модулей Perl в 41 002 дистрибутивах. Если у вас есть какие-либо вопросы, поделитесь ими с нами через форму обратной связи ниже.