Я установил новую версию ubuntu на ноутбук. Сообщите, что для того, чтобы настроить его идентично моему рабочему столу, я сделал подходящее клонирование и установил
# Take a backup of the entire apt repo using apt-clone
sudo apt-clone clone "$BACKUP_DIR"/apt-clone-"$(date +%Y%m%dT%H.%M.%S)".tar.gz
# Get a dump of Dconf settings
dconf dump / >"$BACKUP_DIR"/dconf_settings.dconf
# Restore
# Do a restore
DEBIAN_FRONTEND=noninteractive sudo apt-clone restore "$BACKUP_DIR"/apt-clone*tar.gz
#reload the dconf
dconf load / <"$BACKUP_DIR"/dconf_settings.dconf
Вроде бы все прошло хорошо.Однако, когда я запускаю curl, я получаю следующую ошибку:
curl: symbol lookup error: curl: undefined symbol: curl_url_set, version CURL_OPENSSL_4
Я просмотрел проблему в SO / ask ubuntu и выполнил следующее:
$ sudo ldd $(which curl) | 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 Jan 29 2021 /usr/lib/dcaenabler/libcurl.so.4.5.0
lrwxrwxrwx 1 root root 16 Aug 15 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
Как мне это исправить?