^ Linux From Scratch - Version 12.1-systemd ^^^ ^ Chapter 7. Entering Chroot and Building Additional Temporary Tools ^^^ |[[.:065-bison-3.8.2|이전]] | [[.:07-entering_chroot_and_building_additional_tempory_tools|위로]] / [[.:12.1|처음으로]] | [[.:067-python-3.12.2|다음]]| |Bison-3.8.2 | Python-3.12.2| ---- ===== 7.9. Perl-5.38.2 ===== Perl 패키지에는 실용적인 추출 및 보고서 언어((Practical Extraction and Report Language))가 포함되어 있습니다. * **빌드 시간:** 0.6 SBU * **디스크 공간:** 280 MB ---- ==== 7.9.1. Perl 설치 ==== Perl 컴파일을 준비합니다. sh Configure -des \ -Dprefix=/usr \ -Dvendorprefix=/usr \ -Duseshrplib \ -Dprivlib=/usr/lib/perl5/5.38/core_perl \ -Darchlib=/usr/lib/perl5/5.38/core_perl \ -Dsitelib=/usr/lib/perl5/5.38/site_perl \ -Dsitearch=/usr/lib/perl5/5.38/site_perl \ -Dvendorlib=/usr/lib/perl5/5.38/vendor_perl \ -Dvendorarch=/usr/lib/perl5/5.38/vendor_perl === Configure 옵션 설명 === * //-des// \\ 이것은 세 가지 옵션의 조합입니다: -d는 모든 항목에 기본값을 사용하고, -e는 모든 작업을 완료하고, -s는 필수적이지 않은 출력을 소거합니다. * //-Dvendorprefix=/usr// \\ **perl** 모듈을 설치할 위치를 패키지에 알려주는 방법을 알 수 있습니다. * //-Duseshrplib// \\ 일부 Perl 모듈에 필요한 //libperl//를 정적 라이브러리가 아닌 공유 라이브러리로 빌드합니다. * //-Dprivlib,-Darchlib,-Dsitelib,...// \\ Perl이 설치된 모듈을 찾는 위치를 정의합니다. LFS 편집자는 모든 모듈을 다시 설치하지 않고도 Perl을 최신 패치 수준(패치 수준은 5.38.2와 같이 정식 버전 문자열에서 마지막 점으로 구분된 부분)으로 업그레이드할 수 있도록 MAJOR.MINOR 버전의 Perl(5.38)을 기반으로 하는 디렉토리 구조에 배치하기로 선택했습니다. 패키지를 컴파일합니다. make 패키지를 설치합니다. make install ---- 이 패키지에 대한 자세한 내용은 [[.:112-perl-5.38.2#8.42.2, Perl 패키지 구성|8.42.2, "Perl 패키지 구성"]]에 있습니다.