อัปเกรดเป็น Ubuntu 17.10 จาก 17.04 หรือ 16.04

Upgrade Ubuntu 17



บทความนี้สาธิตวิธีการอัปเกรดเป็น Ubuntu 17.10 . ผู้ใช้ที่มีอยู่สามารถอัพเกรดจาก Ubuntu 16.04 หรือ 17.04 จำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตด้วยความเร็วในการดาวน์โหลดที่ค่อนข้างดีเพื่อรับไฟล์ที่อัปเดต ขอแนะนำให้สำรองไฟล์สำคัญเป็นประจำเพื่อหลีกเลี่ยงผลที่ตามมาระหว่างกระบวนการอัปเกรด

มีอะไรใหม่ใน Ubuntu 17.10?

Ubuntu 17.10 เกิดขึ้น 6 เดือนหลังจากการเปิดตัว 17.04 รุ่นก่อนหน้าซึ่งเป็นรุ่นมาตรฐานเช่นเดียวกับรุ่นปัจจุบัน 17.10 ตาม Canonical บริษัทที่อยู่เบื้องหลัง Ubuntu ได้ให้ข้อมูลคร่าวๆ ว่า LTS ที่กำลังจะมีขึ้น (การสนับสนุนระยะยาว) เป็นอย่างไร 18.04 LTS จะมีลักษณะเหมือน รายการต่อไปนี้แสดงให้เห็นถึงคุณสมบัติหลักที่รวมอยู่ใน Ubuntu 17.10







เวอร์ชันที่กำหนดเองของ GNOME Shell

Ubuntu เคยมี Unity Interface แต่เนื่องจากมีคำขอจำนวนมาก Unity จึงถูกลบออกไปแทน GNONE .



แถบแนวนอนที่ด้านบนของหน้าจอ

แถบแนวนอนที่ด้านบนของหน้าจอเป็นแถบงานคล้ายกับที่ปรากฏใน Windows และ Linux Mint และทำหน้าที่เป็นฐานสำหรับเนื้อหาจำนวนหนึ่งที่จะวางบน



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





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

อู่อูบุนตู

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



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

การควบคุมหน้าต่าง

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

การตกแต่งฝั่งไคลเอ็นต์

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

ตัวเปิดแอปแบบเต็มหน้าจอ

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

โอเวอร์เลย์กิจกรรมและสถานที่ทำงานแบบไดนามิก

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

แถบเล่นเพลง

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

ซอฟต์แวร์ที่อัปเดตใหม่

Ubuntu 17.10 มาพร้อมกับ LibreOffice, Firefox, Shotwell, Thunderbird เวอร์ชันล่าสุด ซึ่งใช้สำหรับทำงานในสำนักงาน ท่องอินเทอร์เน็ต จัดการรูปภาพ และส่งอีเมลตามลำดับ

ล็อคหน้าจอใหม่

หน้าจอล็อกแบบใหม่ที่คล้ายกับหน้าจอล็อกของ Windows 10 ในขณะนี้ มีความสามารถในการแสดงการแจ้งเตือนของแอปพลิเคชันที่เข้ากันได้ สิ่งนี้ค่อนข้างคล้ายกับโทรศัพท์ Android ดังนั้นจึงปลอดภัยที่จะสรุปว่า Ubuntu อาจมีแผนที่จะสร้างแพลตฟอร์มระบบปฏิบัติการสากล เช่น Windows 10

เซิร์ฟเวอร์แสดงผล Wayland

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

การตั้งค่าที่ออกแบบใหม่

การตั้งค่าได้รับการออกแบบใหม่ตั้งแต่เริ่มต้น และตอนนี้ก็ค่อนข้างคล้ายกับหน้าต่างการตั้งค่าของ Windows 10 ซึ่งอาจช่วยให้ผู้ใช้ Windows ปรับให้เข้ากับระบบนิเวศของ Ubuntu ได้อย่างง่ายดาย และผู้ใช้ Linux สามารถนำทางและค้นหาตัวเลือกที่เหมาะสมโดยไม่ต้องใช้ความพยายามมากนัก อย่างไรก็ตาม สิ่งนี้ยังดูค่อนข้างดั้งเดิมในแง่ของจำนวนตัวเลือก แต่คาดว่าสิ่งนี้จะมีการเปลี่ยนแปลงในเวอร์ชันการสนับสนุนระยะยาว (LTS) ที่จะมาถึง

