패키지를 빌드하는 데 사용 된 구성 옵션은 어디에서 찾을 수 있습니까?


31

우분투 10.10에 별표 1.6.2.18을 설치해야합니다

별표 1.6.2.7의 우분투 패키지를 생성하는 데 사용 된 구성 옵션이 무엇인지 알고 싶습니다.

내가 가장 좋아하는 서버 배포판은 Slackware이며 Slackbuild 파일을 참조하여 패키지를 만들고 새로운 소스로 다시 만들 수 있도록 사용자 정의 할 수있는 방법을 알지만 우분투에서이를 알아낼 수는 없습니다. 나는 지금 시간 압력을 받고 있으므로 몇 가지 조언을 부탁드립니다.

고맙습니다!

답변:


33

가장 쉬운 방법은 해당 패키지의 빌드 로그를 보는 것입니다. 예를 들어 https://launchpad.net/ubuntu/+source/asterisk 에서 시작하여 관심있는 버전의 링크 (이 경우 https://launchpad.net/ubuntu/ maverick / + source / asterisk / 1 : 1.6.2.7-1 우분투 1.1 )

"Builds"헤더 아래에 패키지가 구축 된 각 아키텍처에 대한 링크가 표시됩니다. 이것에 대해 너무 걱정하지 말고 하나만 선택하십시오-amd64를 살펴 보겠습니다.

빌드 기록 페이지에서 buildlog에 대한 링크가있다 - https://launchpadlibrarian.net/62593317/buildlog_ubuntu-maverick-amd64.asterisk_1%3A1.6.2.7-1ubuntu1.1_BUILDING.txt.gz

로그에서 "./configure"를 검색하면 다음을 찾을 수 있습니다.

PATH=$PATH:/build/buildd/asterisk-1.6.2.7/debian/dummyprogs ./configure \
        --host=x86_64-linux-gnu --build=x86_64-linux-gnu \
        --prefix=/usr \
        --mandir=\${prefix}/share/man \
        --infodir=\${prefix}/share/info \
        --with-cap \
        --with-gsm \
        --with-imap=system \
        --with-pwlib=/usr/share/pwlib/include/ \
        --with-h323=/usr/share/openh323/ 

10

바이너리 (.deb) 패키지에서 구성 옵션을 볼 수 없다고 생각합니다.
다음을 사용하여 관련된 종속성에 관한 정보를 찾을 수 있습니다.

apt-cache showpkg asterisk

구성 옵션을 확인 해야하는 경우 다음을 입력하여 소스 파일을 다운로드해야한다고 생각합니다.

apt-get source asterisk

그런 다음 debian/rules파일 에서 필요한 정보를 확인 하십시오.


고마워 이제 적용된 모든 패치를 볼 수 있지만 apt-get source asterisk로 검색 한 파일의 어느 곳에서든 실제 configure 명령이 표시되지 않습니다. 이 패키지에는 반드시 필요한 것은 아니지만 일반적으로 알고 싶은 것입니다.
— Keith

2
@Pavlos G.가 말했듯이 파일 asterisk-1.6.2.9/debian/rules에서 61 행으로 가십시오.
— enzotib

1
그리고 dpkg -l | grep something당신은 패키지 이름을 잊어 버린 경우.
— Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.