欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

CentOS rpm常用功能记录

程序员文章站 2022-04-09 14:57:32
CentOS7主要有rpm和yum这两种包软件的管理。两者有功能上的区别,其中主要区别是:yum使用简单但需要联网,yum会去网上包源去获取所需要的软件包。而rpm的需要做的事情就更细一些,比如我们需要记录软件的安装位置、版本、信息等,类似macOS的homebrew。 rpm的工作原理是以一种数据 ......

centos7主要有rpm和yum这两种包软件的管理。两者有功能上的区别,其中主要区别是:yum使用简单但需要联网,yum会去网上包源去获取所需要的软件包。而rpm的需要做的事情就更细一些,比如我们需要记录软件的安装位置、版本、信息等,类似macos的homebrew。

rpm的工作原理是以一种数据库记录的方式来将所需要的套件安装在linux主机的一套管理程序。也就是说linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性。rpm包是预先在linux主机上编译好并打包的文件,安装起来非常快捷。下面就介绍rpm常用的命令

rpm原本是red hat linux发行版专门用来管理linux各项套件的程序,所以在centos上很常用。下面记录几个常用功能

-qa 列出所有安装过的包

[root@centosv64 ~]# rpm -qa | grep vsftpd
vsftpd-2.2.2-24.el6.x86_64

[root@centosv64 ~]# rpm -qa | grep tftp
# 返回空就是没有安装,下面直接安装这个软件。
[root@centosv64 ~]# yum install tftp
loaded plugins: fastestmirror, refresh-packagekit, security
setting up install process
#...

-q 获得某个软件包的文件全名

[root@localhost ~]# rpm -q tree

-ql 获得某个软件包的安装位置

[root@localhost ~]# rpm -ql tree

参考