Suporte do Keepass kdb?

16

Existe uma maneira de abrir um kdbarquivo no ubuntu 16.04 sem ter que convertê-lo para kdbx? Quero continuar usando, kdbpois esse é o único formato que posso abrir em um computador Windows com o qual não tenho acesso de administrador para instalar algo compatível comkdbx

Ignacio
fonte

Respostas:

20

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 kdbarquivos.

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
adeelx
fonte
3
Obrigado @adeelx! Isso tem sido um problema para mim. Eu uso keepass plataforma cruzada. Ainda precisa trabalhar com arquivos da versão 1.
Oliver Shaw
6

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:

  • Instale as dependências de compilação ( sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make).
  • Faça o download do código fonte da última versão 0.4 (0.4.4) keepassx-0.4.4.tar.gz
  • Descompacte-o ( tar xvf keepassx-0.4.4.tar.gz).
  • Entre no diretório ( cd keepassx-0.4.4/).
  • Edite o arquivo src/lib/random.cpppara 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).
  • Execute qmake para criar o Makefile ( qmake PREFIX=/usr/local).
  • Execute make para criar o executável ( make).
  • Instale o executável ( 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/keepassxpara executar a versão 0.4. (Você pode precisar editar o antigo launchass keepassx para apontar /usr/bin/keepassxpara 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: insira a descrição da imagem aqui

MV.
fonte