Обновление cryptsetup из источника

У меня недавно были проблемы при обновлении cryptsetup из исходного кода как ubuntu (я использую Kubuntu 19.04), как вы знаете, он предварительно установлен, и при этом я получал проблему, выполняя любую команду cryptsetup даже для проверки ее версии. Что касается libcryptsetup.so.12, я исправил это, зайдя в / usr / sbin и запустив ldd cryptsetup, обнаружив, что у него есть другой файл, связанный в / usr / lib / x86_64-linux-gnu, который после удаления затем начинает работать работа cryptsetup, однако при запуске: sudo update-initramfs -u это приведет к ошибке. Я проверял это на ВМ, чтобы избежать возможной потери данных, пока не узнал, как это работает, однако я исправил это, скопировав текущий файл libcryptsetup.so.12 в тот же каталог, в котором я удалил предыдущий, и затем обновив initram без проблем. .

Я хочу знать, является ли это правильным способом исправить эту ошибку? Я хочу быть уверен, что если я сделаю это на своем хост-компьютере (конечно, сначала сделаю резервную копию), у меня не будет проблем в будущем, таких как более новые версии cryptsetup. Я не знаю, почему initram будет обновляться только после того, как этот файл будет скопирован в этот каталог, или почему make install не выполнит это автоматически.

Я говорил с разработчиком luks, и он сказал мне, основываясь на ошибке, которую я получил, что в моей системе по какой-то причине была предыдущая версия libcryptsetup.so.12, ссылка на которую есть в другом каталоге, и использовать ldd, чтобы найти ее в , что я и сделал, однако он сказал мне просто удалить его, и он должен работать, что он делает, но обновление initram не работает, если я не скопирую новый файл в тот же каталог, что я хочу быть уверенным, безопасно сделать. Документация Cryptsetup не объясняет ничего из этого, но независимо от версии Ubuntu, даже на других, таких как официальный Debian, я сталкивался с такими же проблемами.

Спасибо

0
задан 18 September 2019 в 18:45

0 ответов

Другие вопросы по тегам:

Похожие вопросы: