Linux下非root用户安装软件的一般流程:

Posted Peter_Bin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下非root用户安装软件的一般流程:相关的知识,希望对你有一定的参考价值。

 

 

1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码。

2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可

3. 切换到解压后的目录,运行 ./configure。其选项可以通过 ./configure –help来获取,非root用户下最重要的应该是定义安装目录,即应该定义 ./configure –prefix=/path/to/bin, 对于一些依赖库,可能还需要使用 ./configure  –prefix=xxx –with-xx-dir=xxx这种形式。

4. 接着是编译源代码和安装软件: make &&  make install。这两条命令可以分开来用,因为编译的时候可以指定参数 -j来并行编译,这样能够加快编译进度。。

5. 更新path路径。使用export PATH=/path/to/bin:$PATH,这句话在shell窗口运行只在本次会话中有效,可以将其写到.bashrc或者.bash_profile里面使其对当前用户有效。

6.如果安装的是动态链接库,则需要更新动态链接库路径: export LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH,同样是export命令,最好将其写在.bashrc这类文件下面以便登陆的时候自动调用。

示例可参考: http://www.tlanyan.me/install-apache2-php-mysql-with-none-root/

以上是关于Linux下非root用户安装软件的一般流程:的主要内容,如果未能解决你的问题,请参考以下文章

linux下非root用户安装软件

Linux下非root用户如何配置latex的字体

Linux 下非root用户使用docker

我的linux下非root用户为何出现permission denied?

linux学习笔记九:一般Tarball软件安装流程(以ntp-4.2.4p7.tar.gz为例)

Linux下非root用户计划任务问题