ทำไมการอัพเกรดแบบอัตโนมัติจึงถูกเปิดใช้งานโดยค่าเริ่มต้น


10

ฉันเพิ่งย้ายจาก CentOS ไปยัง Ubuntu Server 16.04 LTS ฉันเลือก "ไม่" เมื่อขอให้ฉันทำการอัปเดตอัตโนมัติระหว่างการตั้งค่า อย่างไรก็ตามฉันเพิ่งตระหนักว่าโดยค่าเริ่มต้นการอัพเกรดแบบอัตโนมัติจะเปิดใช้งานและติดตั้งโดยค่าเริ่มต้นเนื่องจากมันได้ติดตั้งการอัปเดตเคอร์เนลโดยอัตโนมัติ นี่เป็น Windows ที่เหมือนกับและทำให้ฉันผิดหวัง ทำไมเป็นกรณีนี้มันถูกเปิดใช้งานโดยค่าเริ่มต้นถึงแม้ว่าผู้ใช้เลือกไม่ระหว่างการตั้งค่า?

ขอบคุณ


AFAIK การตั้งค่ากำลังขอให้ดาวน์โหลดการอัปเดตระหว่างการติดตั้งดังนั้นจึงติดตั้งแพคเกจการอัปเดตไม่ใช่เกี่ยวกับการเปิดใช้งานหรือไม่ใช้
Javier Rivera

ฉันกำลังจะถามว่ามันเหมือนว่าฉันต้องจำสำหรับการติดตั้ง xbuntu ใหม่ทุกครั้งที่ฉันต้องปิดการใช้งาน
David Tabernero M.

คำตอบ:


4

ฉันไม่สามารถอธิบายได้ว่าเหตุใดจึงให้ตัวเลือกแก่คุณและละเว้นการตอบกลับของคุณ หากไม่มีการติดตั้งฉันไม่สามารถยืนยันพฤติกรรมดังกล่าวได้ แต่มันง่ายที่จะแก้ไข

แก้ไข/etc/apt/apt.conf.d/50unattended-upgradesและแสดงความคิดเห็นใน-securityบรรทัด

// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
//      "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

กฎง่ายๆเมื่อมีการแทนที่ในconf.dพื้นที่: ควรสร้างไฟล์แทนที่ที่กำหนดเองเมื่อทำได้ 99z-customจะทำงานในพื้นที่นี้ฉันคิดว่า (ยังไม่ทดลอง) เมื่อมีการปรับปรุงตัวเอง50unattended-upgradesไฟล์ของคุณอาจถูกเขียนทับ ไฟล์ที่กำหนดเองของคุณจะไม่
bshea

8

อีกวิธีหนึ่งในการปิดใช้งานการอัปเกรดแบบไม่ต้องใส่ข้อมูลก็คือ

แก้ไข/etc/apt/apt.conf.d/20auto-updatesและตั้งค่า "Unattended-Upgrade" เป็น "0"

APT::Periodic::Unattended-Upgrade "0";

1
ไม่ใช่ไฟล์ที่เรียกว่า20auto-upgradesไม่ใช่20auto-updatesเหรอ?
hheimbuerger

2
ไฟล์จากโฟลเดอร์ * .d ของ linux จะอ่านตามลำดับตัวอักษรและตัวเลขโดยไม่คำนึงถึงชื่อที่แน่นอน ดังนั้นคำตอบจะทำงานได้ตราบใดที่ชื่อนั้นมีตัวอักษรและตัวเลขใหญ่กว่า "10periodic"
wedi

@wedi ใช่ - และนี่ควรใช้ประโยชน์จาก มันหลีกเลี่ยงแพคเกจเขียนทับการเปลี่ยนแปลงของคุณในการปรับปรุงระบบ คุณต้องตรวจสอบให้แน่ใจเมื่อใช้conf.dพื้นที่ใด ๆที่คำสั่งที่กำหนดเองของคุณมาล่าสุด ชื่อไฟล์ถ้าใช้เป็นที่ผู้ใช้สร้างไฟล์ใหม่แทนที่จะต้องอ่านก่อน20auto-updates 20auto-upgradesอ่านไฟล์ล่าสุดชนะ ความคิดที่ดีกว่าในทุก ๆconf.dด้านคือการสร้างสิ่งที่คุณรู้ว่าจะต้องอ่าน DEAD LAST ลองสร้าง99z-customใน/etc/apt/apt.conf.dด้วยกับคำสั่งAPT::Periodic::Unattended-Upgrade "0";- มันจะอ่านล่าสุด อีกครั้ง: ชนะครั้งสุดท้าย
bshea
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.