ตัวกรองหน้าจอในตัว

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

รองรับการแสดงผล HIDPI

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

สำรอง/กู้คืนระบบโดยใช้การทำซ้ำ

ความซ้ำซ้อน เป็นโซลูชันการสำรองข้อมูลที่สมบูรณ์แบบเพื่อรักษาความปลอดภัยให้กับข้อมูลในตำแหน่งอื่น รองรับการเข้ารหัสข้อมูลเพื่อรักษาความปลอดภัยข้อมูลในขณะที่กำลังถ่ายโอนผ่านเครือข่ายที่ไม่ปลอดภัยเช่นอินเทอร์เน็ต นอกจากนี้ยังรองรับการแบ็คอัพข้อมูลไปยังปลายทางต่างๆ เช่น FTP, RSYNC, IMAP, SSH, PyDrive, WebDev, dpbx, onedrive, azure เนื่องจากชื่อของมันบ่งบอกว่า Duplicity มีตัวเลือกในการสำรองข้อมูลไปยังแพลตฟอร์มคลาวด์ระดับมืออาชีพเช่น ดรอปบ็อกซ์ onedrive และ google ไดรฟ์ อย่างไรก็ตาม บทความนี้ใช้การสำรองข้อมูลในเครื่อง เนื่องจากสะดวกและง่ายกว่ามาก เพื่อความง่าย จะไม่มีการบีบอัดหรือเข้ารหัสไฟล์ และไฟล์จะถูกสำรองไปยังฮาร์ดไดรฟ์อื่นของระบบ ดังนั้นคู่มือนี้จึงถือว่าผู้ใช้มีสิทธิ์เข้าถึงไดรฟ์สำรองอย่างน้อยหนึ่งไดรฟ์เพื่อสำรองข้อมูล ในแพลตฟอร์มเช่น DigitalOcean , Vultr บล็อกสตอเรจสามารถใช้เป็นฮาร์ดไดรฟ์สำรองได้

พิมพ์คำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัลที่มีการเข้าถึงรูท คำสั่งแรกตามที่ระบุไว้ก่อนหน้านี้ใช้ sudo su เพื่อเปลี่ยนผู้ใช้ปัจจุบันเป็นรูท ดังนั้นผู้ใช้ปัจจุบันจึงได้รับสิทธิ์ของผู้ดูแลระบบในการทำงานต่าง ๆ ที่ต้องใช้สิทธิ์ของผู้ดูแลระบบ คำสั่งที่สองอัพเดตข้อมูลที่เก็บในฝั่งโลคัล ซึ่งจะเป็นประโยชน์ในการดึงเวอร์ชันล่าสุดของแพ็กเกจเมื่อใช้คำสั่ง apt-get install ตามปกติแล้ว apt-get install จะทำการติดตั้ง เนื่องจากในที่นี้ระบุถึงความซ้ำซ้อน จึงติดตั้งการซ้ำซ้อนหลังจากดาวน์โหลดไฟล์แพ็คเกจจากที่เก็บ Ubuntu จากนั้นออกคำสั่ง parted เพื่อเริ่มต้นพาร์ติชันของฮาร์ดไดรฟ์สำรอง กวดวิชานี้อนุมานว่ามีฮาร์ดไดรฟ์เพียงสองตัวเท่านั้น และด้วยเหตุนี้อันที่สองคือ sdb มิฉะนั้นตั้งชื่อให้เหมาะสมขึ้นอยู่กับจำนวนฮาร์ดไดรฟ์ที่เชื่อมต่อกับระบบเช่นเมื่อมีฮาร์ดไดรฟ์ 3 ตัวและ 2 ตัวเป็นสำรอง ฮาร์ดไดรฟ์ตัวที่สองและสามจะมีชื่อว่า sdb และ sdc ตามลำดับ จากนั้นจะสร้างตารางพาร์ติชั่นที่ต้องการให้ฮาร์ดไดรฟ์มีเพื่อเก็บข้อมูลในตัวเอง เมื่อสร้างแล้ว คำสั่ง q จะออกซึ่งหมายถึงทางออก

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

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

