Obsługa Keepass KDB?

16

Czy istnieje sposób, aby otworzyć kdbplik na Ubuntu 16.04 bez konieczności konwertowania go kdbx? Chcę nadal używać, kdbponieważ jest to jedyny format, który mogę otworzyć na komputerze z systemem Windows, do którego nie mam dostępu administratora, aby zainstalować coś innego kompatybilnego zkdbx

Ignacio
źródło

Odpowiedzi:

20

Skończyłem instalowanie starszej wersji KeePassX z tego adresu URL:

Strona pakietu: http://packages.ubuntu.com/trusty/amd64/keepassx/download

Bezpośredni link do pobrania: http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_amd64.deb (jest to dla Trusty, ale działa dobrze w Xenial)

Nowsza wersja (2.X) zrezygnowała z obsługi kdbplików.

Następujące polecenie przypinie pakiet do starszej wersji, aby nie był aktualizowany, gdy to zrobisz 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
źródło
3
Dzięki @adeelx! To był dla mnie problem. Używam keepass cross platform. Nadal muszę pracować z plikami w wersji 1.
Oliver Shaw
6

Dla tych, którzy wolą kompilować stare lub brakujące pakiety lub chcą mieć zarówno KeepassX w wersji 2, jak i 0.4, możesz postępować zgodnie z tymi instrukcjami:

  • Zainstaluj zależności kompilacji ( sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make).
  • Pobierz kod źródłowy ostatniej wersji 0.4 (0.4.4) keepassx-0.4.4.tar.gz
  • Zdekompresuj to ( tar xvf keepassx-0.4.4.tar.gz).
  • Wejdź do katalogu ( cd keepassx-0.4.4/).
  • Edytuj plik, src/lib/random.cppaby dodać linię #include <unistd.h>wokół linii 22 (jest to wymóg kompilacji z wersją GCC w najnowszych wersjach Ubuntu).
  • Uruchom qmake, aby utworzyć Makefile ( qmake PREFIX=/usr/local).
  • Uruchom make, aby zbudować plik wykonywalny ( make).
  • Zainstaluj plik wykonywalny ( sudo make install). Spowoduje to umieszczenie binarnego pliku wykonywalnego /usr/local/bin/keepassx.

Teraz możesz utworzyć nową ikonę programu /usr/local/bin/keepassxuruchamiającego, aby uruchomić wersję 0.4. (Może być konieczne zmodyfikowanie starego programu uruchamiającego Keepassx, aby wskazać /usr/bin/keepassxuruchomienie wersji 2).

Powinno to działać przynajmniej w przypadku Ubuntu 16.04 (Xenial) do 17.10 (Artful).

Oto zrzut ekranu obu wersji uruchomionych obok siebie w Ubuntu Mate 16.04: wprowadź opis zdjęcia tutaj

MV
źródło