ฉันจะหาตัวเลือกการกำหนดค่าที่ใช้ในการสร้างแพ็คเกจได้ที่ไหน


31

ฉันต้องติดตั้งดอกจัน 1.6.2.18 บน Ubuntu 10.10

ฉันต้องการที่จะรู้ว่าตัวเลือกการกำหนดค่าที่ถูกใช้ในการสร้างแพคเกจ ubuntu ของดอกจัน 1.6.2.7

distro ของเซิร์ฟเวอร์ที่ฉันชอบคือ Slackware และที่ฉันเพิ่งอ้างอิงไฟล์ Slackbuild เพื่อค้นหาว่าแพคเกจนั้นถูกสร้างขึ้นมาและปรับแต่งได้อย่างไรเพื่อที่จะสร้างมันขึ้นมาใหม่ด้วยแหล่งที่มาที่ใหม่กว่า ตอนนี้ฉันอยู่ภายใต้แรงกดดันเวลาดังนั้นฉันขอขอบคุณตัวชี้บางอย่าง

ขอขอบคุณ!

คำตอบ:


33

สิ่งที่ง่ายที่สุดที่จะทำคือดูที่บันทึกการทำงานสำหรับแพ็คเกจที่เป็นปัญหา คุณสามารถค้นหาได้โดยเริ่มต้นที่https://launchpad.net/ubuntu/+source/asteriskจากนั้นไปตามลิงก์สำหรับรุ่นที่คุณสนใจ (ในกรณีนี้https://launchpad.net/ubuntu/ ไม่ฝักใฝ่ฝ่ายใด / + แหล่งที่มา / ดอกจัน / 1: 1.6.2.7-1ubuntu1.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 มันไม่สำคัญสำหรับแพ็คเกจนี้ แต่โดยทั่วไปมันเป็นสิ่งที่ฉันอยากรู้
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.