Tôi đã tạo một gói để cài đặt postfix bằng các tệp thiết lập của riêng mình. Ví dụ, tôi muốn có của riêng tôi /etc/postfix/ảo
trong gói đó.
Điều đó hoạt động rất tốt và tôi đã xác minh, tệp được liệt kê dưới dạng tệp cấu hình (nó là một phần của bí mật
danh sách). Tôi có thể cập nhật nó trong gói của mình và postinst
tập lệnh sẽ chạy bưu điện
lệnh để đảm bảo rằng .db
được cập nhật.
Tuy nhiên, trong khi thực hiện một số thử nghiệm, tôi đã thay đổi một số quy tắc trong phiên bản đã cài đặt của mình /etc/postfix/ảo
tập tin, chạy thủ công bản đồ/etc/postfix/ảo
trong bảng điều khiển của tôi để cập nhật tệp .db. Điều đó làm việc như mong đợi. Bài kiểm tra đã qua.
Bây giờ tôi đặt các thay đổi (và một số thay đổi khác) bên trong gói của mình, nhưng khi tôi cài đặt gói, không có gì xảy ra. tôi đã không nhận được một .dpkg
phiên bản, cũng như cảnh báo về việc nó đã được cập nhật và có thể cần được thay thế bằng phiên bản của lập trình viên. Tệp tôi đã cập nhật thủ công trong khi thử nghiệm vẫn không thay đổi.
Tôi nghĩ điều này có thể đến từ phần mở rộng tệp (nó không có ...) nhưng tôi vẫn tự hỏi tại sao lại như vậy đpkg
không yêu cầu tôi thay thế tập tin đó? Có cách nào để tôi buộc thay thế các tệp đó không? (tổng cộng, tôi có hơn 200 tệp trong kho lưu trữ gói của mình, hầu hết trong số đó là tệp cấu hình, vì vậy điều quan trọng là tôi phải biết rằng nó sẽ thay thế đúng các tệp đó khi tôi thực hiện các thay đổi trong kho lưu trữ của mình!)