Tôi đã thiết lập phiên bản Ubuntu mới trên máy tính xách tay. Đăng rằng, để thiết lập nó giống với máy tính để bàn của tôi, tôi đã sao chép apt và cài đặt
# Sao lưu toàn bộ repo apt bằng apt-clone
sudo apt-clone clone "$BACKUP_DIR"/apt-clone-"$(date +%Y%m%dT%H.%M.%S)".tar.gz
# Nhận kết xuất cài đặt Dconf
kết xuất dconf / >"$BACKUP_DIR"/dconf_settings.dconf
# Khôi phục
# Thực hiện khôi phục
DEBIAN_FRONTEND=khôi phục sudo apt-clone không tương tác "$BACKUP_DIR"/apt-clone*tar.gz
#tải lại dconf
tải dconf / <"$BACKUP_DIR"/dconf_settings.dconf
Mọi thứ dường như diễn ra tốt đẹp với nó. Tuy nhiên, khi tôi chạy curl, tôi gặp lỗi sau:
curl: lỗi tra cứu ký hiệu: curl: ký hiệu không xác định: curl_url_set, phiên bản CURL_OPENSSL_4
Tôi đã tra cứu vấn đề trong SO/hỏi ubuntu và chạy bên dưới:
$ Sudo ldd $(cuộn tròn) | grep libcurl
libcurl.so.4 => /usr/lib/dcaenabler/libcurl.so.4 (0x00....)
$ ls -ltr /usr/lib/dcaenabler/libcurl*
-rw-r--r-- 1 root root 518600 Ngày 29 tháng 1 năm 2021 /usr/lib/dcaenabler/libcurl.so.4.5.0
lrwxrwxrwx 1 root root 16 tháng 8 15 21:15 /usr/lib/dcaenabler/libcurl.so.4 -> libcurl.so.4.5.0
Tôi đã xóa liên kết mềm và thay thế bằng libcurl.so.4 có trong /usr/lib/x86_64-linux-gnu
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4 /usr/lib/dcaenabler/
Curl bắt đầu hoạt động như bình thường sau đó.
TUY VẬY
Điều này dường như không tồn tại khi khởi động lại. Nó cũng không tồn tại nếu tôi vì bất cứ lý do gì chạy ldconfig
Làm thế nào để tôi khắc phục điều này vĩnh viễn?