2014-12-13 8 views
1

내가apt-get을 데비안에서 펄 5.18.2를 : 지원

기본적으로 (안 소스, 바이너리 설치) apt-get을을 사용하여 우분투에서 지원 스레딩와 펄 5.18.2를 설치하기 위해 노력하고있어 스레딩과 함께 씩씩 거리는, 다음 perlbrew 기반 설치에

perlbrew install -v perl-5.18.2 -Dusethreads -n --as perl-5.18.2_WITH_THREADS 

의 동등한 방법 쉽다는-수 :

sudo apt-get install perl perl-base 

그러나 위의 명령은 이전 버전을 설치하고 승 컴파일 펄 얻을 수있는 방법이 없습니다 쉽다는-수 i 스레딩 지원. 스레드 바이너리로 컴파일 된 PPA perl 5.18.2 호스팅이 있습니까? 그렇다면 apt-get 명령을 사용하여 설치하는 것이 무엇입니까?

+0

어떤 버전의 우분투를 사용하고 있습니까? Trusty (14.04 LTS)는 이미 적절한 Perl 빌드를 사용하고있는 것 같습니다. – duskwuff

+0

그래, 내가 우분투 신탁 (14.04 LTS)를 사용합니다. 5.14.2와 함께 제공됩니다. 하지만 Perl 5.18.2를 설치하고 싶습니다. –

+0

** 당신은 ** 사용하고있는 버전이 맞습니까? http://packages.ubuntu.com/trusty/perl/perl은 5.18.2 여야한다고 말합니다. – duskwuff

답변

1

아니요, 불가능합니다.

데비안은 많은 시스템 관리 작업을 위해 Perl을 내부적으로 사용합니다. 중요한 시스템 구성 요소입니다. 주 버전간에 Perl ABI가 변경되고 Debian의 모든 Perl 모듈이 해당 릴리스와 함께 제공된 Perl 버전과 비교하여 컴파일 될 때 시스템 Perl을 다른 버전으로 안전하게 대체 할 수 없습니다. 이렇게하면 시스템이 완전히 손상 될 수 있습니다.

사용중인 데비안 릴리스와 함께 제공되는 다른 Perl 버전을 원한다면 다른 위치 (예 : perlbrew 사용)에 설치하거나 다른 데비안 릴리스 및/또는 배포.

+0

오, Debian을위한 더 높은 Perl 버전을 제공하는 PPA를 기대할 수는 없다. 실용적이지 않다. 체계? –

+0

수정하십시오. libperl을 내장 한 바이너리뿐만 아니라 Perl 모듈을 포함하여 Perl에 연결되는 모든 바이너리와의 호환성을 깨뜨릴 수 있습니다. – duskwuff