พารามิเตอร์ที่มาหลังจากไม่มีการบีบอัดคือต้นทางและปลายทางตามลำดับ ไดเรกทอรีต้นทางควรอยู่ในรูปแบบ Linux มาตรฐานเสมอ ซึ่งหมายถึงเริ่มจาก '/' ปลายทางควรอยู่ในรูปแบบเครือข่าย ดังนั้นแม้ว่าจะใช้ปลายทางในพื้นที่ แต่รูปแบบเครือข่ายก็ยังต้องใช้ คำสั่ง duplicity ที่ระบุในภายหลังหมายถึงการคืนค่าไฟล์ที่สำรองไว้ ในที่นี้ รูปแบบจะต้องถูกย้อนกลับ หมายถึงแทนที่จะระบุรูปแบบ linux มาตรฐานในตำแหน่งต้นทาง ระบุรูปแบบเครือข่าย และระบุรูปแบบมาตรฐานของ linux ในตำแหน่งปลายทาง

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

sudo su apt-get update apt-get install duplicity parted /dev/sdb mklabel GPT q mkfs.ext4 -L dondilanga_drive /dev/sdb duplicity --no-encryption --progress --no-compression /home file:///dondilanga_drive/home duplicity restore --no-encryption --progress --no-compression file:///dondilanga_drive/home /home 

รูปแบบ URL รองรับการซ้ำซ้อนบน Ubuntu

ขั้นตอนในการอัพเกรดจาก 17.04 เป็น 17.10

อัพเกรด Ubuntu เป็นเวอร์ชันล่าสุดค่อนข้างง่ายเมื่อเทียบกับ distros อื่น ๆ Ubuntu ต้องการให้ผู้ใช้มีสิทธิ์ของผู้ดูแลระบบก่อนที่จะทำการอัปเกรดต่อ ดังนั้นให้ใช้ sudo su เพื่อรับสิทธิ์ของผู้ดูแลระบบ ขอแนะนำให้อัพเกรดแพ็คเกจของระบบปฏิบัติการก่อนที่จะอัพเกรดระบบปฏิบัติการโดยรวม เนื่องจากจะช่วยขจัดความเป็นไปได้ที่จะเกิดความผิดปกติระหว่างทาง ทำได้ด้วย apt-get update และ dist-upgrade และในที่สุด Ubuntu core ก็อัพเกรดเป็น 17.10 จาก 17.04 ด้วยคำสั่ง do-release-upgrade มันจะให้คำแนะนำบนหน้าจอและปฏิบัติตามพวกเขาจะติดตั้ง Ubuntu 17.10 บน ตรวจสอบให้แน่ใจว่าระบบเชื่อมต่อกับอินเทอร์เน็ต และความเร็วในการดาวน์โหลดค่อนข้างดี เนื่องจากต้องใช้เวลาพอสมควร

sudo su apt-get update apt-get dist-upgrade do-release-upgrade 

ขั้นตอนในการอัพเกรดจาก 16.04 LTS เป็น 17.10

เมื่ออัพเกรด Ubuntu จาก 17.04 เป็น 17.10 การอัพเกรดจาก 16.04 เป็น 17.10 นั้นง่ายเหมือนแพ็คเกจทั่วไปอื่น ๆ แต่มันเกี่ยวข้องกับขั้นตอนพิเศษสองสามขั้นตอน แต่ก็ไม่มีอะไรน่ากลัวเหมือนการพิมพ์รหัสแอสเซมบลีด้วยแผ่นจดบันทึก ตามปกติ ตรวจสอบให้แน่ใจว่าระบบเป็นปัจจุบันโดยใช้ทั้ง apt-get update และ apt-get dist-upgrade จุดประสงค์ของ dist-upgrade คือเพื่อให้แน่ใจว่าไม่มีข้อขัดแย้งใด ๆ ระหว่างแพ็คเกจเนื่องจากจัดการอย่างชาญฉลาดจากนั้นจึงต้องติดตั้งแพ็คเกจ update-manager-core ของ Ubuntu ซึ่งใช้ในการอัพเกรดไฟล์หลักของ Ubuntu หมายถึงระบบปฏิบัติการ

