Сегодня обнаружил, что там, где стояла snap версия i2pd (debian/ubuntu) - демоны при включении/перезапуске не стартуют, ругаясь на отсутствие libboost-компонентов (прошло обновление системных файлов на более новые версии):
# ldd /snap/i2pd/392/bin/i2pd
linux-vdso.so.1 (0x00007ffe2c545000)
libcrypto.so.1.1 => not found
libssl.so.1.1 => not found
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f76b0bce000)
libboost_system.so.1.65.1 => not found
libboost_date_time.so.1.65.1 => not found
libboost_filesystem.so.1.65.1 => not found
libboost_program_options.so.1.65.1 => not found
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f76b0bc7000)
libminiupnpc.so.10 => not found
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f76b03d6000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f76b0ae0000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f76b0abe000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f76b01ae000)
/lib64/ld-linux-x86-64.so.2 (0x00007f76b0bfd000)
Попытка вылечить симлинками и установкой компонентов libboost - ни к чему не привела, поэтому лечим отрубанием головы по самые ...
Прежде всего, копируем ключи с настройками и туннелями, лежащие в datadir (/var/snap/i2pd/current/datadir/), т.к. удаление snap-версии - снесет и конфиги.
Затем командой "snap remove i2pd" - удаляем пакет, качаем подходящую сборку со страницы релизов на гитхабе и устанавливаем его. Установщик может так же ругнуться на отсутствующую зависимость от libboost-program-options, его ставим через apt-get соответствующей версии системы. После установки libboost-program-options-dev - выскочило сообщение:
"Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Выполняем команду, после чего запускается приостановленная инсталляция i2pd. Все, дальше правим конфиги, запускаем демона и радуемся жизни.
Last edited: Mon, 16 Jan 2023, 06:53pm от lecho24