Debian 9에 Perl 모듈을 설치하는 방법은 무엇입니까?

Debian 9에 Perl 모듈을 설치하는 방법은 무엇입니까?

설치 튜토리얼에서 SendEmail필수 구성 요소 2개, Perl 모듈 2개를 설치하는 지침을 찾았습니다.

apt-get install 'perl(Net::SSLeay)' 'perl(IO::Socket::SSL)'

이 구문은 내 Debian 9에서도 이상해 보입니다.

E: 패키지 perl(Net::SSLeay)을 찾을 수 없습니다.

E: 패키지 perl(IO::Socket::SSL)을 찾을 수 없습니다.

cpan, (솔직히 뭔지 모르겠어요...)를 사용해 보았지만 결국 일부 구문 오류가 발생했습니다.

편집, 추가 질문

이것에"우분투에 물어보세요" 질문, 실행하라는 명령이 보입니다.

apt-get install libnet-ssleay-perl libio-socket-ssl-perl

하지만 제가 따랐던 튜토리얼에서는 명령을 실행하라는 지시가 있었습니다.첫 번째

apt-get install libnet-ssleay-perl libio-socket-ssl-perl

그리고그 다음에

apt-get install 'perl(Net::SSLeay)' 'perl(IO::Socket::SSL)'

답변1

Debian 9에 Perl 모듈을 설치하는 방법은 무엇입니까?

1) 합격 cpan:

cpan Module::Name

예를 들어:

cpan IO::Socket::SSL
cpan Net::SSLeay

2) 합격apt

apt-file정확한 패키지 이름을 알아낸 후 설치하는 데 사용됩니다 . 설치하다 apt-file:

apt install apt-file
apt-file update

패키지 이름을 얻으십시오:

apt-file search Module/Name

또는:

apt-file search Module/Name | awk '{print $1}' | uniq |  tr -d \:

예를 들어:

apt-file search IO/Socket/SSL | awk '{print $1}' | uniq | tr -d \:

예제 출력:

libio-socket-ssl-perl

설치 패키지는 Perl 모듈을 libio-socket-ssl-perl설치합니다 :IO::Socket::SSL

apt install libio-socket-ssl-perl

답변2

답변을 추가했지만 내 질문에 대한 직접적인 답변은 아닙니다.

사실 저는 sendemail을 설치하고 있는데 방금 데비안 9용 공식 패키지가 있다는 걸 알았습니다. 그래서 제 질문에 대답하는 대신 간단히 문제를 해결했습니다.

apt install sendemail

이 질문은 흥미로울 것 같아서 지금은 열어 두겠습니다.

답변3

가끔은 그럴 거야

apt search <package> | grep perl

패키지 이름은 소문자로 되어 있습니다. 귀하의 경우에는 그렇습니다apt search ssleay | grep perl

관련 정보