Supporto Keepd kdb?


16

C'è un modo per aprire un kdbfile su Ubuntu 16.04 senza convertirlo in kdbx? Voglio continuare a utilizzare kdbperché questo è l'unico formato che posso aprire su un computer Windows a cui non ho accesso come amministratore per installare qualcos'altro compatibile conkdbx

Risposte:


20

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

3
Grazie @adeelx! Questo è stato un problema per me. Uso la piattaforma multiplo di keepass. Devo ancora lavorare con i file della versione 1.
Oliver Shaw,

6

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:

  • Installa le dipendenze di compilazione ( sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make).
  • Scarica il codice sorgente dell'ultima versione 0.4 (0.4.4) keepassx-0.4.4.tar.gz
  • Decomprimilo ( tar xvf keepassx-0.4.4.tar.gz).
  • Entrare nella directory ( cd keepassx-0.4.4/).
  • Modifica il file 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).
  • Esegui qmake per creare Makefile ( qmake PREFIX=/usr/local).
  • Esegui make per compilare il file eseguibile ( make).
  • Installa il file eseguibile ( 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: inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.