ฉันตั้งค่า Ubuntu เวอร์ชันใหม่บนแล็ปท็อป โพสต์ว่า เพื่อตั้งค่าให้เหมือนกับเดสก์ท็อปของฉัน ฉันได้ทำการโคลน apt และติดตั้ง
# ทำการสำรองข้อมูล apt repo ทั้งหมดโดยใช้ apt-clone
sudo apt-clone โคลน "$BACKUP_DIR"/apt-clone-"$(วันที่ +%Y%m%dT%H.%M.%S)".tar.gz
# รับการถ่ายโอนข้อมูลการตั้งค่า Dconf
การถ่ายโอนข้อมูล dconf / >"$BACKUP_DIR"/dconf_settings.dconf
# คืนค่า
#ทำการบูรณะ
DEBIAN_FRONTEND=ไม่โต้ตอบ sudo apt-clone กู้คืน "$BACKUP_DIR"/apt-clone*tar.gz
#รีโหลดdconf
โหลด dconf / <"$BACKUP_DIR"/dconf_settings.dconf
ทุกอย่างดูเหมือนจะไปได้ดีกับมัน อย่างไรก็ตาม เมื่อฉันเรียกใช้ curl ฉันได้รับข้อผิดพลาดด้านล่าง:
curl: ข้อผิดพลาดในการค้นหาสัญลักษณ์: curl: สัญลักษณ์ที่ไม่ได้กำหนด: curl_url_set, เวอร์ชัน CURL_OPENSSL_4
ฉันค้นหาปัญหาใน SO / ask ubuntu และรันด้านล่าง:
$ sudo ldd $ (ซึ่งขด) | grep libcurl
libcurl.so.4 => /usr/lib/dcaenabler/libcurl.so.4 (0x00....)
$ ls -ltr /usr/lib/dcaenabler/libcurl*
-rw-r--r-- 1 รูทรูท 518600 29 ม.ค. 2564 /usr/lib/dcaenabler/libcurl.so.4.5.0
lrwxrwxrwx 1 รูทรูท 16 ส.ค. 58 21:15 /usr/lib/dcaenabler/libcurl.so.4 -> libcurl.so.4.5.0
ฉันลบซอฟต์ลิงก์และแทนที่ด้วย libcurl.so.4 ที่มีอยู่ใน /usr/lib/x86_64-linux-gnu
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4 /usr/lib/dcaenabler/
Curl เริ่มทำงานตามปกติหลังจากนี้
อย่างไรก็ตาม
ดูเหมือนจะไม่รอดจากการรีบูต มันไม่รอดถ้าฉันวิ่งไม่ว่าจะด้วยเหตุผลใดก็ตาม ldconfig
ฉันจะแก้ไขปัญหานี้อย่างถาวรได้อย่างไร