Bir paket oluşturmak için kullanılan yapılandırma seçeneklerini nerede bulabilirim?


31

Ubuntu 10.10'a yıldız 1.6.2.18'i yüklemem gerekiyor

Yapılandırma seçeneklerinin, yıldız 1.6.6.7'nin ubuntu paketini oluşturmak için kullanıldığını bilmek isterdim.

En sevdiğim sunucu dağıtımı Slackware ve bunun üzerine Slackbuild dosyasına sadece bir paketin nasıl yapıldığını ve daha yeni bir kaynakla yeniden düzenlenmesi için nasıl özelleştirilebileceğini bulmak için başvuruyorum, ancak bunu Ubuntu'da çözemiyorum. Şimdi baskı altındayım, bu yüzden bazı işaretçileri takdir ediyorum.

Teşekkür ederim!

Yanıtlar:


33

Yapılacak en kolay şey, söz konusu paketin derleme günlüklerine bakmak olabilir. Bunları örneğin https://launchpad.net/ubuntu/+source/asterisk adresinden bulabilir , sonra önemsediğiniz versiyonun bağlantısını takip edebilirsiniz (bu durumda, https://launchpad.net/ubuntu/ maverick / + kaynak / yıldız / 1: 1.6.2.7-1ubuntu1.1 )

"Yapılar" başlığının altında, paketin oluşturulduğu her mimari için bir bağlantı göreceksiniz. Bu konuda çok fazla endişelenme ve bir tane seç - amd64'e bakacağım.

Derleme kaydı sayfasında, derlemenin bir bağlantısı vardır - https://launchpadlibrarian.net/62593317/buildlog_ubuntu-maverick-amd64.asterisk_1%3A1.6.2.7-1ubuntu1.1_BUILDING.txt.gz

Ve "./configure" günlüğünü ararsanız, şunu bulacaksınız:

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

İkili (.deb) paketindeki yapılandırma seçeneklerini göremeyeceğinizi düşünüyorum.
Aşağıdakileri kullanarak bağımlılıklarla ilgili bazı bilgileri bulabilirsiniz:

apt-cache showpkg asterisk

Yapılandırma seçeneklerini kontrol etmeniz gerekirse, kaynak dosyalarını yazarak indirmeniz gerektiğini düşünüyorum:

apt-get source asterisk

ve sonra debian/rulesdosyada ihtiyacınız olan bilgileri kontrol edin .


Bunun için teşekkürler. Şu anda uygulanan tüm yamaları görüyorum, ancak apt-get source asterisk tarafından alınan dosyalarda hiçbir yerde kullanılan gerçek configure komutunu göremiyorum. Bu, özellikle bu paket için önemli değil, fakat genel olarak bilmek istediğim bir şey.
Keith

2
@Pavlos G., dosyadaki bakınız söylediği gibi asterisk-1.6.2.9/debian/rules, 61. satıra gidin
enzotib

1
Ve dpkg -l | grep somethingPaket adını unutursam.
Ciro Santilli 事件 改造 中心 法轮功 六四 事件
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.