Я только что скачал и скомпилировал его на Debian и имел ту же проблему. Я решил это путем статической привязки sqlite3:
./configure --disable-dynamic-extensions --enable-static --disable-shared
make
make install
Вероятно, вам понадобится только --enable-static, но я специально добавил --disable-shared, чтобы убедиться.
С уважением
У меня есть такая же проблема с драйверами: это хорошо известная проблема ядра Linux с адаптерами Ethernet Realtek, см. здесь и здесь. Я предполагаю, что вы установили драйвер r8168 из Realtek вручную поверх драйвера r8169, который поставляется с ядром Linux. Обратите внимание, что эти числа не являются номерами версий, а именами продуктов. Некоторые говорят, что драйвер r8168 от Realtek работает лучше, чем драйвер r8169 из ядра Linux.
Если я прав, то вы устанавливаете модуль ядра поверх драйверов, установленных linux- образ- * упаковка из apt. Когда вы обновляете этот скрипт, он восстанавливает ваши модули ядра и не знает, чтобы переустановить ваш собственный драйвер. Проблема не в драйвере, а во всем ядре.
Вы можете попробовать привязать linux-образ, чтобы apt никогда не обновлял его, но затем вы теряете обновления ядра. В качестве альтернативы вы можете переустановить драйвер Realtek вручную после каждого обновления ядра путем повторного запуска autorun.sh из кода r8168. Третья опция, одна из вышеперечисленных ссылок имеет решение, которое рекомендует вносить черный список в модуль r8169, который поставляется с ядром. Однако это может оставить вас с ядром без драйвера для вашего ethernet, я не знаю достаточно о модулях и ramdisks, чтобы советовать вам безопасно.
Вы можете держать пакет. Связанный с этим способ: https://help.ubuntu.com/community/PinningHowto
Просто легкий терминал:
sudo -i
echo package_name hold | dpkg --set-selections
Замените имя_пакета на точное имя пакета драйвера.