设置KeePass的Centos 6

为Centos设置KeePass 6

这个mini-howto描述了如何在Centos 6上设置KeePass。它需要从源构建单声道并安装“便携”版本的KeePass。 最后有一些调整需要做,以便它可以正常执行。

建筑单声道

要构建单声道,请按照以下修改在CentOS 5.x / 6.x中安装Mono中所述的步骤:

  • 您被指示添加epel存储库。 我强烈建议您使用yum优先级插件,并将epel repo设置为较低优先级。
  • 单声道源目录获取最新的单声道源码[tarball]本文最新版本为3.2.0。 还要注意它是一个bzip2文件。 所以改变步骤
    $ wget http://origin-download.mono-project.com/sources/mono/mono-3.2.0.tar.bz2 
    $ tar jxvf mono-3.2.0.tar.bz2
  • 我喜欢保存运行make的输出,并且更喜欢运行make作为普通用户而不是root。 所以我建议先建立单声道与制作如下:
    $ make 2>&1 | tee make.log
    那么你有make.log文件来检查你是否遇到任何问题。 现在你可以成为root并进行make install:
    $ make install

安装便携式KeePass(ZIP包)

下一步是安装便携版的KeePass。 去这里 选择专业版便携包。 下载ZIP文件后,为KeePass创建一个目录(我在我的主目录下创建一个目录)。

$ mkdir KeePass 
$ cd KeePass
$ unzip <path to zip file>/KeePass-2.23.zip

图书馆调整

如果您尝试运行KeePass(从您解压缩的KeePass目录),您将收到以下异常:

System.DllNotFoundException: /usr/local/lib/libgdiplus.so

libgdiplus是您之前安装的一个包。 检查安装的文件:

$ rpm -ql libgdiplus

/usr/lib64/libgdiplus.so.0
/usr/lib64/libgdiplus.so.0.0.0
/usr/share/doc/libgdiplus-1.2.5
/usr/share/doc/libgdiplus-1.2.5/AUTHORS
/usr/share/doc/libgdiplus-1.2.5/COPYING
/usr/share/doc/libgdiplus-1.2.5/MPL-1.1.html
/usr/share/doc/libgdiplus-1.2.5/NEWS
/usr/share/doc/libgdiplus-1.2.5/README
/usr/share/doc/libgdiplus-1.2.5/TODO
$

我们需要在libgdiplus.so上创建一个符号链接(在我们的安装目录树 - / usr / local / lib中)。 成为根,并执行以下操作:

# cd /usr/local/lib 
# ln -s /usr/lib64/libgdiplus.so.0
# ln -s /usr/lib64/libgdiplus.so.0.0.0
# ln -s /usr/lib64/libgdiplus.so.0.0.0 libgdiplus.so

即使这样,您仍然会收到一个System.DllNotFoundException异常。 问题是/ usr / local / lib不在ls.so.conf.d中 。 所以最后的步骤是:

# cd /etc/ld.so.conf.d
# echo /usr/local/lib > local.conf
# ldconfig

在这个KeePass应该运行之后,你希望能够让你的密码更加安全。

桌面设置

假设您正在使用Gnome桌面,那么如何将应用程序菜单项添加到应用程序菜单中,并可选择添加到面板。 首先从下载KeePass png图标将其放在与解压缩便携式KeePass zip文件相同的目录中。 接下来安装Gnome桌面的alacarte菜单编辑器:

# yum install alacarte

如果您已经安装了alacarte,您可以跳过该步骤。 下一步 - 开始(作为桌面用户,不是root)alacarte

$ alacarte

这将弹出菜单编辑窗口。 在左侧面板中,您将看到“应用程序”下的类别。 我点击“Internet”,然后按右边的“+新建项目”按钮。 这将弹出一个对话框,您可以在其中输入启动KeePass的信息。 点击图标按钮,浏览到png图标。 在“命令”字段中,请确保使用mono和KeePass.exe的完整路径。 完成后,您应该在Applications-> Internet菜单中找到KeePass(或者您选择放置)。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