การอัปเกรดแบบไม่ต้องใส่ข้อมูลและไฟล์กำหนดค่าที่แก้ไข


17

เรามีแพ็คเกจอัพเกรดที่ไม่ต้องใส่ข้อมูลอัพเกรดเซิร์ฟเวอร์ของเราด้วยการอัพเกรดความปลอดภัยทุกวันจันทร์และใช้งานได้ดี วันนี้แม้ว่ามันจะอัพเกรดเซิร์ฟเวอร์ทั้งหมดของเราด้วย PHP5 เวอร์ชั่นใหม่ เนื่องจากเราได้ย้ายไฟล์กำหนดค่าเริ่มต้นของ PHP5-FPM ไปแล้ว apt จึงบ่นว่าไฟล์นั้นถูกย้ายไปแล้วและสิ่งที่เราต้องการจะทำ (ติดตั้งเวอร์ชันใหม่, เก็บเวอร์ชันเก่า, แสดงความแตกต่าง, เริ่มเชลล์) เกี่ยวกับมัน เนื่องจากการอัพเกรดแบบไม่รู้ตัวไม่ทราบวิธีจัดการกับสิ่งนี้มันถูกยกเลิกและเราถูกทิ้งไว้กับเครื่องหลายสิบเครื่องจนกระทั่ง PHP5-FPM ถูกรีสตาร์ทโดยการตรวจสอบ

ดังนั้นคำถามคือ - เราจะแน่ใจได้อย่างไรว่าการอัปเกรดแบบไม่ต้องใส่ข้อมูลสามารถจัดการกับสถานการณ์นี้ได้ในครั้งต่อไป เราต้องการเก็บเวอร์ชันที่ติดตั้งไว้ในปัจจุบันเสมอ ฉันลอง googling แต่ก็ว่างเปล่า


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

5
ความคิดเห็นจาก snide นั้นไม่จำเป็นคุณไม่คิดเหรอ? แพ็คเกจนี้เป็นที่รู้จักกันดีในชุมชน Debian ที่เราใช้งานบนเซิร์ฟเวอร์ประมาณ 300 เครื่องและไม่เคยมีปัญหามาจนถึงทุกวันนี้ ไม่มีเหตุผลที่จะดูถูกผู้ดูแลระบบ - คุณไม่มีความคิดว่านโยบายการเมืองและภาระงานใดที่เขาอาจต้องเผชิญ แพคเกจเหล่านี้ได้รับการกำหนดค่าให้ติดตั้งเฉพาะการอัปเดตความปลอดภัยที่สำคัญไม่เคยมีปัญหาและใช้งานได้ดีในวันนี้เช่นกันบันทึกความจริงที่ว่าไม่รู้ว่าจะทำอย่างไรกับพรอมต์นั้น หากคุณไม่ได้มีส่วนร่วมยกเว้นการดูถูกผู้ดูแลระบบให้ออกไป
Kevin

ฉันไม่ได้พยายามหยาบคายหรือหยาบคายจริงๆดังนั้นถ้าเป็นเช่นนั้นความคิดเห็นของฉันก็ผ่านไปฉันขอโทษ ฉันตั้งข้อสังเกตอย่างแท้จริงว่าการบำรุงรักษาระบบในเครือข่ายผ่านการอัพเกรดเป็นส่วนมาตรฐานของงานดูแลระบบ
HalosGhost

2
และดูแลระบบจะยังคงอัพเกรดผ่านการใช้แพคเกจอัพเกรดที่รู้จักกันดีบำรุงรักษาดีเดเบียนรับรอง คุณคาดหวังให้เขาล็อกอินแต่ละระบบและดูแลการอัพเดทในแต่ละสัปดาห์หรือไม่? ข้าม 300 เซิร์ฟเวอร์ สำหรับลูกค้ารายนี้ มันช่างน่าหัวเราะ
Kevin

2
เกิดอะไรขึ้นถ้าจำเป็นต้องมีการเปลี่ยนแปลง? ชอบแก้ไขการกำหนดค่าเพื่อแก้ไขปัญหาความปลอดภัย คุณไม่ต้องการเปลี่ยนแปลงแบบเงียบ ๆ
Matt

คำตอบ:


22

ฉันยังต้องการเก็บไฟล์ปรับแต่งดั้งเดิมไว้ในขณะที่ทำการอัปเดตอัตโนมัติ คุณสามารถเพิ่มสิ่งต่อไปนี้ใน /etc/apt/apt.conf.d/50unattended-upgrades

Dpkg::Options {
   "--force-confdef";
   "--force-confold";
};

ดูที่นี่สำหรับคำอธิบายที่ดีเกี่ยวกับตัวเลือก: http://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-managed-by-dpkg/


2
จะไม่ทำลายแพ็คเกจหรือไม่ หากการปรับปรุงมีการแนะนำไวยากรณ์ใหม่ตัวอย่างเช่น แต่การกำหนดค่าไม่สามารถอัปเดตเป็นไวยากรณ์ใหม่ได้
Rolf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.