code

어떤 cpan 설치 프로그램이 적합한가요?

codestyles 2020. 11. 15. 11:19
반응형

어떤 cpan 설치 프로그램이 적합한가요? (CPAN.pm/CPANPLUS/cpanminus)


사용할 수있는 cpan 모듈 용 설치 프로그램이 여러 개 있습니다. 적어도 CPAN.pm (perl과 함께 제공됨) CPANPLUS 및 cpanminus를 알고 있습니다.

세 가지의 차이점은 무엇입니까?

어떤 상황에서 다른 하나를 사용해야합니까?

알아야 할 다른 모듈 설치 프로그램이 있습니까?


CPAN.pm ( cpan)은 원래 클라이언트입니다. Perl과 함께 제공되므로 이미 가지고 있습니다. 그것은 가장 많은 기능을 가지고 있습니다. 거의 모든 사람이 기본 설치를 수락하지만 작동 방식을 사용자 정의 할 수있는 많은 구성 옵션이 있습니다. local :: lib 와 쉽게 통합 됩니다.


cpanminus ( cpanm)는 대부분의 사용자에게 자동으로 올바른 작업을 수행하는 제로 구성 클라이언트를 만들기위한 시도입니다. 또한 제한된 리소스 (예 : VPS )가 있는 시스템에서 잘 실행되도록 설계되었습니다 . Perl과 함께 제공되지는 않지만 설치쉽습니다 . local :: lib 와 쉽게 통합 됩니다.

가장 큰 한계는 구성이 없다는 것입니다. 비정상적인 작업을 수행하려는 경우 지원하지 않을 수 있습니다 .


CPANPLUS ( cpanp)는 명령 줄에서 사용하는 앱 대신 Perl 프로그램에서 사용할 수있는 CPAN API를 만들려는 시도입니다. cpanp쉘은 더 개념 증명의, 그리고 나는 그것을 사용하여 실제 장점 모른다.


요약하면 cpan또는 cpanm. 구성하는 데 문제가 있으면 cpan시도해보십시오 cpanm. 상황이 비정상적인 경우을 시도하십시오 cpan.


이 질문은 너무 주관적이기 때문에 답할 수 없습니다. :)

내 관점에서 보면 cpanm펄 모듈을 설치하는 가장 간단한 방법입니다. 다음으로 설치할 수 있습니다 cpanm.

curl -L http://cpanmin.us | perl - --sudo App::cpanminus

그 후에 간단한 모듈을 설치할 수 있습니다.

cpanm Some::Module

cpanmCPAN을 로컬 시스템에 미러링 하는 데 사용할 수도 있으므로 IMHO cpanm는 가장 일반적인 CPAN 요구 사항에 가장 적합합니다.


알아야 할 다른 모듈 설치 프로그램이 있습니까?

CPAN 모듈을 패키징하는 Linux 배포판을 사용하는 경우 패키지 설치 프로그램을 사용하여 모듈을 설치하는 것이 좋습니다. 예를 들어, Ubuntu / Debian에는 'apt'를 사용하여 설치할 수있는 많은 CPAN 모듈이 있고 Red Hat / Centos / Fedora에는 'yum'을 사용하여 설치할 수있는 많은 CPAN 모듈이 있습니다.


CPAN이 표준입니다. cpanminus (cpanm)는 더 적은 질문을합니다 (대부분의 경우 가장 좋습니다). cpanplus를 사용하는 사람을 모릅니다.

이러한 모듈이하는 일은 다운로드, 컴파일 및 설치 (파일을 올바른 위치에 배치)이므로 모두 동일한 작업을 수행해야합니다. 차이점 중 일부는 보유한 권한 수준과 관련이 있습니다. 일부는 사용자에게 로컬로 설치하고 일부는 전역 적으로 설치하려는 경우 더 미세한 조정이 필요합니다. 개발자는 디버깅 등을 위해 프로세스를 제어 / 중단해야 할 수도 있습니다.

매일 사용하려면 cpanm을 사용하십시오. 설치하기에 너무 게으르지 않으면 CPAN이 좋습니다.


cpanm은 훨씬 적은 메모리를 사용합니다. 이것은 공유 호스팅 서버와 같이 RAM이 제한된 환경에서 더 나은 선택이며, 사용 가능한 메모리보다 더 많이 사용하려고 시도하여 설치 작업을 완료하기 전에 일반 cpan이 죽을 수 있습니다.

cpanm의 (1.7044) 문서 에 따르면 "실행시 10MB의 RAM 만 필요합니다."

참고 URL : https://stackoverflow.com/questions/5861292/which-cpan-installer-is-the-right-one-cpan-pm-cpanplus-cpanminus

반응형