如何在 CentOS 7 上安装 keepass2?

e13*_*465 6 centos

我正在寻找有关如何在 CentOS 7 上安装 Keepass2 的说明,不幸的是到目前为止还没有运气。任何地方都有可用的rpm吗?任何信息将不胜感激!

Ada*_*atz 5

由于 RHEL/CentOS 补充程序(如 Fedora EPEL)中缺少它,因此请从 Koji(Fedora 的构建系统)获取KeePass 2.26-10-fc19。RHEL 7 建立在 Fedora 19 之上,所以这应该可以工作。

 

RHEL 补充存储库

如果你想有一个包从红帽企业Linux(RHEL,CentOS的其中非品牌),开始与失踪的Fedora EPELē XTRA P ackages为Ë nterprise大号inux下)。不幸的是,EPEL 缺少基于单声道的KeePass 2+,我认为基于 Qt 的KeePassX (0.4.4) 对您来说不够用。

RPMforge,现在称为RepoForge,是一个类似于 EPEL 的存储库,可以在 Github搜索,但它没有与 KeePass 匹配。打两个。

如果其中任何一个有效,您就可以添加额外的存储库并使用 yum 进行安装。

获取 Fedora 的软件包

我的一个旧技巧(从我不得不管理 RPM 系统的时候开始)是深入研究该 RHEL 版本的Fedora 起源并尝试相应的 Fedora 包。RHEL 7 映射到 Fedora 19。

为了确保安全,我建议您手动映射依赖库。这涉及查看Redhat(或相同的CentOS)的DistroWatch并与Fedora的库进行比较,在这种情况下(可能?)是 glibc(将 RHEL 7 的 glibc 2.17 与 Fedora 匹配,这将是 Fedora 19)和 mono 。 .. 哎呀,DistroWatch 没有跟踪,那么 gtk+ 怎么样,RHEL 7 有 3.8.8,Fedora 不完美匹配,但 Fedora 19 的 3.8.2 是在正确的方向(你通常可以假设倒退小版本中的兼容性,因此为 gtk+ 3.8.2 编译的某些内容可以与 gtk+ 3.8.8 一起正常工作)。因此,您几乎可以肯定地将 Fedora 19 的 RPM 用于 KeePass。

在寻找上面的 EPEL 包时,我们已经在 Fedora 包上搜索过 keepass。下一步是找到 Fedora 19 软件包,但该版本不再受支持。单击左侧的Koji Builds链接,它可以追溯到更远的时间。搜索“fc19”并查找最新的成功构建(带有绿色复选框):KeePass 2.26-10-fc19

其他与 RHEL 兼容的构建

如果没有合适的 Fedora 软件包:我的旧备用程序是尝试PBone RPM Search,它包含大多数基于 RPM 的发行版,包括 Fedora 和更直接与 RHEL 兼容的:EPEL、RepoForge、CentOS、Scientific Linux和更多(它取代了古老的RPMfind)。如果没有 Fedora 软件包,我就会去这里。有时有一个兼容的第三方包,但你必须知道你在做什么。确定发行版并研究它是否真的与 RHEL 兼容。任何声称与 Fedora 或 RHEL 不兼容的东西都可能会损坏,因为包名称不一致。运气好的话

在搜索 PBone 时,我建议使用仅列出兼容发行版的高级搜索。这是一个PBone 搜索 keepass2 与 CentOS 7 兼容

安装 RPM

您应该能够安装该 RPM ( rpm -i file.rpm),尽管遍历依赖项可能有点麻烦(因为您没有使用 yum 甚至apt-rpm)。欢迎了解包管理在 90 年代的工作方式!

在找到有关FedoraCentOS包索引的答案后修改此更新时,我看到这里的另一个答案复制了我的 PBone 查找并指出了解决依赖关系的更简单方法:

yum localinstall keepass-2.26-10.fc19.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

您可能需要也可能不需要安装 Fedora EPEL 以满足某些依赖项。(如果你这样做,请在这里发表评论,我会添加 EPEL 安装说明。)