rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

常用命令组合:

  -ivh:安装显示安装进度--install--verbose--hash
  -vh:显示安装进度
  -U:升级软件包

  -Uvh:升级软件包--Update;
  -qpl:列出RPM软件包内的文件信息[Query Package list];
  -qpi:列出RPM软件包的描述信息[Query Package install package(s)];
  -qf:查找指定文件属于哪个RPM软件包[Query File];
  -Va:校验所有的RPM软件包,查找丢失的文件[View Lost];

  -qa: 查找相应文件
  -e:删除包

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
  2.  
  3. yum命令是在FedoraRedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

选项

  1. -h:显示帮助信息;
  2. -y:对所有的提问都回答“yes”;
  3. -c:指定配置文件;
  4. -q:安静模式;
  5. -v:详细模式;
  6. -d:设置调试等级(0-10);
  7. -e:设置错误等级(0-10);
  8. -R:设置yum处理一个命令的最大等待时间;
  9. -C:完全从缓存中运行,而不去下载或者更新任何头文件。

参数

  1. install:安装rpm软件包;
  2. update:更新rpm软件包;
  3. check-update:检查是否有可用的更新rpm软件包;
  4. remove:删除指定的rpm软件包;
  5. list:显示软件包的信息;
  6. search:检查软件包的信息;
  7. info:显示指定的rpm软件包的描述信息和概要信息;
  8. clean:清理yum过期的缓存;
  9. shell:进入yumshell提示符;
  10. resolvedep:显示rpm软件包的依赖关系;
  11. localinstall:安装本地的rpm软件包;
  12. localupdate:显示本地rpm软件包进行更新;
  13. deplist:显示rpm软件包的所有依赖关系。

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

rpm命令,yum命令大全的更多相关文章

  1. rpm与yum命令的初步认识

    RPM:Red Hat package manager(RedHat软件包管理工具),现在为RPM is Package Manager好比windows里的文件扩展名为·exe的软件包. RPM的包 ...

  2. rpm、yum命令

    一.rpm命令 挂载光盘文件到/media目录: 进去/media目录下的Packages目录: 查看系统已安装的所有rpm包: 查看系统是否安装dhcp软件包: 安装dhcp软件包: 查看dhcp软 ...

  3. 简述rpm与yum命令的常见选项

    rpm是一个功能十分强大的软件包管理系统,它使得在Linux下安装.升级和删除软件包的工作变的容易.并且具有查询.验证软件包的功能. 1)安装选项 命令格式:rpm {-i|--install} [i ...

  4. (十五)、linux软件的安装与查询-rpm与yum命令

    一.RPM软件管理程序:rpm 1.RPM安装软件(install) rpm命令的选项超级多,安装话直接使用-ivh即可,其余做了解即可 命令格式:rpm  -ivh  package_name.rp ...

  5. rpm与yum,at与crontab,sed命令使用

    1.简述rpm与yum命令的常见选项,并举例. rpm——软件包管理系统,它使得在Linux下安装.升级.删除软件包的工作变得容易,并且具有查询.验证软件包的功能. 1)安装选项 命令格式: rpm ...

  6. linux文件目录权限和系统基础优化命令(yum源配置)

    一.用户 1.介绍 我们都知道linux中有root用户和普通用户,但是同样是普通用户,为什么有些用户的权限却不一样呢?其实这就类似于我们的QQ群,root用户就是QQ群主,他拥有最高的权利,想干什么 ...

  7. 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装

    Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...

  8. rpm 与 yum 源

    rpm rpm -e                删除软件包rpm -i                安装软件包rpm -U                更新软件包rpm -qa         ...

  9. Linux软件管理(rpm、yum、tar)

    RPM软件包安装 YUM安装 源代码安装 TAR包管理:实现对文件的备份和压缩 rpm包管理 rpm命令是RPM软件包的管理工具. -a:查询所有套件:-b<完成阶段><套件档> ...

随机推荐

  1. 第一百六十三节,jQuery,基础核心

    jQuery,基础核心 一.代码风格 在jQuery程序中,不管是页面元素的选择.内置的功能函数,都是美元符号“$”来起 始的.而这个“$”就是jQuery当中最重要且独有的对象:jQuery对象,所 ...

  2. mysql中RAND()随便查询记录效率问题和解决的方法分享

    在我们做开发的中效率一直是个问题,特别是对于非常多大数据量操作,今天我们碰到一个要随机查询数据,一開始我们可能想到最简单的order by rand() 来操作但效率不敢恭维啊 近期因为须要大概研究了 ...

  3. kafka 安装步骤

    kafka安装文档 1.解压缩(官网下载:http://kafka.apache.org/downloads.html) tar -xzf kafka_2.10-0.8.2.0.tgz cd kafk ...

  4. js json ie不支持json

    JSON是包含在JScript 5.8中,而为了向下兼容ie8只有在文档模式是”Internet Explorer 8 Standards”的时候才使用JScripte 5.8,其他时候使用JScri ...

  5. HTML DOM和BOM常用操作总结

     JavaScript Code  1234567891011121314151617181920212223242526272829303132333435363738394041424344454 ...

  6. 细说多线程之Thread VS Runnable

    [线程创建的两种方式] [线程的生命周期] ● 就绪:创建了线程对象后,调用了线程的start(). (注意:此时线程只是进入了线程队列,等待获取CPU服务,具备了运行的条件,但并不一定已经开始运行了 ...

  7. [转]廖雪峰Git教程总结

  8. js一个数组变为指定长度的多个数组

    var dataArr = [0,1,2,3,4,5,6,7,8,9,10]; var newArr = []; var s = parseInt(dataArr.length / 4); var n ...

  9. ZOJ 2676 Network Wars[01分数规划]

    ZOJ Problem Set - 2676 Network Wars Time Limit: 5 Seconds      Memory Limit: 32768 KB      Special J ...

  10. python文件上传工具实现

    0x00 之前验收waf模块webshell效果,组网pc--waf--webserver,收集网络上的webshell样本,进行上传测试.由于数量较多8000+个样本, 只好写了个工具进行验收. w ...