不用root安装rpm包

Update: 此路已经不通。在CentOS6及以上版本已经不能用了。

最近上线了一个hadoop集群,但是苦于线上网络和办公网络不通,需要走跳板机中转,于是我就准备拿跳板机当编译、打包的平台。可惜跳板机上很多命令都没有,比如svn。跳板机是一个公用的机器,我并没有root权限。(准确来说,我不想通过不正当途径手段拥有)

首先从collabnet下载编译好的rpm包:http://www.open.collab.net/downloads/subversion/

然后登陆跳板机:

$ mkdir -p $HOME/local/lib/rpm

$ rpm --initdb --root $HOME/local --dbpath $HOME/local/lib/rpm

$ rpm --root $HOME/local --dbpath $HOME/local/lib/rpm --relocate /opt=$HOME/local --nodeps -ivh CollabNetSubversion-client-1.7.4-1.x86_64.rpm

最后打开.bash_profile修改环境变量:

PATH=$PATH:$HOME/local/CollabNet_Subversion/bin

export PATH
export LD_LIBRARY_PATH=$HOME/local/CollabNet_Subversion/lib:$LD_LIBRARY_PATH

爽啊!!!

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