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


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.