在无root权限的Linux机器上安装软件方法

阅读更多

  在centos下,非root是无法使用yum进行安装软件的。解决方法如下:


1、下载安装包

从仓库里面下载rpm包,比如安装cmake,通过命令

yumdownloader  cmake

 

比如下载下来的rpm包为 cmake-2.8.11-5.el7.x86_64.rpm
下载cmake相关的代码包,但是使用rpm命令同样安装不上,因为你是没有/usr /etc 等目录的权限的,只能另取蹊径。可以把RPM包解压出来然后放在自己的目录下,然后修改环境变量来实现虚拟安装

2、解压

命令为:

rpm2cpio cmake-2.8.11-5.el7.x86_64.rpm |cpio -idvm

这个命令会将rpm压缩包中文件按照目录结构解压到当前目录

3、添加环境变量

如果当前在~/soft/ 目录下,那么可以在~/.bashrc中添加如下环境变量

 

vim  ~/.bashrc  

在文件中添加如下


export PATH=$PATH:$HOME/soft/usr/bin/

令.bashrc文件的修改生效:

source ~/.bashrc


就可以使用这个程序了

4、依赖文件

比如cmake会依赖libarchive

 

首先,重复一下下载和解压rpm包的工作,下载解压 libarchive-3.1.2-10.el7_2.x86_64.rpm

 

然后将lib路径添加到动态链接库的默认路径中去

编辑$HOME.profile文件添加如下:

vi ~/.bash_profile

$export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/soft/usr/lib64

让profile的修改生效:

source ~/.bash_profile

 

哦了

 

 

 

 

你可能感兴趣的:(在无root权限的Linux机器上安装软件方法)