Ubuntu Software Center ทำให้ชีวิตง่ายขึ้นสำหรับผู้ที่ต้องการติดตั้งซอฟต์แวร์โปรดโดยไม่ต้องใช้ Terminal หรือ build จาก source ช่วยค้นหาซอฟต์แวร์และแพ็กเกจได้รวดเร็ว และจัดการ dependencies อัตโนมัติ แม้จะนادر แต่ errors ก็อาจเกิดทำให้ Software Center ใช้ไม่ได้ การ troubleshooting เล็กน้อยช่วยแก้ไขปัญหาได้
ปัญหาหลัง Clear Cache หรือ Clean System
บางผู้ใช้รายงานว่าหลัง clear cache หรือใช้ system cleanup tools เริ่มเจอปัญหา Software Center ใช้ไม่ได้ หาก Software Center โหลดและแสดงแท็บ Update ให้คลิกที่นั่น
กดปุ่ม refresh มุมซ้ายบน จะ refresh available updates และ Software Center วิธีนี้ไม่ต้องใช้ terminal
Software Center โหลดไม่ขึ้น
บางครั้ง Software Center โหลดไม่ขึ้น หากเห็นข้อความ "Unable to download from ..." มักหมายถึงไม่สามารถอ่าน local cache ได้ เพราะไม่มี cache ให้แก้ไขโดยเปิด Terminal และพิมพ์:
sudo apt update && sudo apt -y upgrade
หากไม่ได้ ให้ลอง reinstall Gnome-Software:
sudo apt autoremove gnome-software && sudo apt install gnome-software
หรือลอง:
sudo apt update && sudo apt dist-upgrade -f
ควรดึง Ubuntu เวอร์ชันล่าสุดมาและแก้ปัญหาได้
Cache เสียหาย (Corrupted Cache)
กรณีนี้ซับซ้อนกว่า และต่างจากข้างต้น คือ cached packages มีปัญหา ทำให้ Software Center อ่านไม่ได้ กลับไปที่ Terminal และพิมพ์:
sudo apt clean
ตอนนี้ cache จะว่างเปล่า ต่อมาพิมพ์:
sudo apt update
จะดึง package list ใหม่สะอาด และควรติดตั้งซอฟต์แวร์ผ่านการค้นหาได้
ไม่มีรูปภาพหรือซอฟต์แวร์แสดง
ขณะค้นหาซอฟต์แวร์ บางครั้งไม่มีอะไรโหลดขึ้น ปัญหาเดียวกันอาจเกิดในส่วน Editors Picks ที่ไม่มีรูปภาพ
แก้ไขโดยพิมพ์ใน Terminal:
killall gnome-software
จะ kill process ของ Software Center ต่อมา ลบตำแหน่งไฟล์ gnome-software ~/.local/share/gnome-software ด้วยคำสั่ง:
sudo rm -rf ~/.local/share/gnome-software
หากกลัวจะทำลายการติดตั้ง สามารถย้ายไปที่อื่นแทนการลบ Software Center จะทำงานได้ปกติ เพียงเปิดจาก applications menu หรือ launcher
ปัญหาหลังอัปเกรด
การอัปเกรด Ubuntu เวอร์ชันใหม่มักผ่านไปอย่างราบรื่น แต่บางครั้งเจอ glitches หลังเสร็จสิ้น เช่น Software Center ไม่โหลดหรือใช้ไม่ได้ ต้องติดตั้ง Gnome Software ใหม่ทั้งหมด แทนที่จะ reinstall
เปิด terminal และพิมพ์:
sudo apt install gnome-software
ต้อง reboot เพื่อเสร็จสิ้นกระบวนการ
Crashing (แอปพลิเคชันหยุดทำงาน)
ปัญหานี้ค่อนข้างแปลก แต่บางครั้ง Software Center crash เมื่อเข้าหมวดหมู่ แก้ได้โดยรันคำสั่ง update ตามข้างต้น หรือ reinstall:
sudo apt install --reinstall software-center
วิธีแก้ด้วยภาษา (The Language Fix)
วิธีแก้ที่แปลกที่สุดคือเปลี่ยนภาษา แม้แค่ re-select ภาษาปัจจุบันก็ได้ วิธีนี้มักใช้ได้หลังติดตั้ง Ubuntu ใหม่ ใช้ cleanup tools หรืออัปเดต Software Center ทำให้ระบบ refresh พอที่ Software Center จะทำงานได้อีกครั้ง แปลกแต่อย่างมีประสิทธิภาพ
ไปที่ "Settings -> Region & Language" เลือก Language
เลือกภาษาปัจจุบัน หรือเลือกภาษาอื่นชั่วคราว reboot แล้วเปิด Software Center ดู หากช่วยได้ ค่อยเปลี่ยนกลับภาษาเดิม
กดปุ่ม Select สีเขียว
สามารถติดตั้งภาษาใหม่ได้ เลือก "Manage installed languages" 下部ของหน้า Region & Language แล้วเลือก "Install / Remove Languages"
เลือกภาษาจากรายการ และกด "Apply" หรือ uncheck ภาษาเดิมและกด Apply เพื่อ uninstall แล้ว reboot กลับมาติดตั้งใหม่
สุดท้าย กด "Apply System-Wide" เพื่อนำการเปลี่ยนแปลงไปใช้งานที่ reboot ถัดไป หากต้องติดตั้งภาษาใหม่ ทำซ้ำขั้นตอน
คำถามที่พบบ่อย
1. ป้องกันปัญหานี้ในอนาคตยังไง?
ควรอัปเดต Software Center อยู่เสมอ หมายเหตุ: Ubuntu เวอร์ชันเก่าอาจไม่รองรับ Software Center เวอร์ชันใหม่ หากอัปเดต Software Center แล้วเจอปัญหา อาจต้อง revert กลับเวอร์ชันเก่าหรืออัปเกรด Ubuntu
2. ถ้าใช้อุปกรณ์เก่า ล่ะ?
Software Center ใช้ทรัพยากรมาก สำหรับอุปกรณ์เก่าที่มีปัญหาบ่อย ควรเปลี่ยนไปใช้ Synaptic แม้จะไม่ user-friendly เท่ากัน แต่น้ำหนักเบากว่าและทำงานราบรื่นบนฮาร์ดแวร์เก่า
เปิด terminal และพิมพ์:
sudo apt install synaptic
หมายเหตุ: หากมีปัญหาใช้ Synaptic บน Wayland ดูวิธีแก้ที่นี่
3. ต้องใช้ Software Center จริงๆ ไหม?
ไม่จำเป็น มันแค่ตัวเลือกที่ user-friendly กว่า คุณยังหาและติดตั้งซอฟต์แวร์ได้ด้วยวิธีอื่น Ubuntu รองรับ .deb files มี Software Center alternatives หลายตัว และ Software Center ไม่รวมทุกอย่าง คุณอาจยังต้องติดตั้งผ่านวิธีอื่นๆ
สรุป
บทความนี้แก้ไขปัญหาทั่วไปของ Software Center คุณเจอปัญหาอะไรบ้าง และมีวิธีแก้ไขอื่นที่ช่วยคนอื่นได้ไหม? แจ้งในส่วนความคิดเห็นด้านล่าง นอกจากนี้ หาก Ubuntu ช้าลง ลองวิธีเร่งความเร็วดู