A aplicação do Cartão do Cidadão precisa de algum carinho para poder ser instalada no Ubuntu 18.04. Começa-se por descarregar a Aplicação do Cartão do Cidadão.
No Ubuntu 18.04 há uma dependência libxerces-c3.1 que falha. Para resolver o problema, descarregam-se os pacotes *.deb em falta e instalam-se manualmente.
1 2 3 4 5 |
cd Transferências/ wget http://launchpadlibrarian.net/341173976/libicu57_57.1-5ubuntu0.2_amd64.deb wget http://launchpadlibrarian.net/298920691/libxerces-c3.1_3.1.4+debian-2_amd64.deb sudo apt install ./libicu57_57.1-5ubuntu0.2_amd64.deb sudo apt install ./libxerces-c3.1_3.1.4+debian-2_amd64.deb |
Agora já se pode instalar a aplicação:
1 2 |
sudo apt install ./pteid-mw_ubuntu16_amd64.deb sudo dpkg -i plugin-autenticacao-gov.deb |
Ficam duas aplicações disponíveis. A aplicação Cartão de Cidadão e a aplicação Validação de Assinaturas Digitais.
Problemas adicionais
Para além das configurações anteriores, quando instalei as ferramntas de desenvolvimento (concretamente o cmake), o gestor de pacotes removeu o libcurl3 e instalou o libcurl4. Fiquei com a aplicação do Cartão de Cidadão, que depende de libcurl3.
Por isso, foi preciso dar mais uma martelada. Graças ao Evgeny Brazgin (a propósito do bug/1754294) há uma pacote que disponibiliza libcurl3 e libcurl4.
1 2 3 4 |
sudo add-apt-repository ppa:xapienz/curl34 sudo apt policy curl sudo apt remove curl libcurl4 sudo apt install curl=7.58.0-2ubuntu3ppa2 libcurl4=7.58.0-2ubuntu3ppa2 |