centos的软件安装大致可以分为两种类型:

  • [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令
  • [centos]yum安装   类似[ubuntu]apt-get安装

rpm命令

(一)查询系统装已经安装的软件信息

  1. 对于一个rpm包来说,都是有"-""."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容

1)查询系统中已经安装的软件

  1. rpm -qa

2)查询一个已经安装的文件属于哪个软件包;

  1. rpm -qf 文件名的绝对路径

3)查询已安装软件包都安装到何处;

软件名定义是:rpm包去除平台信息和后缀后的信息

  1. rpm -ql 软件名

4)查询一个已安装软件包的信息

  1. rpm -qi 软件名

5)查看一下已安装软件的配置文件;

  1. rpm -qc 软件名

6)查看一个已经安装软件的文档安装位置:

  1. rpm -qd 软件名

7)查看一下已安装软件所依赖的软件包及文件;

  1. rpm -qR 软件名

(二)对于未安装的软件包信息查询

1)查看一个软件包的用途、版本等信息;

  1. rpm -qpi rpm文件

2)查看一件软件包所包含的文件;

  1. rpm -qpl rpm文件

3)查看软件包的文档所在的位置;

  1. rpm -qpd rpm文件

4)查看一个软件包的配置文件;

  1. rpm -qpc rpm文件

5)查看一个软件包的依赖关系

  1. rpm -qpR rpm文件

(三)软件包的安装、升级、删除等

1)安装或者升级一个rpm包

  1. rpm -ivh rpm文件【安装】 rpm -Uvh rpm文件【更新】

2)删除一个rpm 包

  1. rpm -e 软件名

如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps

(四)签名导入

  1. rpm --import 签名文件 rpm --import RPM-GPG-KEY

 yum命令

(一)yum基本概念
1)yum是什么
  1. yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题

2)yum的特点

  1. 可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性

3)yum安装

  1. CentOS自带(yum-*.noarch.rpm) #rpm -ivh yum-*.noarch.rpm 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:

(二)yum指令的使用

当第一次使用yum管理软件时,yum会自动下载所需要的headers放置在/var/cache/yum目录下;

1) rpm包的更新

  1. #检查可以更新的软件包
  2. yum check-update
  3. #更新所有的软件包
  4. yum update
  5.  
  6. #更新特定的软件包
  7. yum update kernel
  8.  
  9. #大规模的升级
  10. yum upgrade

2) rpm包的安装和删除

  1. #rpm包的安装和删除
  2. yum install xxx【服务名】
  3. yum remove xxx【服务名】

3) yum缓存的相关信息

  1. #清楚缓存中rpm包文件
  2. yum clean packages
  3. #清楚缓存中rpm的头文件
  4. yum clean headers
  5. #清除缓存中旧的头文件
  6. yum clean old headers
  7. #清除缓存中旧的rpm头文件和包文件
  8. yum clean all

4)软件包信息查询

  1. #列出资源库中所有可以安装或更新的rpm包
  2. yum list
  3.  
  4. #列出资源库中特定的可以安装或更新以及已经安装的rpm包
  5. yum list firfox*
  6. N:可以在rpm包名中使用通配符,查询类似的rpm
  7.  
  8. #列出资源库中所有可以更新的rpm包
  9. yum list updates
  10.  
  11. #列出已经安装的所有的rpm包
  12. yum list installed
  13.  
  14. #列出已经安装的但是不包含在资源库中的rpm包
  15. yum list extras
  16. N:通过如网站下载安装的rpm
  17.  
  18. #rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息
  19. yum info
  20.  
  21. #列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
  22.  
  23. yum info firefox*
  24. N:可以在rpm包名中使用匹配符
  25.  
  26. #列出资源库中所有可以更新的rpm包的信息
  27. yum info updates
  28.  
  29. #列出已经安装的所有的rpm包的信息
  30.  
  31.  yum info installed
  32.  
  33. #列出已经安装的但是不包含在资源库中的rpm包的信息
  34. yum info extras
  35. N:通过如网站下载安装的rpm包的信息
  36.  
  37. #搜索匹配特定字符的rpm包
  38. yum search firofox
  39. #搜索包含特定文件的rpm包
  40. yum provides firefox 

