平时在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 |