平时在 linux 使用当中,经常会碰到安装各种程序。但由于使用惯了 windows 系统,往往会反复的去 Google;结果再次遇到时,又忘得一干二净了。基于此,特地总结如下:
在 linux 中,一般存在 3 种程序安装的方法。
二进制文件安装
1. 下载文件,解压到安装目录
安装目录分为 3 类:
/usr
:系统级的目录,可以理解为C:/Windows/
,/usr/lib
理解为C:/Windows/System32
。/usr/local
:用户级的程序目录,可以理解为C:/Progrem Files/
。这里主要存放那些手动安装的软件,即不是通过 apt-get 安装的软件。它和 /usr 目录具有相类似的目录结构。让软件包管理器来管理 /usr 目录,而把自定义的脚本 (scripts) 放到 /usr/local 目录下面,我想这应该是个不错的主意。/opt
:用户级的程序目录,可以理解为D:/Software
,opt 有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf
掉即可。在硬盘容量不够时,也可将 /opt 单独挂载到其他磁盘上使用。
2. 添加软连接 (以 nodejs 为例)
1 | sudo ln -s /usr/local/node/bin/npm /usr/local/bin/npm |
源码编译安装
1. 下载源码
1 | sudo git clone https://github.com/nodejs/node.git |
2. 修改目录权限
1 | sudo chmod -R 755 node |
3. 通过 configure 生成配置文件,并编译安装
1 | cd node |
通过包管理器安装
1 | sudo apt-get install nodejs |
v1.5.2