方式一:使用包管理器
常见包管理器:apt(Debian系)、yum(红帽系)、dnf(红帽系)、rpm(红帽系)、dpkg(Debian系)、zypper(大蜥蜴)、pacman(Arch邪教)
优点:方便
缺点:可能缺少最新的软件包
示例:
- sudo dnf install emacs
- sudo apt install emacs
方式二:源码编译安装
优点:可以获得最新安装包,而且尽显极客逼格。
缺点:麻烦、折腾人,需要自行解决依赖关系。
示例:
-
tar zxf abcdef.tar.gz
。解压下载下来的源码包 cd abcdef
-
./configure --prefix=/usr/local/abcdef
。"./configure表示匹配系统环境";"--prefix="用于指定安装位置。 -
make -j2
。使用“make”编译源代码,“-j2”表示使用两个逻辑CPU核心,可以加快编译速度。 -
make install
。把编译好的程序安装到指定的位置。
备注:
- 在匹配系统环境时,可能会提示缺失各种依赖包,所以要先安装依赖包再匹配。如果提示缺失如“uvwxyz library”这类“library”,那么安装“uvwxyz-devel”。
- 匹配完后,可能会提示使用“gmake”进行编译,“gmake”和“make”的作用时类似的,“gmake”多用于跨平台。
网友评论