Di mana saya dapat menemukan opsi konfigurasi yang digunakan untuk membangun sebuah paket?

31

Saya perlu menginstal asterisk 1.6.2.18 di Ubuntu 10.10

Saya ingin tahu opsi konfigurasi apa yang digunakan untuk menghasilkan paket ubuntu asterisk 1.6.2.7.

Distro server favorit saya adalah Slackware dan saya hanya mereferensikan file Slackbuild untuk mencari tahu bagaimana sebuah paket dibuat dan mungkin dikustomisasi untuk membuat ulang dengan sumber yang lebih baru, tetapi saya tidak dapat mengetahuinya di Ubuntu. Saya berada di bawah tekanan waktu sekarang, jadi saya akan menghargai beberapa petunjuk.

Terima kasih!

Keith
sumber

Jawaban:

33

Hal termudah untuk dilakukan mungkin dengan melihat log build untuk paket yang dimaksud. Anda dapat menemukannya dengan mulai dari, misalnya, https://launchpad.net/ubuntu/+source/asterisk , lalu ikuti tautan untuk versi yang Anda pedulikan (dalam hal ini, https://launchpad.net/ubuntu/ maverick / + source / asterisk / 1: 1.6.2.7-1ubuntu1.1 )

Di bawah tajuk "Builds", Anda akan melihat tautan untuk setiap arsitektur tempat paket itu dibangun. Jangan terlalu khawatir tentang ini, dan pilih saja - saya akan melihat amd64.

Di halaman rekam build, ada tautan ke buildlog - https://launchpadlibrarian.net/62593317/buildlog_ubuntu-maverick-amd64.asterisk_1%3A1.6.2.7-1ubuntu1.1_BUILDING.txt.gz

Dan jika Anda mencari log untuk "./configure", Anda akan menemukan ini:

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/ 
Evan Broder
sumber
10

Saya pikir Anda tidak akan dapat melihat opsi konfigurasi dari paket binary (.deb).
Anda hanya dapat menemukan beberapa informasi mengenai dependensi yang terlibat dengan menggunakan:

apt-cache showpkg asterisk

Jika Anda perlu memeriksa opsi konfigurasi, saya pikir Anda harus mengunduh file sumber dengan mengetik:

apt-get source asterisk

dan kemudian periksa informasi yang Anda butuhkan dalam debian/rulesfile.

Pavlos G.
sumber
Terima kasih untuk itu. Saya melihat semua tambalan sekarang yang diterapkan, tetapi saya tidak melihat perintah configure aktual yang digunakan di mana saja dalam file yang diambil oleh apt-get source asterisk. Itu tidak terlalu penting untuk paket ini, tetapi secara umum itu adalah sesuatu yang ingin saya ketahui.
Keith
2
Seperti @Pavlos G. katakan, lihat di file asterisk-1.6.2.9/debian/rules, pergi ke baris 61.
enzotib
1
Dan dpkg -l | grep somethingjika Anda lupa nama paketnya.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件