Respostas:
Acabei instalando uma versão mais antiga do KeePassX a partir deste URL:
Página do pacote: http://packages.ubuntu.com/trusty/amd64/keepassx/download
Link direto para download: http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_amd64.deb (é para o Trusty, mas funciona bem no Xenial)
A versão mais recente (2.X) descartou o suporte a kdb
arquivos.
O comando a seguir fixará o pacote na versão mais antiga para que não seja atualizado quando você fizer isso apt-get upgrade
:
# hold package, so that it doesn't get upgraded
echo "keepassx hold" | sudo dpkg --set-selections
# for posterity, same as above
apt-mark hold keepassx
# since aptitude doesn't respect the above
aptitude hold keepassx
Para aqueles que preferem compilar pacotes antigos ou ausentes ou que desejam ter o KeepassX versão 2 e 0.4, siga estas instruções:
sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make
).tar xvf keepassx-0.4.4.tar.gz
).cd keepassx-0.4.4/
).src/lib/random.cpp
para adicionar a linha em #include <unistd.h>
torno da linha 22 (isso é necessário para compilar com a versão do GCC nas últimas versões do Ubuntu).qmake PREFIX=/usr/local
).make
).sudo make install
). Isso colocará o executável binário em /usr/local/bin/keepassx
.Agora, você pode criar um novo ícone do iniciador /usr/local/bin/keepassx
para executar a versão 0.4. (Você pode precisar editar o antigo launchass keepassx para apontar /usr/bin/keepassx
para executar a versão 2).
Isso deve funcionar pelo menos para o Ubuntu 16.04 (Xenial) a 17.10 (Artful).
Esta é uma captura de tela das duas versões rodando lado a lado no Ubuntu Mate 16.04: