rpm命令,yum命令大全
rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。
常用命令组合:
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包
1)查询系统中已经安装的软件
- rpm -qa
2)查询一个已经安装的文件属于哪个软件包;
- rpm -qf 文件名的绝对路径
3)查询已安装软件包都安装到何处;
--------软件名定义是:rpm包去除平台信息和后缀后的信息
- rpm -ql 软件名
4)查询一个已安装软件包的信息
- rpm -qi 软件名
5)查看一下已安装软件的配置文件;
- rpm -qc 软件名
6)查看一个已经安装软件的文档安装位置:
- rpm -qd 软件名
7)查看一下已安装软件所依赖的软件包及文件;
- rpm -qR 软件名
(二)对于未安装的软件包信息查询
1)查看一个软件包的用途、版本等信息;
- rpm -qpi rpm文件
2)查看一件软件包所包含的文件;
- rpm -qpl rpm文件
3)查看软件包的文档所在的位置;
- rpm -qpd rpm文件
4)查看一个软件包的配置文件;
- rpm -qpc rpm文件
5)查看一个软件包的依赖关系
- rpm -qpR rpm文件
(三)软件包的安装、升级、删除等
1)安装或者升级一个rpm包
- rpm -ivh rpm文件【安装】 rpm -Uvh rpm文件【更新】
2)删除一个rpm 包
- rpm -e 软件名
如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps
(四)签名导入
- rpm --import 签名文件 rpm --import RPM-GPG-KEY
- yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
选项
- -h:显示帮助信息;
- -y:对所有的提问都回答“yes”;
- -c:指定配置文件;
- -q:安静模式;
- -v:详细模式;
- -d:设置调试等级(0-10);
- -e:设置错误等级(0-10);
- -R:设置yum处理一个命令的最大等待时间;
- -C:完全从缓存中运行,而不去下载或者更新任何头文件。
参数
yum命令
- yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题
2)yum的特点
- 可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性
3)yum安装
- CentOS自带(yum-*.noarch.rpm) #rpm -ivh yum-*.noarch.rpm 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:
(二)yum指令的使用
当第一次使用yum管理软件时,yum会自动下载所需要的headers放置在/var/cache/yum目录下;
1) rpm包的更新
- #检查可以更新的软件包
- yum check-update
- #更新所有的软件包
- yum update
- #更新特定的软件包
- yum update kernel
- #大规模的升级
- yum upgrade
2) rpm包的安装和删除
- #rpm包的安装和删除
- yum install xxx【服务名】
- yum remove xxx【服务名】
3) yum缓存的相关信息
- #清楚缓存中rpm包文件
- yum clean packages
- #清楚缓存中rpm的头文件
- yum clean headers
- #清除缓存中旧的头文件
- yum clean old headers
- #清除缓存中旧的rpm头文件和包文件
- yum clean all
4)软件包信息查询
- #列出资源库中所有可以安装或更新的rpm包
- yum list
- #列出资源库中特定的可以安装或更新以及已经安装的rpm包
- yum list firfox*
- N:可以在rpm包名中使用通配符,查询类似的rpm包
- #列出资源库中所有可以更新的rpm包
- yum list updates
- #列出已经安装的所有的rpm包
- yum list installed
- #列出已经安装的但是不包含在资源库中的rpm包
- yum list extras
- N:通过如网站下载安装的rpm包
- #rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息
- yum info
- #列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
- yum info firefox*
- N:可以在rpm包名中使用匹配符
- #列出资源库中所有可以更新的rpm包的信息
- yum info updates
- #列出已经安装的所有的rpm包的信息
- yum info installed
- #列出已经安装的但是不包含在资源库中的rpm包的信息
- yum info extras
- N:通过如网站下载安装的rpm包的信息
- #搜索匹配特定字符的rpm包
- yum search firofox
- #搜索包含特定文件的rpm包
- yum provides firefox
rpm命令,yum命令大全的更多相关文章
- rpm与yum命令的初步认识
RPM:Red Hat package manager(RedHat软件包管理工具),现在为RPM is Package Manager好比windows里的文件扩展名为·exe的软件包. RPM的包 ...
- rpm、yum命令
一.rpm命令 挂载光盘文件到/media目录: 进去/media目录下的Packages目录: 查看系统已安装的所有rpm包: 查看系统是否安装dhcp软件包: 安装dhcp软件包: 查看dhcp软 ...
- 简述rpm与yum命令的常见选项
rpm是一个功能十分强大的软件包管理系统,它使得在Linux下安装.升级和删除软件包的工作变的容易.并且具有查询.验证软件包的功能. 1)安装选项 命令格式:rpm {-i|--install} [i ...
- (十五)、linux软件的安装与查询-rpm与yum命令
一.RPM软件管理程序:rpm 1.RPM安装软件(install) rpm命令的选项超级多,安装话直接使用-ivh即可,其余做了解即可 命令格式:rpm -ivh package_name.rp ...
- rpm与yum,at与crontab,sed命令使用
1.简述rpm与yum命令的常见选项,并举例. rpm——软件包管理系统,它使得在Linux下安装.升级.删除软件包的工作变得容易,并且具有查询.验证软件包的功能. 1)安装选项 命令格式: rpm ...
- linux文件目录权限和系统基础优化命令(yum源配置)
一.用户 1.介绍 我们都知道linux中有root用户和普通用户,但是同样是普通用户,为什么有些用户的权限却不一样呢?其实这就类似于我们的QQ群,root用户就是QQ群主,他拥有最高的权利,想干什么 ...
- 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...
- rpm 与 yum 源
rpm rpm -e 删除软件包rpm -i 安装软件包rpm -U 更新软件包rpm -qa ...
- Linux软件管理(rpm、yum、tar)
RPM软件包安装 YUM安装 源代码安装 TAR包管理:实现对文件的备份和压缩 rpm包管理 rpm命令是RPM软件包的管理工具. -a:查询所有套件:-b<完成阶段><套件档> ...
随机推荐
- 第一百六十三节,jQuery,基础核心
jQuery,基础核心 一.代码风格 在jQuery程序中,不管是页面元素的选择.内置的功能函数,都是美元符号“$”来起 始的.而这个“$”就是jQuery当中最重要且独有的对象:jQuery对象,所 ...
- mysql中RAND()随便查询记录效率问题和解决的方法分享
在我们做开发的中效率一直是个问题,特别是对于非常多大数据量操作,今天我们碰到一个要随机查询数据,一開始我们可能想到最简单的order by rand() 来操作但效率不敢恭维啊 近期因为须要大概研究了 ...
- kafka 安装步骤
kafka安装文档 1.解压缩(官网下载:http://kafka.apache.org/downloads.html) tar -xzf kafka_2.10-0.8.2.0.tgz cd kafk ...
- js json ie不支持json
JSON是包含在JScript 5.8中,而为了向下兼容ie8只有在文档模式是”Internet Explorer 8 Standards”的时候才使用JScripte 5.8,其他时候使用JScri ...
- HTML DOM和BOM常用操作总结
JavaScript Code 1234567891011121314151617181920212223242526272829303132333435363738394041424344454 ...
- 细说多线程之Thread VS Runnable
[线程创建的两种方式] [线程的生命周期] ● 就绪:创建了线程对象后,调用了线程的start(). (注意:此时线程只是进入了线程队列,等待获取CPU服务,具备了运行的条件,但并不一定已经开始运行了 ...
- [转]廖雪峰Git教程总结
- js一个数组变为指定长度的多个数组
var dataArr = [0,1,2,3,4,5,6,7,8,9,10]; var newArr = []; var s = parseInt(dataArr.length / 4); var n ...
- ZOJ 2676 Network Wars[01分数规划]
ZOJ Problem Set - 2676 Network Wars Time Limit: 5 Seconds Memory Limit: 32768 KB Special J ...
- python文件上传工具实现
0x00 之前验收waf模块webshell效果,组网pc--waf--webserver,收集网络上的webshell样本,进行上传测试.由于数量较多8000+个样本, 只好写了个工具进行验收. w ...