(三)yum软件源更新

http://mirrors.163.com/.help/centos.html

 

yum rpm 命令 linux的更多相关文章

  1. yum rpm 命令一运行就卡住 只有kill 掉

    由于rpm的数据库出现异常导至直接卡死,造成这种异常是因为之前不正常的安装或查询. 解决方法: # rm -f /var/lib/rpm/__db.00* #删除rpm数据文件 # rpm --reb ...

  2. Linux系统下RPM命令和yum的使用

    Linux系统下RPM命令和yum的使用 RPM:Redhat Packages Manager (红帽系列软件包的管理),主要用于安装.卸载.升级和管理软件. 一个包由下面几个部分构成: 例如:ht ...

  3. 数据仓库004 - 复习Linux shell命令 - vi 进程 端口号 系统命令 高危命令 wget yum rpm压缩

    一.复习 1.vi的使用方法: 1.1 .正常编辑一个文件,保存退出 1.2. 粘贴的坑:必须在i键 编辑模式 2.找error cat xxx.log | grep -C 10 ERROR > ...

  4. Linux rpm 命令参数使用详解[介绍和应用]

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两 ...

  5. Linux下面使用rpm命令

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...

  6. Linux rpm 命令参数使用详解[介绍和应用](转)

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...

  7. Linux中yum手动安装、手动建立仓库文件夹关联实现关联包自动安装、yum相关命令使用

               yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指 ...

  8. Linux rpm 命令参数使用详解[介绍和应用](转)

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...

  9. Linux系列教程(十一)——Linux软件包管理之RPM命令

    前面我们介绍了Linux系统的常用命令介绍和文本编辑器vim命令的介绍.那么从这篇博客开始,我们会正式的讲解Linux的系统管理,首先要讲的是Linux的软件包管理. 1.Linux软件包分类 一.源 ...

随机推荐

  1. C# 编译JS -Evaluator

    忘记哪里转过来的,自己mark一下 //// <summary> /// 动态求值 /// </summary> public class Evaluator { /// &l ...

  2. hdu 1885 Key Task

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1885 Key Task Description The Czech Technical Univers ...

  3. Bing Speech Recognition 标记

    Bing Speech Services Bing   Bing Speech Services provide speech capabilities for Windows and Windows ...

  4. Openstack:ice-house安装过程

    #apt-get install ntpdpkg-reconfigure tzdata --> Asia -->Shuanghai #apt-get install python-mysq ...

  5. linux php安装zookeeper扩展

    linux php安装zookeeper扩展 tags:php zookeeper linux ext 前言: zookeeper提供很犀利的命名服务,并且集群操作具有原子性,所以在我的多个项目中被采 ...

  6. 整理了一下 jQuery 的原型关系图,理解起来更加方便一些。

    图例:黄色的为对象,蓝色的为函数.

  7. mysql 字段编码该为utf8mb4

    alter table c_comment modify column content varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unico ...

  8. net分布式系统架构

    net分布式系统架构的思路 最近看到有部分招聘信息,要求应聘者说一下分布式系统架构的思路.今天早晨正好有些时间,我也把我们实际在.net方面网站架构的演化路线整理一下,只是我自己的一些想法,欢迎大家批 ...

  9. 20145120 《Java程序设计》第10周学习总结

    20145120 <Java程序设计>第10周学习总结 教材学习内容总结 转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/16 ...

  10. 安装配置tomcat

    1.安装nginx 下载nginx-1.4.3 解压: tar zxvf nginx-1.4.3.tar.gz 编译安装: ./configure --prefix=/app/act/nginx/ng ...