เมื่อติดตั้งแพ็กเกจแล้ว ให้กำหนดค่าไฟล์อัปเกรดที่วางจำหน่ายเพื่อให้แน่ใจว่า Ubuntu ได้รับการอัปเกรดเป็นเวอร์ชันที่ต่อเนื่องกัน มีชื่อพารามิเตอร์เดียวคือ Prompt= , และ 3 ตัวเลือก; ไม่เคยปกติและ lts ไม่มีทางเลือกที่จะเพิกเฉยต่อการอัพเกรด ซึ่งจะเป็นประโยชน์เพื่อให้แน่ใจว่าไม่มีใครทำการอัพเกรด ค่าพารามิเตอร์ปกติคือการสั่ง do-release-upgrade ให้อัปเกรดเวอร์ชันที่มีอยู่ของ Ubuntu เป็นเวอร์ชันที่ต่อเนื่องกัน เช่น หากเวอร์ชันปัจจุบันคือ 16.04 จะอัปเกรด Ubuntu เองเป็น 17.04 แทนที่จะเป็น 17.10 แต่หลังจากนั้นอีกครั้งหลังจากอัปเกรด 17.04 เป็น 17.10 เซ็กเมนต์ทำให้ Ubuntu อัปเกรดเป็น 17.10 จาก 17.04 สุดท้ายดำเนินการ do-release-upgrade เพื่อทำการอัปเกรดจริง ขณะที่กำลังอัปเกรด ให้ทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการอัปเกรดต่อ หลังจากอัปเกรดเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ด้วยคำสั่ง shutdown –r now ที่นี่ r หมายถึงการรีสตาร์ทและตอนนี้หมายถึงการรีสตาร์ททันที

apt-get update apt-get dist-upgrade apt-get install update-manager-core nano /etc/update-manager/release-upgrades do-release-upgrade shutdown -r now 

การแก้ไขปัญหาทั่วไปใดๆ หลังจากการอัปเกรดรายงานโดยผู้ใช้รายอื่น

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

โซลูชันทั่วไป

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

sudo su apt-get update apt-get dist-upgrade 

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

sudo apt-get clean sudo apt-get autoclean sudo apt-get autoremove 

PHP ไม่ทำงานหลังจากอัปเกรด

ปัญหาทั่วไปอีกอย่างที่เซิร์ฟเวอร์ Ubuntu ส่วนใหญ่พบคือ PHP หยุดกะทันหัน ทำงานทันทีหลังจากอัพเกรดระบบปฏิบัติการ การเปิดใช้งานโมดูล php7.1 อีกครั้งใน Apache2 สามารถแก้ปัญหานี้ได้ ที่นี่ a2enmod สคริปต์ใช้เพื่อเปิดใช้งานโมดูล และในสถานการณ์นี้ จะเปิดเฉพาะโมดูล php7.1 จากนั้นเซิร์ฟเวอร์ apache2 จะถูกรีสตาร์ทเพื่อให้การเปลี่ยนแปลงมีผล

sudo su a2enmod php7.1 systemctl restart apache2 

DNS ไม่ทำงานหลังจากอัปเกรด

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

