CentOS/RHEL:为GNOME2桌面安装gpass密码管理器
时间:2020-01-09 10:43:11 来源:igfitidea点击:
无法在CentOS/RHEL/Scientific Linux Repo中找到gpass GNOME2桌面的密码管理器。如何在RHEL 6或者CentOS或者Scientific Linux 6或者Fedora Linux 15下安装相同的软件? gpass易于使用,并且为GNOME2提供了安全的密码管理器。
您可以按照以下步骤在CentOS或者Red Hat Enterprise Linux桌面,工作站或者在云中运行的服务器上进行编译和安装。
步骤1:在CentOS/RHEL/Scientific Linux上安装开发工具
您需要在CentOS/RHEL服务器上安装GCC编译器和工具。
执行以下命令进行安装:
# yum -y groupinstall "Development tools"
它将安装以下软件包并设置基本的开发环境:
autoconf automake binutils bison flex gcc gcc-c++ gettext libtool make patch pkgconfig redhat-rpm-config rpm-build Default Packages: byacc cscope ctags cvs diffstat doxygen elfutils gcc-gfortran git indent intltool patchutils rcs subversion swig systemtap Optional Packages: ElectricFence ant babel bzr ccache chrpath clips clips-devel clips-doc clips-emacs clips-xclips clipsmm-devel clipsmm-doc cmake cmucl colordiff compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 cvsps darcs dejagnu email2trac expect ftnchek gcc-gnat gcc-java gcc-objc gcc-objc++ ghc git haskell-platform imake jpackage-utils kdewebdev libstdc++-docs lua mercurial mock mod_dav_svn nasm nqc nqc-doc ocaml perltidy python-docs qgit rpmdevtools rpmlint sbcl systemtap-sdt-devel systemtap-server trac trac-git-plugin trac-mercurial-plugin trac-webadmin translate-toolkit
您还需要为gpass安装其他开发库。
首先,在CentOS/RHEL上启用epel仓库:
# yum install epel-release
使用yum命令:
# yum install libgnomeui-devel mhash-devel libmcrypt-devel
步骤2:下载gpass
使用wget命令下载源代码,执行:
$ cd /tmp ## $ wget http://projects.netlab.jp/gpass/release/gpass-0.5.1.tar.gz $ wget https://github.com/raffael-sfm/gpass/releases/download/0.5.1/gpass-0.5.1.tar.gz
输出示例:
--2011-08-26 16:35:36-- http://projects.netlab.jp/gpass/release/gpass-0.5.1.tar.gz Resolving projects.netlab.jp... 221.186.184.69 Connecting to projects.netlab.jp|221.186.184.69|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 512614 (501K) [application/x-tar] Saving to: “gpass-0.5.1.tar.gz” 100%[=====================================- ] 512,614 158K/s in 3.2s 2011-08-26 16:35:39 (158 KB/s) - “gpass-0.5.1.tar.gz” saved [512614/512614]
步骤3:编译gpass
执行以下命令解压tar包:
$ tar xvf gpass-0.5.1.tar.gz $ cd gpass-0.5.1
您需要使用LDFLAGS shell变量来设置链接选项,如下所示:
$ export LDFLAGS='-export-dynamic'
配置软件,执行:
$ ./configure
输出示例:
checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes ..... ... .. config.status: executing intltool commands config.status: executing depfiles commands config.status: executing default-1 commands config.status: executing po/stamp-it commands ================================================================== Configuration: Source code location : . Install location : /usr/local Compiler : gcc Unit test(make check): no
最后构建软件,执行:
$ make
要安装相同的文件,请执行:
$ sudo make install
如何使用Gpass?
执行以下命令:
$ gpass
首次运行gpass
设置主密码
密码存储在~/.gpass /中
运行中的Gpass
添加新条目
复制密码只需在本地基于Linux或者Unix的终端上执行以下命令即可登录到远程主机并在基于X的转发上运行gpass命令:
如何在基于ssh的会话上使用gpass?
只需使用cp命令将$HOME/.gpass /复制到备份介质(如笔式驱动器或者外部硬盘):
$ ssh -X [email protected] $ gpass
如何备份密码?
执行以下命令(假设备份U盘安装在/media/usbpen /):
$ cp -avr $HOME/.gpass/ /media/usbpen/backup/
如何恢复密码?
$ cp -avr /media/usbpen/backup/.gpass/* $HOME/.gpass/