linux -- 程序安装

平时在 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
2
sudo ln -s /usr/local/node/bin/npm /usr/local/bin/npm
sudo ln -s /usr/local/node/bin/node /usr/local/bin/node

源码编译安装

1. 下载源码

1
sudo git clone https://github.com/nodejs/node.git

2. 修改目录权限

1
sudo chmod -R 755 node

3. 通过 configure 生成配置文件,并编译安装

1
2
3
4
cd node
sudo ./configure
sudo make
sudo make install

通过包管理器安装

1
2
sudo apt-get install nodejs
sudo apt-get install npm
Powered By Valine
v1.5.2