ฉันได้จัดทำแอปพลิเคชันสำหรับ Debian โดยใช้ Debhelper ไฟล์กำหนดค่าของแอปพลิเคชันอยู่ภายใต้ /opt/{package}/release/default/
แทน /etc/{package}/
และไม่สามารถเคลื่อนย้ายได้สะดวก จนกระทั่งเมื่อเร็วๆ นี้ สิ่งที่จำเป็นในการทำเครื่องหมายไฟล์ปรับแต่งนี้เป็นไฟล์ปรับแต่งก็คือการรวมไว้ในไฟล์บรรจุภัณฑ์ เดเบียน/{package}.conffiles
. สิ่งนี้มีผลที่ต้องการที่ apt/dpkg จะตรวจจับการเปลี่ยนแปลงในเครื่องกับไฟล์ปรับแต่งเมื่ออัปเกรดและจัดการด้วยวิธีที่ชาญฉลาดแทนที่จะปิดกั้นการเปลี่ยนแปลงในเครื่องด้วยเวอร์ชันแพ็คเกจ
หลังจากอัปเกรดชุดเครื่องมือเป็นเวอร์ชันใหม่แล้ว ฉันก็ไม่ได้รับสิทธิประโยชน์นี้อีกต่อไป หน้าคน dh_installdeb (1) อ่าน:
{แพ็คเกจ}.conffiles:
ในอดีต ไฟล์นี้จำเป็นต้องทำเครื่องหมายไฟล์ด้วยตนเองว่าไฟล์
คอนเฟิร์ม อย่างไรก็ตาม มันล้าสมัยไปแล้วตั้งแต่ debhelper
คำนวณโดยอัตโนมัติว่าไฟล์ใดควรทำเครื่องหมายเป็นไฟล์ conffiles
เพิ่มเติมจากคู่มือผู้ดูแลใหม่ของ Debian:
5.3. คอนเฟิร์ม
dh_installdeb(1) ตั้งค่าสถานะไฟล์ใดๆ โดยอัตโนมัติภายใต้ไดเร็กทอรี /etc
เป็น conffiles ดังนั้นหากโปรแกรมของคุณมีเพียง conffiles ที่นั่น คุณไม่มี
ต้องระบุในไฟล์นี้ สำหรับประเภทแพ็คเกจส่วนใหญ่ที่เดียว
conffiles ควรอยู่ภายใต้ /etc ดังนั้นไฟล์นี้จึงไม่จำเป็นต้องมีอยู่
คำถามของฉันคือฉันจะบรรลุพฤติกรรมแบบเก่าได้อย่างไรโดยเก็บไฟล์กำหนดค่าไว้ข้างใต้ /เลือก/
?