通常大家所说的rpm他是指一个软件包。。
rpm的功能,说白了他就是一个安装包,将他安装到linux下即可啦,有点类似windows下的一个安装文件,不过这个有些安装程序在安装时候要你去安装一个net framework 4.0 之类的支持库,这可以将他看作支持库。。
rpm的基本查询命令如下表所示:
我们最常使用的可能是 rpm -qa XXX 他有点类似yum 下的 yum list XXX ,如下所示:
-qa 的意思是查找linux 所以关联的软件包的意思。。。
-q 只是查询指定名称的而已。。。
说句实话rpm查询用得最多还是 rpm -qa 或者 rpm -q 别的很少会用到的,了解即可。。。
rpm 的安装。。
这里上面的 -i 和 下面的 -ivh 的区别 :
-ivh:安装软件的时候,安装过程和安装信息都会显示出来
-i: 安装的时候相关的信息就不显示了,包括是否已经安装完成和是否安装成功了之类的都没显示。。
rpm安装软件时候的依赖图解:
有些程序要依赖一个别的包,但有些程序需要依赖多个不同的包,有些时候依赖关系会令人崩溃,所以才推出了yum更方便大家。。。。
首先我们在网上找一个rpm包,如下所示:
https://centos.pkgs.org/6/centos-i386/vsftpd-2.2.2-24.el6.i686.rpm.html
然后通过wget方法将他下载到本地服务器:
然后查看一下:
首先我们将他移动到home目录下:
这样环境即可模拟成功了,废话不多说,直接开始实验:
用 rpm -ivh 文件名:
回车后结果如下所示:
这样即可安装完成。。。。。
rpm 包的卸载:
实战如下所示:
回车后如下所示:
已经干掉了。。。。。。
rpm 的升级:
示例如下所示:
由于是最新版本了,所以升不了级。。。