Linux安装软件的三种方式

1.yum install
2.rpm安装
3.源码包安装

rpm工具

前言:
RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。
inux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。
1)安装一个rpm包
Linux安装软件的三种方式
参数说明:
-i :安装的意思
-v:可视化
-h:显示安装进度
另外在安装一个rpm包时常用的附带参数有:
–force:强制安装,即时覆盖属于其他包的文件也要安装。
–nodeps:当腰安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包。
2)升级一个rpm包
rpm -Uvh filenam.rpm
参数说明:
-U: 即升级的意思
3)卸载一个rpm包
rpm -e filename.rpm
4)得到一个rpm包相关信息
Linux安装软件的三种方式

yum工具

介绍完rpm工具后,还需要你掌握最常用的yum工具,这个工具比rpm工具好用多了,当然前提是你使用的linux系统是支持yum的。yum最大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个工程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包。
1)列出所有可用的rpm包 “yum list”
Linux安装软件的三种方式
2)搜索一个rpm包 “yum search [相关关键字]”

Linux安装软件的三种方式
3)安装一个rpm包 “yum install -y [rpm包名]”
4)卸载一个rpm包 “yum remove -y [rpm包名]”
5)升级一个rpm包 “yum update -y [rpm包名]”

安装源码包

前言:
其实,在linux下面安装一个源码包是最常用的,笔者在日常的管理工作中,大部分软件都是通过源码安装的。安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。如果你读得懂这些源代码,那么你就可以去修改这些源代码自定义功能,然后再去编译成你想要的。使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的。
源码包的编译用到了linux系统里的编译器,常见的源码包一般都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言。Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件。所以如果你的机器上没有安装gcc就没有办法去编译源码。你可以使用 yum install -y gcc 来完成安装。

安装一个源码包,通常分为三个步骤:
1)./config 在这一步可以定制功能,加上相应的选项既可,具体有什么选项可以通过./config --help命令进行查看。在这一步自动检测你的linux系统与相关的套件是否有编译改源码包是需要的库,因为一旦缺少某个库就不能完成编译。只有检测通过后才会生成一个makefile的文件。
2)make 使用这个命令会根据Makefile文件中的预设的参数进行编译,这一步就是gcc在工作了。
3)make install安装步骤,生成相关的软件存放目录和配置文件的过程。