При обновлении Ubuntu 16.04 LTS -> 18.04.1 LTS не будет обновлять предварительно установленное программное обеспечение ИД-карты

Может случиться, что после обновления Ubuntu вы больше не сможете запустить DigiDoc4 на своем компьютере. Это связано с тем, что обновления Ubuntu не обновляют стороннее программное обеспечение.

При обновлении Ubuntu меняется файл /etc/apt/sources.list.d/ria-repository.list sisu järgmiselt: # deb https://installer.id.ee/media/ubuntu/ bionic main # disabled on upgrade to bionic 

Это означает, что:

  • Поскольку Open-EID 18.04, скомпилированный для Ubuntu 16.04, не запускается, то DigiDoc4 не будет работать. 
  • При запуске из командной строки возникает ошибка:
    qdigidoc4: symbol lookup error: /usr/lib/x86_64-linux-gnu/libdigidocpp.so.1: undefined symbol: _ZN11xalanc_1_1114XPathEvaluator10initializeERN11xercesc_3_113MemoryManagerE
  • Аутентификация Chrome работает, но аутентификация Firefox не работает. После выбора сертификата открывается Secure Connection Failed. 
  • Подписание не работает ни с Chrome, ни с Firefox. После запроса PIN-кода появляется technical_error.
      

Ход решения 1

1. Перезапустите скрипт установки Open-EID. 
2. Запустите sudo apt update && sudo apt upgrade
скрипт установки обновляет пакеты open-e и opensc, вторая команда необходима для обновления остальных пакетов.

Ход решения 2

Этот вариант подходит для более опытных пользователей компьютера 
1. Удалить /etc/apt/sources.list.d/ria-repository.list комментарий перед строкой в файле. 
2. Запустить sudo apt update && sudo apt upgrade 

Это должно разрешить ситуацию — при необходимости проверьте, что вы используете последнюю версию ИД-программы.