centos的RPM包服务

      rpm包服务分为独立服务和基于xinetd的服务。独立服务是指独立存在于内存中的服务,而基于xinetd的是指该类服务是通过驻在内存中xinetd服务来操作的,而不需要一直占据在内存中(比如telnet服务就是基于xinetd的)。

 

       rpm服务的安装一般需要很多步骤解决包依赖的关系,所以才有yum这个服务命令来在线管理rpm包(yum会自动解决安装中的包依赖关系,然后根据安装路径的约定规则进行自动安装),也就是说通过yum安装的服务可以使用rpm命令和yum命令进行操作,常用的rpm命令如下:

 

    rpm -q 包名 :查询是否安装了某服务,例如查询是否安装了Apache,rpm -q httpd

    rpm -qa:查询所有已经安装了的rpm包,通过结合grep命令+ 关键词,达到rpm -q 一样的查询效果

    rpm -ql  包名:查询包安装的详细路径位置,只显示相关部分而已,可大概知道文件安装路径情况

    rpm  -qi  包名: 查看rpm包的详情

    rpm -qf  系统文件名:如果是rpm安装的,可以查到是属于哪个rpm软件包

    rpm -qR 包名:查询包的依赖信息

 

    yum在线管理rpm包

    1. yum的网络源在/etc/yum.repos.d/ 中,默认使用的-Base.repo

    2. yum安装的约定:配置文件安装在/etc/中,启动脚本安装/etc/rc.d/init.d/  (其中/ect/init.d/ 是/etc/rc.d/init.d/  的软连接

     3. yum list:查看yum源中现有的rpm包有哪些,通常与grep结合使用

     4. yum search 关键词:搜索某些rpm包

     5. yum -y install 包名:yum安装rpm包,-y参数表示自动安装,不需要回答yes

     6. yum -y update 包名:必须带上包名,不然Linux的内核也会被更新,需要谨慎使用

     7. yum -y remove 包名:删除rpm包

      

 

 

 

    

你可能感兴趣的:(centos)