อัปเกรด Ubuntu จาก Command Line

Upgrade Ubuntu From Command Line



อูบุนตู เป็นลินุกซ์ที่ได้รับความนิยมสำหรับการใช้งานที่บ้านเช่นเดียวกับผู้ใช้ระดับองค์กร ผู้ใช้อูบุนตูหลายคนพึ่งพาส่วนต่อประสานกราฟิกกับผู้ใช้สำหรับสิ่งต่าง ๆ เช่นการอัปเกรดและการจัดการแพ็คเกจ บทช่วยสอนนี้จะสอนวิธีอัปเกรดแพ็คเกจ อัปเกรดเวอร์ชันของระบบปฏิบัติการ และทำให้การอัปเกรดเป็นอัตโนมัติได้อย่างง่ายดายจากพรอมต์บรรทัดคำสั่งของคุณ

อัปเกรด Ubuntu 14.04 เป็น 16.04

การอัพเกรด Ubuntu จาก 14.04 เป็น 16.04 นั้นเกี่ยวข้องกับการพิมพ์คำสั่งสองสามคำสั่ง:







sudo su apt-get install update-manager-core do-release-upgrade 

เทอร์มินัลอูบุนตู



ก่อนรันคำสั่งข้างต้น อย่าลืมแก้ไขไฟล์ /etc/update-manager/release-upgrades เพื่อระบุลักษณะการทำงานเริ่มต้นสำหรับตัวอัปเกรดรุ่น ในเรื่องนี้ ปล่อย-อัพเกรด ไฟล์ปัจจุบันมีสามวิธีในการเปลี่ยนพฤติกรรมการอัปเกรด วิธีแรกคือการตรวจสอบว่าไม่มีการอัปเดต วิธีที่สองทำให้ระบบปฏิบัติการปัจจุบันอัปเกรดเป็นเวอร์ชันถัดไปทันที อัปเกรดวิธีที่สาม เวอร์ชัน LTS ไปยังเวอร์ชัน LTS ถัดไปทันที ทำ-ปล่อย-อัพเกรด เริ่มการอัพเกรดจริง ๆ หลังจากคำสั่งนี้ จะแสดงสองสามหน้าต่างในขณะที่ดำเนินการอัปเกรดทั้งหมดโดยอัตโนมัติ โดยปกติจะใช้เวลาสูงสุดสองสามนาทีขึ้นอยู่กับความเร็วของการเชื่อมต่ออินเทอร์เน็ตที่คอมพิวเตอร์เชื่อมต่ออยู่



อัพเกรด Ubuntu ScreenShot





อัพเดทรายการแพ็คเกจด้วย apt-get update

แพ็คเกจคือแอพพลิเคชั่นซอฟต์แวร์ที่ติดตั้งเพื่อทำงานต่าง ๆ บนคอมพิวเตอร์ Ubuntu ใช้ apt-get คำสั่งเพื่อจัดการแพ็คเกจเหล่านี้ และด้วยคำสั่งนี้ ไม่เพียงแต่สามารถติดตั้งแพ็คเกจได้ แต่ยังอัพเกรดและถอนการติดตั้งได้อีกด้วย คำแนะนำต่อไปนี้แสดงวิธีอัปเดตรายการแพ็คเกจเพื่ออัปเกรด

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



เทอร์มินัลอูบุนตู

อัพเกรดแพ็คเกจด้วย apt-get upgrade

ความแตกต่างระหว่างการอัปเดตและการอัพเกรดในบริบทนี้คือ การอัพเดตดึงข้อมูลเกี่ยวกับแพ็คเกจที่ใหม่กว่าจากที่เก็บ ดังนั้นจึงสามารถใช้เพื่อย้ายไปยังเวอร์ชันที่ใหม่กว่าของแพ็คเกจที่ติดตั้งอยู่ในปัจจุบัน การอัพเกรดสามารถทำได้ด้วยสองคำสั่งใน Ubuntu apt-get อัพเกรด และ apt-get dist-upgrade . คำสั่งอัพเกรดโดยพื้นฐานแล้วอัพเกรดแพ็คเกจเป็นเวอร์ชั่นใหม่กว่าตามชื่อของมันโดยไม่ต้องทำอะไรอย่างอื่น ตรงกันข้าม dist-upgrade จะจัดการกับการพึ่งพาของแพ็คเกจอย่างชาญฉลาด ดังนั้นในขณะที่แพ็คเกจกำลังอัพเกรด แพ็คเกจใหม่จะถูกติดตั้งและ แพ็คเกจที่มีอยู่ถูกถอนการติดตั้งขึ้นอยู่กับรายการแพ็คเกจที่ติดตั้งบนระบบ ดังนั้นจึงแนะนำให้ใช้เสมอ apt-get dist-upgrade ในกรณีส่วนใหญ่.

