ฉันต้องติดตั้งแพคเกจโดยอัตโนมัติด้วยไฟล์ปรับแต่งที่มีอยู่แล้วบนเซิร์ฟเวอร์
ฉันกำลังมองหาสิ่งที่ชอบ:
apt-get install --yes --force-yes --keep-current-confs mysql-server
อาจเป็นคำถามที่โง่ แต่ฉันไม่สามารถหาตัวเลือกดังกล่าว
ฉันต้องติดตั้งแพคเกจโดยอัตโนมัติด้วยไฟล์ปรับแต่งที่มีอยู่แล้วบนเซิร์ฟเวอร์
ฉันกำลังมองหาสิ่งที่ชอบ:
apt-get install --yes --force-yes --keep-current-confs mysql-server
อาจเป็นคำถามที่โง่ แต่ฉันไม่สามารถหาตัวเลือกดังกล่าว
คำตอบ:
พบคำตอบในบล็อกของ Raphael Hertzog :
apt-get install -o Dpkg::Options::="--force-confold" --force-yes -y mysql-server
มันเป็นบทบาทของ dpkg ในการกำหนดค่าดังนั้นเพื่อเลือกไฟล์ conf ที่จะเก็บไว้
ในระบบอูบุนตูปัจจุบันคุณต้องมีอีกมาก:
export DEBIAN_FRONTEND=noninteractive ; apt-get dist-upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --force-yes
--force-yes
ควรใช้เป็นทางเลือกสุดท้ายเนื่องจากมีโอกาสที่จะทำลายระบบของคุณ! โปรดไปที่หน้าโรคเรื้อนนี้สำหรับรายละเอียดเกี่ยวกับการใช้สวิทช์ --allow