웹사이트 검색

CentOS 8에서 CPAN을 사용하여 Perl 모듈을 설치하는 방법


종합 Perl 아카이브 네트워크(줄여서 CPAN)는 현재 40,986188,714 Perl 모듈을 저장하는 인기 있는 중앙 저장소입니다. 배포판. 이는 놀라운(계속 증가하고 있는) Perl 라이브러리 컬렉션을 찾고, 다운로드하고, 설치할 수 있는 단일 위치입니다.

25,000개의 모듈을 사용할 수 있으며 전 세계 서버에 미러링됩니다. 또한 자동화된 테스트(크로스 플랫폼 및 여러 버전의 Perl)와 모든 라이브러리에 대한 버그 추적을 지원합니다. 또한 grep, 버전 간 diff 및 문서와 같은 도구를 제공하는 웹의 다양한 사이트를 사용하여 검색할 수 있습니다.

CPAN Perl 모듈은 CPAN 사이트에서 Perl 모듈과 확장을 쿼리, 다운로드, 빌드 및 설치할 수 있는 핵심 모듈입니다. 1997년(5.004)부터 Perl과 함께 배포되었습니다. 여기에는 몇 가지 기본 검색 기능이 포함되어 있으며 이름이 지정되고 버전이 지정된 모듈 번들을 지원합니다.

이 문서에서는 CPAN을 사용하여 CentOS 8PerlPerl 모듈을 설치하는 방법을 알아봅니다.

CentOS 8에 Perl CPAN 모듈을 설치하는 방법

CPAN을 사용하기 전에 표시된 대로 DNF 패키지 관리자를 사용하여 Perl-CPAN 패키지를 설치해야 합니다.

dnf install perl-CPAN

참고: 대부분의 Perl 모듈은 Perl로 작성되었지만 일부는 XS를 사용합니다. – C로 작성되었으므로 개발 도구 패키지에 포함된 C 컴파일러가 필요합니다.

그림과 같이 개발 도구 패키지를 설치해 보겠습니다.

dnf install "@Development Tools"

CPAN을 사용하여 Perl 모듈을 설치하는 방법

CPAN을 사용하여 Perl 모듈을 설치하려면 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

CPAN을 사용하여 Perl 모듈을 검색하는 방법

모듈을 검색하려면 cpan 셸을 열고 표시된 대로 m 플래그를 사용하세요.

cpan
cpan[1]> m Net::Telnet
cpan[1]> m HTML::Template

자세한 내용을 보려면 cpan 수동 입력 페이지를 읽거나 help 명령을 사용하여 CPAN 셸에서 도움말을 확인하세요.

man cpan
OR
cpan
cpan[1]> help

CPANM을 사용하여 Perl 모듈을 설치하는 방법

App::cpanminus(cpanm)CPAN에서 모듈을 다운로드하고, 압축을 풀고, 빌드하고, 설치하는 데 사용되는 또 다른 인기 있는 모듈입니다. 시스템에서 작동하게 하려면 그림과 같이 App::cpanminus 모듈을 설치하세요.

cpan App::cpanminus

그림과 같이 cpanm을 사용하여 모듈을 설치할 수 있습니다.

cpanm Net::Telnet

Github에서 Perl 모듈을 설치하는 방법

cpanmGithub에서 직접 Perl 모듈 설치를 지원합니다. 예를 들어 고성능 프리포킹 Perl PSGI 웹 서버인 Starman을 설치하려면 다음 명령을 실행하세요.

cpanm git://github.com/miyagawa/Starman.git

더 많은 사용 옵션을 보려면 cpanm 매뉴얼 페이지를 참조하세요.

man cpanm

CPAN은 Perl 모듈을 찾고, 다운로드하고, 설치할 수 있는 단일 위치입니다. 현재 41,002 배포판에 192,207 Perl 모듈이 있습니다. 문의사항이 있는 경우 아래 피드백 양식을 통해 공유해 주세요.