ใช้ขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหานี้ เปิดไฟล์ modified.conf ด้วยโปรแกรมแก้ไขข้อความ จากนั้นยกเลิกการใส่เครื่องหมายบรรทัด DNS และใช้ 8.8.8.8 ซึ่งหมายความว่าใช้ที่อยู่เซิร์ฟเวอร์ DNS สาธารณะของ Google เพื่อแก้ไขชื่อโดเมน เนื่องจาก Google มีศูนย์ข้อมูลจำนวนมากทั่วโลก จึงไม่เพียงแต่ปรับปรุงความเร็วอินเทอร์เน็ต แต่ยังช่วยประหยัดเวลา จากนั้นจึงยกเลิกการแสดงความคิดเห็น FallbackDNS เพื่อให้แน่ใจว่าคอมพิวเตอร์ใช้ DNS ที่กำหนดเมื่อ DNS หลักไม่ทำงาน ที่อยู่ IPv6 อาจไม่ทำงานหาก ISP ไม่รองรับ IPv6 จึงสามารถละเว้นจากบรรทัดเพื่อรักษาความเรียบร้อยของไฟล์ได้ เมื่อการกำหนดค่าเสร็จสิ้น ให้เริ่มบริการที่แก้ไขโดย systemd ใหม่เพื่อบันทึกการเปลี่ยนแปลงเพื่อให้มีผล

nano /etc/systemd/resolved.conf DNS=8.8.8.8 FallbackDNS=8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844 systemctl restart systemd-resolved 

ตามที่ระบุไว้ก่อนหน้านี้ Ubuntu 17.10 ใช้เซิร์ฟเวอร์แสดงผล Wayland โดยค่าเริ่มต้นแทนที่จะเป็น Xorg ปกติเพื่อแสดงเนื้อหากราฟิกบนหน้าจอ ตามที่ผู้ใช้บางคนรายงาน การทำเช่นนี้ทำให้เกิดปัญหามากมายกับการ์ดแสดงผลบางตัว โดยเฉพาะอย่างยิ่งกับการ์ดวิดีโอ Nvidia ดังนั้นหากเป็นกรณีนี้ ให้ปิดการใช้งาน Wayland และบังคับให้ Ubuntu เปลี่ยนกลับเป็น Xorg ปกติ ผ่านไฟล์ [ /etc/gdm3/custom.conf] และค้นหาบรรทัดนี้ #WaylandEnable=false และยกเลิกการใส่ความคิดเห็นเพื่อปิดใช้งาน Wayland จากนั้นรีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

วิธีเปลี่ยนกลับเป็นเวอร์ชันก่อนหน้าหากคุณไม่ชอบการอัปเกรด

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

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

คำสั่งแรกจะบันทึกชื่อของแพ็คเกจที่ติดตั้งในปัจจุบันทั้งหมดลงในไฟล์ข้อความ และเก็บไว้ในโฮมไดเร็กทอรี หากไดเร็กทอรีปัจจุบันไม่ใช่โฮม ให้ใช้ cd /home เพื่อเปลี่ยนเป็นโฮมก่อนดำเนินการ จากนั้นใช้ duplicity เพื่อสำรองทั้งโฮมและไดเร็กทอรีอื่น ๆ โดยไม่สนใจโฟลเดอร์ proc/sys/tmp จากนั้นย้อนกลับเสร็จ ใช้การคืนค่าและคำสั่งสุดท้ายเพื่อติดตั้งแพ็คเกจที่มีอยู่ใหม่ จากนั้นใช้ dist-upgrade เพื่อลบแพ็คเกจที่ขัดแย้งกัน และอัพเกรดแพ็คเกจที่เก่ากว่า

 sudo dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > install_software

สำรอง

duplicity --no-encryption --progress --no-compression /home file:///dondilanga_drive/home duplicity --no-encryption --progress --no-compression /etc file:///dondilanga_drive/etc 

การฟื้นฟู

duplicity restore --no-encryption --progress --no-compression --force file:///dondilanga_drive/home /home duplicity restore --no-encryption --progress --no-compression --force file:///dondilanga_drive/etc /etc cat install_software | xargs sudo apt-get install apt-get update apt-get dist-upgrade 

ฟอรัมเพื่อขอความช่วยเหลือ หากผิดพลาดหรือคุณมีคำถาม

https://askubuntu.com/questions
https://ubuntuforums.org/
https://www.linuxquestions.org/questions/ubuntu-63/
http://manpages.ubuntu.com/
https://forum.ubuntu-nl.org/
http://ubuntugeek.com/forum/index.php