首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Keepass kdb支持?

Keepass kdb支持?
EN

Ask Ubuntu用户
提问于 2016-05-21 23:14:21
回答 2查看 10.4K关注 0票数 16

是否有一种方法可以在ubuntu16.04上打开kdb文件,而不必将其转换为kdbx?我想继续使用kdb,因为这是我唯一可以在windows计算机上打开的格式,我没有管理权限来安装与kdbx兼容的东西。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-05-29 04:07:55

最后,我从这个URL安装了一个旧版本的KeePassX:

包页:http://packages.ubuntu.com/trusty/amd64/keepassx/download

直接下载链接:http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_amd64.deb (用于信任,但在Xenial中运行良好)

更新版本(2.X)放弃了对kdb文件的支持。

下面的命令会将包绑定到旧版本,以便在执行apt-get upgrade时不会对其进行更新:

代码语言:javascript
复制
# 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
票数 20
EN

Ask Ubuntu用户

发布于 2016-08-16 07:07:00

对于那些喜欢编译旧的或缺少的包或者希望同时使用KeepassX版本2和0.4的人,您可以按照以下说明操作:

  • 安装构建依赖项(sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make)。
  • 下载上一个0.4版本(0.4.4) keepassx-0.4.4.tar.gz的源代码
  • 解压它(tar xvf keepassx-0.4.4.tar.gz)。
  • 进入目录(cd keepassx-0.4.4/)。
  • 编辑文件src/lib/random.cpp,在第22行周围添加行#include <unistd.h> (这是使用最新Ubuntu版本的GCC版本编译的要求)。
  • 运行qmake来创建Makefile (qmake PREFIX=/usr/local)。
  • 运行make以生成可执行文件(make)。
  • 安装可执行文件(sudo make install)。这将将二进制可执行文件放在/usr/local/bin/keepassx中。

现在,您可以为/usr/local/bin/keepassx创建一个新的启动程序图标来运行0.4版本。(您可能需要编辑旧的keepassx启动程序以指向/usr/bin/keepassx以运行版本2)。

这至少应该适用于Ubuntu16.04 (Xenial)到17.10 (Artful)。

这是Ubuntu 16.04中两个版本并排运行的屏幕截图:

票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/775758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档