keepass 无法与 wine 一起使用

keepass 无法与 wine 一起使用

我在我的拇指驱动器中安装了 Keepass 1.16,据说它可以与 wine 一起使用(根据 Keepass 主页),但在输入主密码后它就挂起了,并显示“程序 keepass 遇到严重问题,需要关闭”屏幕。

我在终端的堆栈跟踪中收到此错误消息:

wine: Call from 0x7b844633 to unimplemented function bcrypt.dll.BCryptOpenAlgorithmProvider, aborting

在 Windows 上,一切运行正常。

我在 ubuntu 9.04 上使用 wine-1.1.27

有什么想法吗?

答案1

我不熟悉 Wine,但 1.16 版本没有出现在他在 KeePass 上列出的 WineHQ 列表,所以 KeePass 1.16 可能不兼容。

然而,有跨平台程序KeePassX它是从 KeePass for Windows 分叉而来的,您可能需要查看一下。如何在 Ubuntu 上安装 KeePassX

答案2

如果你想使用 Keepass 1.x 版本,你应该使用KeepassX反而。

只需添加KeepassX 存储库向您的消息来源(通过系统->管理->软件源第三方软件->添加),然后安装该包。

sudo apt-get 安装 keepassx

请注意,如果你在 Windows 上使用 Keepass 2.x 版本,并且使用.kdbx文件扩展名,那么你就倒霉了,因为即使是最新的 KeepassX 0.4.0 Beta 1 版本也无法处理这个问题。我偶然发现了这个问题,不得不在 Windows 上恢复使用 Keepass 1.x 版本以实现兼容性。

编辑:正如 Decio 在评论中指出的那样,Keepass 2.x 在 .NET 框架上运行,因此可以在 Mono 下运行,尽管使用的 Mono 版本目前不在 Ubuntu 存储库中。

KeepassX 论坛上甚至还有讨论关于 KeepassX 项目的未来方向,因为 Keepass 现在可以在 Mono 下的 Linux 和 Mac 中运行。

相关内容