Risposte:
Ho finito per installare una versione precedente di KeePassX da questo URL:
Pagina del pacchetto: http://packages.ubuntu.com/trusty/amd64/keepassx/download
Link per il download diretto: http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_amd64.deb (è per Trusty, ma funziona bene in Xenial)
La versione più recente (2.X) ha eliminato il supporto per i kdbfile.
Il seguente comando bloccherà il pacchetto alla versione precedente in modo che non venga aggiornato quando lo fai 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
Per quelli di voi che preferiscono compilare pacchetti vecchi o mancanti o che desiderano avere sia KeepassX versione 2 che 0.4, è possibile seguire queste istruzioni:
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.cppper aggiungere la riga #include <unistd.h>attorno alla riga 22 (questo è un requisito da compilare con la versione di GCC nelle ultime versioni di Ubuntu).qmake PREFIX=/usr/local).make).sudo make install). Ciò inserirà l'eseguibile binario /usr/local/bin/keepassx.Ora puoi creare una nuova icona di avvio /usr/local/bin/keepassxper eseguire la versione 0.4. (Potrebbe essere necessario modificare il vecchio launcher keepassx per puntare /usr/bin/keepassxa eseguire la versione 2).
Questo dovrebbe funzionare almeno per Ubuntu 16.04 (Xenial) a 17.10 (Artful).
Questo è uno screenshot di entrambe le versioni eseguite fianco a fianco in Ubuntu Mate 16.04: 