วันพฤหัสบดีที่ 8 สิงหาคม พ.ศ. 2567

แก้ปัญหาอัปเดต libapt-pkg5.0

สั่งอัปเดต Calibre ไม่ได้อีกแล้ว (ในเครื่องโน้ตบุ๊กที่เป็น Elementary OS 5.1) มันขึ้นว่า

2024-08-08 12:52:33 URL:https://download.calibre-ebook.com/linux-installer.sh [34312/34312] -> "-" [1]

Using python executable: /usr/bin/python3

Your system has GNU libc version 2.31. The calibre binaries require at least version: 2.35 (released on 2022-02-03). Update your system.

เลยใช้วิธีเดิม  แก้ปัญหาอัปเดต Calibre ไม่สำเร็จ ที่เคยแก้ปัญหา ก็ปรากฏว่าแก้ไม่ได้

ซึ่งอันที่จริง ข้อความที่มันฟ้องมา เป็น error คนละตัวกับรอบก่อน และก่อนหน้านี้ก็ประสบปัญหาว่าไม่สามารถสั่ง sudo apt upgrade ได้มาระยะหนึ่งล่ะ มันฟ้อง error ว่า

dpkg : Breaks: libapt-pkg5.0 (< 1.7~b) but 1.2.35 is to be installed


พอไปค้นหาวิธีก็เห็นมีคนตอบมาว่าเป็นเพราะตัว repo มี ppa ของเวอร์ชันเก่ากับเวอร์ชันปัจจุบัน คือ Xenial (Ubuntu 16.04) กับ Focal (Ubuntu 20.04) มันเลยตีกัน ต้องไปลบเวอร์ชันเก่า (Xenial) ออก

ก็เลยเปิดโปรแกรม Synaptic Package Manager ขึ้นมา แล้วไปที่เมนู Settings > Repositories


จากนั้นก็เอาติ๊กออกจาก Distribution ที่เป็น xemial ออกทั้งหมด เหลือไว้แต่ focal กับ stable แล้วกดปุ่ม OK


รอให้มันอัปเดตให้เรียบร้อย ก็เป็นอันจบ


ถัดมาก็สั่ง update และ upgrade คราวนี้มันสามารถ upgrade ทั้งหมดได้เรียบร้อยดี (รอนานหน่อย เพราะของเก่ามีรายการรอ upgrade ค้างไว้ร้อยกว่ารายการ)

จากนั้นก็มาลองสั่ง upgrade เจ้า Calibre อีกที พบว่า… ยังคงไม่ได้ ฮ่า ขึ้นมาแบบเดิมนั่นแหละ ว่า

Your system has GNU libc version 2.31. The calibre binaries require at least version: 2.35 (released on 2022-02-03). Update your system.

พอไปค้นหาวิธีเพื่ออัปเกรด GNU libc (glibc) ก็พบว่า… ทำไม่ได้ เพราะมันเป็น system package ซึ่งทำไปแล้วอาจจะส่งผลกระทบต่อตัวระบบ ซึ่งถ้าต้องการทำจริงๆ ก็ให้ใช้คำสั่งว่า

apt-get install gawk bison gcc make wget tar -y

wget -c https://ftp.gnu.org/gnu/glibc/glibc-2.35.tar.gz

tar -zxvf glibc-2.35.tar.gz && cd glibc-2.35

mkdir glibc-build && cd glibc-build

../configure --prefix=/opt/glibc

make

make install

แต่ขอไม่เสี่ยงละกัน พังขึ้นมาแล้วเป็นเรื่องใหญ่ เจ้าโน้ตบุ๊กตัวนี้ก็อายุร่วม 10 ปีแล้ว (ASUS X550Z เปิดตัวเมื่อปี 2557) เคยเพิ่มแรมจาก 4 เป็น 8 และใส่ ssd แทน hdd ก็พอเอามาใช้งานได้อยู่ ถ้าติดตั้ง Linux เวอร์ชันใหม่ ก็กลัวว่ามันอาจจะอืดจนทนใช้ไม่ไหว

elementary OS ที่ใช้อยู่คือรุ่น 6.1 Jólnir (built on Ubuntu 20.04 LTS) เป็น Long Term Support 5 ปี (2020 - 2025) ก็คือหมดระยะ support ปีหน้าแล้ว ไว้ถึงตอนนั้นอาจจะค่อยเปลี่ยนไปลองใช้ดิสโทร lightweight อย่าง xfc หรือตัวอื่นๆ ดู

ส่วนเจ้า Calibre ในโน้ตบุ๊ก ก็ใช้เวอร์ชันที่มีอยู่นี่แหละ ไม่ต้องอัปเกรดมันแล้ว


※※※※※


[ Reference ]

[SOLVED] Broken packages when updating

Software sources list of Linux Mint 22: how to repair it


[ Keyword ]

upgrade, อัปเกรดระบบ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น