Tôi có thể tìm các tùy chọn cấu hình được sử dụng để xây dựng gói ở đâu?


31

Tôi cần cài đặt dấu hoa thị 1.6.2.18 trên Ubuntu 10.10

Tôi muốn biết các tùy chọn cấu hình đã được sử dụng để tạo gói ubfox của dấu hoa thị 1.6.2.7.

Bản phân phối máy chủ yêu thích của tôi là Slackware và trên đó tôi chỉ tham khảo tệp Slackbuild để tìm hiểu cách gói được tạo và có thể tùy chỉnh để làm lại với nguồn mới hơn, nhưng tôi không thể tìm ra điều này trên Ubuntu. Bây giờ tôi đang chịu áp lực thời gian, vì vậy tôi sẽ đánh giá cao một số gợi ý.

Cảm ơn bạn!

Câu trả lời:


33

Cách dễ nhất để làm có thể là xem nhật ký xây dựng cho gói được đề cập. Bạn có thể tìm thấy chúng bằng cách bắt đầu tại, ví dụ: https://launchpad.net/ubfox/+source/asterisk , sau đó theo liên kết cho phiên bản bạn quan tâm (trong trường hợp này là https://launchpad.net/ubfox/ maverick / + source / dấu hoa thị / 1: 1.6.2.7-1ubfox1.1 )

Trong tiêu đề "Bản dựng", bạn sẽ thấy một liên kết cho mỗi kiến ​​trúc mà gói được xây dựng. Đừng lo lắng về điều này quá nhiều, và chỉ cần chọn một - tôi sẽ xem amd64.

Trên trang bản ghi xây dựng, có một liên kết đến bản dựng - https://launchpadlibrarian.net/62593317/buildlog_ubuntu-maverick-amd64.asterisk_1%3A1.6.2.7-1ub Ubuntu1.1_BUILDING.txt.gz

Và nếu bạn tìm kiếm nhật ký cho "./mình", bạn sẽ tìm thấy điều này:

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

Tôi nghĩ rằng bạn sẽ không thể thấy các tùy chọn cấu hình từ gói nhị phân (.deb).
Bạn chỉ có thể tìm thấy một số thông tin liên quan đến các phụ thuộc liên quan bằng cách sử dụng:

apt-cache showpkg asterisk

Nếu bạn cần kiểm tra các tùy chọn cấu hình, tôi nghĩ bạn nên tải xuống các tệp nguồn bằng cách gõ:

apt-get source asterisk

và sau đó kiểm tra thông tin bạn cần trong debian/rulestệp.


Cảm ơn vì điều đó. Bây giờ tôi thấy tất cả các bản vá đã được áp dụng, nhưng tôi không thấy lệnh configure thực tế được sử dụng ở bất kỳ đâu trong các tệp được lấy bởi dấu hoa thị nguồn apt-get. Điều đó không thực sự quan trọng đối với gói này, nhưng nói chung nó là thứ tôi muốn biết.
Keith

2
Như @Pavlos G. đã nói, hãy xem trong tệp asterisk-1.6.2.9/debian/rules, chuyển đến dòng 61.
enzotib

1
dpkg -l | grep somethingnếu bạn quên tên gói.
Ciro Santilli 心 心 事件
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.