KeepassX与KeepassXC比较

在执行apt-cache search keepassx时,我发现有两个相似的软件包,即keepassxkeepassxc。安装并尝试了两者后,我发现它们看起来完全一样,就连man页面也是相同的(keepassxc的man页面甚至将自己称为keepassx)。这两个软件包之间是否有区别呢?

1你添加了哪个软件源来获取它们?它们都不在标准的Ubuntu存储库中。 - dobey
2个回答

KeePassXC网站

KeePassXC是KeePassX的社区分支,它是KeePass在Windows上的跨平台移植版本。每个功能都可以在不同操作系统上运行,并经过了多次系统测试,以确保用户在每个支持的操作系统上都能获得相同的外观和体验。这包括备受喜爱的自动输入功能。

并且FAQ

KeePassX是一款令人惊叹的密码管理器,但已经有一段时间没有进行积极开发了。许多优秀的拉取请求从未合并,原始项目缺少一些用户对现代密码管理器的期望功能。因此,我们决定分支出KeePassX,继续其开发,并为您提供关于KeePassX的一切喜爱之处,以及许多新功能和错误修复

由于keepassxc软件包仅适用于18.04版本,因此应将manpage的问题报告为错误。

2那么,标准的Ubuntu软件仓库中有keepass2吗? - Pawel Debski
@PawelDebski 请参考https://superuser.com/a/879013/334516:keepassx最初是keepass的一个移植版本,并支持keepass数据库格式。还可以查看keepassxc的常见问题解答:https://keepassxc.org/docs/#faq-keepass - muru
@muru - 在那个常见问题链接中,它说:“版本2的数据库文件可以被打开,但会升级到一个新的格式。” 对我来说不太清楚它是否在说keepassxc正在使用一种超出.kdbx的新版本的数据库格式。在弄清楚这一点之前,我还在犹豫是否要从keepassx切换过来。 - Diagon

为了完整起见,请查看以下我的结果。
我找到了2个可用的软件包:
- keepass2,和 - keepassx
但是它们都没有更新自2016年以来。然而,我在Ubuntu packages上发现了keepassxcrepo的信息。
keepassxc定期更新并保持相当新颖,这使得选择和安装变得简单明了。
$ sudo add-apt-repository ppa:phoerious/keepassxc
[sudo] password for uadmin: 
 KeePassXC Password Manager (official upstream PPA)

Note to Xenial users who used keepassxc-beta before: you may need to uninstall/reinstall libsodium18 from the Ubuntu repositories if you are experiencing conflicts with libsodium32. See https://github.com/keepassxreboot/keepassxc/issues/1545#issuecomment-369163954
 More info: https://launchpad.net/~phoerious/+archive/ubuntu/keepassxc
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmp28ijtjwz/secring.gpg' created
gpg: keyring `/tmp/tmp28ijtjwz/pubring.gpg' created
gpg: requesting key 0068FCD6 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp28ijtjwz/trustdb.gpg: trustdb created
gpg: key 0068FCD6: public key "Launchpad PPA for Janek Bevendorff" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
$ sudo apt-get update
...
$ sudo apt-get install keepassxc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
...