ในตัวอย่างนี้ด้านล่าง เนื่องจากมันใช้คำสั่ง dist-upgrade เพื่อทำการอัพเกรด ตัวอัพเกรดจะจัดการการขึ้นต่อกันอย่างชาญฉลาดตามรายการแพ็คเกจที่มีอยู่ในระบบ อย่างที่เห็น มันลบ 9 แพ็คเกจ ละเว้นจากการอัพเกรดหนึ่งแพ็คเกจ และยังติดตั้งอีก 85 แพ็คเกจที่ไม่ได้ติดตั้งแบบธรรมดา apt-get อัพเกรด สั่งการ.

เทอร์มินัลอูบุนตู

ทำให้กระบวนการอัปเกรดเป็นอัตโนมัติ

การทำงานอัตโนมัติของกระบวนการอัพเกรดจะทำให้ระบบจัดการการอัพเกรดโดยอัตโนมัติโดยผู้ดูแลระบบไม่ต้องดำเนินการใดๆ สิ่งนี้ทำให้การบำรุงรักษาไม่เพียงแต่มีประสิทธิภาพ แต่ยังป้องกันระบบจากการสัมผัสกับมัลแวร์และการโจมตีที่เป็นอันตราย

apt-get install unattended-upgrades

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

เทอร์มินัลอูบุนตู

เทอร์มินัลอูบุนตู

เทอร์มินัลอูบุนตู

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

เทอร์มินัลอูบุนตู

นอกจากนี้ Ubuntu ยังมีการตั้งค่าเพิ่มเติมอีกสองสามรายการเพื่อระบุความถี่ของกระบวนการอัปเกรด สิ่งนี้กำหนดว่าเมื่อใดที่กระบวนการอัปเกรดจะถูกเรียกใช้ แก้ไข /etc/apt/apt.conf.d/10periodic เพื่อแก้ไขการตั้งค่าเหล่านี้

เทอร์มินัลอูบุนตู

APT::periodic::update-package-lists กำหนดให้ apt-get update ทำงานทุก ๆ NS จำนวนวัน ในที่นี้ระบุ 1; ดังนั้น apt-get update จะถูกเรียกใช้โดยอัตโนมัติทุกวัน APT::periodic::download-upgradable-packages กำหนดให้ apt-get upgrade –download-only จะทำงานในทุก NS จำนวนวัน ในที่นี้ระบุ 1; ดังนั้น apt-get upgrade –download-only จะถูกเรียกใช้โดยอัตโนมัติทุกวัน ไม่จำเป็นต้องทำความสะอาดอัตโนมัติ แต่จะช่วยให้ระบบไม่มีแพ็คเกจที่ไม่มีประโยชน์อีกต่อไป

รับการแจ้งเตือนเมื่อมีการอัพเดทใหม่

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

apt-get install apticron

เมื่อติดตั้ง apticron ด้วยคำสั่งด้านบนแล้ว จะสามารถกำหนดค่าในไฟล์ได้: /etc/apticron/apticron.conf . สิ่งเดียวที่ต้องระบุคือที่อยู่อีเมลของผู้รับที่รับผิดชอบในการจัดการเซิร์ฟเวอร์ น่าจะเป็นผู้ดูแลระบบ หากเซิร์ฟเวอร์อีเมลได้รับการกำหนดค่าอย่างเหมาะสม อีเมล apticron ควรมีลักษณะเหมือนในภาพหน้าจอต่อไปนี้ ประกอบด้วยวันที่ของรายงาน ชื่อเซิร์ฟเวอร์และ IP ซึ่งแพ็คเกจมีการอัปเกรดใหม่พร้อมกับชื่อแพ็คเกจ และรายละเอียดทั้งหมดที่ไม่ได้กล่าวถึงในที่นี้เนื่องจากพื้นที่ว่าง

เทอร์มินัลอูบุนตู