encfs 1.7 1.8 nameio версия 4:0:0 несовместимость
Я создал зашифрованный каталог encfs в Ubuntu 16.04 encfs version 1.8.1 и синхронизировал зашифрованный каталог со вторым компьютером, работающим с 14.04 encfs version 1.7.4.
Я не могу расшифровать каталог на втором компьютере. Ошибка:(FileUtils.cpp: 1649) Невозможно найти nameio/block интерфейса nameio, версия 4: 0: 0(полный журнал ниже).
Я предполагаю, что мне нужно обновить encfs с версии 1.7.4 до версии 1.8 (или аналогичной) на втором компьютере. Может кто-нибудь посоветовать мне, как это сделать (без обновления до 16.04)? К моему удивлению, трудно найти информацию о том, как это сделать.
Спасибо.
09:29:27 (Interface.cpp: 165) проверка, реализует ли ssl/aes(3:0:2) ssl/aes(3:0:0) 09:29:27 (SSL_Cipher.cpp:370) выделенный шифр ssl/aes, keySize 32, ivlength 16 09:29:30 (FileUtils.cpp:1628) размер ключа шифрования = 52 09:29:30 (Interface.cpp:165) проверка, реализует ли nameio/block(3:0:1) nameio/block(4:0:0) 09:29:30 (Interface.cpp:165) проверка, реализует ли nameio/null(1:0:0) nameio/block(4:0:0) 09:29:30 (Interface.cpp:165) проверка, реализует ли nameio/stream(2:1:2) nameio/block(4:0:0) 09:29:30 (FileUtils.cpp:1649) Невозможно найти nameio/block интерфейса nameio/block, версия 4: 0: 0
1 ответ
Вы пытаетесь использовать созданные данные 1.8.1 с программой 1.7.4. Часто данные из более новых версий программ просто не совместимы со старыми версиями программ, поэтому они просто не будут работать. Обратная совместимость часто выполнима, но прямая совместимость - еще одно чудовище.
Лучшим вариантом может быть попытка безопасной передачи файлов (ssh?) Или отправка более универсально совместимого формата файлов, например, архива.tar.gz.gpg (канал в gpg, чтобы избежать зашифрования незашифрованных файлов) или контейнера LUKS.
В общем, вы не можете обновить все в старой версии Ubuntu до тех же версий, что и в новой Ubuntu. Может быть доступен бэкпорт, но я не вижу ни одного для Encfs или PPA, или вы можете попробовать поискать https://packages.ubuntu.com/ и просто попробовать напрямую установить новые пакеты (с 16.04) на ваш старый (14.04), но это не гарантировано, или даже не может быть успешным, и может даже создать конфликты и "сломать" важные вещи.