TIP

虽然 Linux 上的包管理器很方便,但是没有 root 权限时还是很头疼的,这就需要我们自己寻找软件源码自行编译咯~

下面以安装 node-v12.16.1 为例

# 1 初始化环境

emmmm,因为我们要安装很多软件的嘛,那么首先考虑好把软件都安装到哪里,比如这里就安装在用户目录下的 software

mkdir ~/software
1

# 2 获取源码

自己去找需要的源码啦,用 wget 下载下来并且解压

wget https://nodejs.org/dist/v12.16.1/node-v12.16.1.tar.gz
tar -xvf node-v12.16.1.tar.gz -C node-v12.16.1/
1
2

# 3 配置安装目录

进入刚刚解压好的目录下,配置下安装到哪里

cd node-v12.16.1/
./configure --prefix=$HOME/software/node/
1
2

# 4 编译安装

make
make install
1
2

# 5 配置环境变量

这里需要考虑你平时所使用的 shell,如果是 bash 的话,编辑 ~/.bashrc 就好,zsh 就要编辑 ~/.zshrc 咯~在最后添加以下内容就好

export PATH="/home/username/software/node/bin:$PATH"
1

并重新 source 一下

source ~/.bashrc # or source ~/.zshrc
1

# References

  1. linux 为某个用户安装程序 (opens new window)