一:make install 源代码安装
如果要使用make安装的话,那么必须得安装 build-essential这个依赖包,安装方法已经在前面说过了。在安装完毕以后,我们就可以进行源码安装。源码安装大致可以分为三步骤: (./configure)–> 编译(sudo make) –> 安装(sudo make install)。
1、配置:这是编译源代码的第一步,通过 ./configure 命令完成。执行此步以便为编译源代码作准备。常用的选项有 --prefix=PREFIX,用以指定程序的安装位置。更多的选项可通过 --help 查询。也有某些程序无需执行此步。
2、编译:一旦配置通过,可即刻使用 make 指令来执行源代码的编译过程。视软件的具体情况而定,编译所需的时间也各 有差异,我们所要做的就是耐心等候和静观其变。此步虽然仅下简单的指令,但有时候所遇到的问题却十分复杂。较常碰到的情形是程序编译到中途却无法圆满结 束。此时,需要根据出错提示分析以便找到应对之策。
3、安装:如果编译没有问题,那么执行 sudo make install 就可以将程序安装到系统中了。
1. ./configure #检查环境变量及配置编译选项
2. make #源代码编译成二进制文件
3. make install #将make编译出来的文件安装到指定位置(或默认位置)
卸载:
1)make uninstall 或 手动删除
2) 由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净, 最好在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,如果未指定安装目录,可使用:find / -name ×××查找文件目录位置
3) 使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。
二:RPM包安装操作
1.rpm -i 需要安装的包文件名
rpm -i example.rpm #安装 example.rpm 包;
rpm -iv example.rpm #安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh example.rpm #安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;
2.升级:rpm -U 需要升级的包
rpm -Uvh example.rpm #升级 example.rpm 软件包
卸载:rpm -e 需要卸载的安装包,如果有其他程序依赖这个包,系统会提示不能删除,如果要强行删除要加上--nodeps,这时跟他有依赖关系的其它软件是不会删除的,但是这些软件可能因为系统里缺少了它也不能运行了。
在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。
附加:RPM 的其他附加命令
--force 强制操作 如强制删除等;
--requires 显示该包的依赖关系;
--nodeps 忽略依赖关系并继续操作;
三:yum安装
0.安装前可以先用 yum list package 查看是否已安装,如果未安装可以使用 yum search package 搜索yum仓库中有关这个软件的信息
1.yum install package #安装指定的安装包package,如果有依赖软件会一并安装
2.yum源升级
yum update #全部更新
yum update package #更新指定程序包package
3.卸载
yum -y remove package #删除程序包package,如果有依赖软件会一并删除
查找已安装的软件
1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"
2、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
3、whereis [-bmsu] [BMS 目录名 -f ] 文件名