centos 7的yum与rpm选项

yum命令的选项:

  • yum check-update:列出所有可更新的软件清单。
  • yum update:更新所有软件。
  • yum install :仅安装指定软件。
  • yum update <package_name>:仅更新指定的软件。
  • yum list:获得系统中的软件安装情况,也可查询软件仓库中可用的软件包列表。
  • yum list installed:表示只列出系统中安装的软件包。
  • yum list available:表示只列出软件仓库中可用(尚未安装)的软件包。
  • yum list updates:表示只列出可以升级版本的软件包。
  • yum remove <package name>:卸载指定一个软件。
  • yum search <keyword>:查找指定的软件包。
  • yum info:查询软件包的描述信息,如“yum info httpd”
  • 清除缓存的命令:
  • yum clean packages:清除缓存目录下的软件包。
  • yum clean headers:清除缓存目录下的headers。
  • yum clean oldheaders:清除缓存目录下的旧的headers。
  • yum clean,yum clean all:清除缓存目录下的软件包和旧的headers。

rpm命令的选项:

  • -q:查询已知名称的软件包是否已经安装;
  • -qp:针对尚未安装的RPM软件包文件进行查询;
  • -qa:显示当前系统中以RPM方式安装的所有软件列表;
  • -qi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息(--info);
  • -ql:显示指定的软件包在当前系统中安装的所有目录、文件列表(--list);
  • -qf:查看指定的文件或目录是哪个软件包所安装的(--file);
  • -qpi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息;
  • -qpl:查看该软件包准备要安装的所有目标目录、文件列表;
  • -i:在当前系统中安装(install)一个新的RPM软件包;
  • -e:卸载指定名称的软件包;
  • -U:检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于“-i” 选项;
  • -F:检查并更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装;
  • -h:在安装或升级过程中,以 # 号显示安装进度;
  • -v:显示软件安装过程中的详细信息;
  • --force:强制安装某个软件包,当需要替换以安装的软件包及文件,或者安装一个比当前使用的软件版本更旧的软件时,可以使用此选项;
  • --nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。
  • --addsign:在指定的软件包里加上新的签名认证。
  • --allfiles:安装所有文件。
  • --allmatches:删除符合指定的软件包所包含的文件。
  • --badreloc:发生错误时,重新配置文件。
  • --buildroot:设置产生软件包时,欲当做根目录的目录。
  • --changelog:显示软件包的更改记录。
  • --checksig:检验该软件包的签名认证。
  • --clean:完成软件包的包装后,删除包装过程中,所建立的目录。
  • --dbpath:设置欲存放rpm数据库的目录。
  • --dump:显示每个文件的验证信息,需要配合-l参数使用。
  • --excludedocs:安装软件包时,不要安装文件。
  • --excludepath:忽略在指定目录里的所有文件。
  • --ftpproxy:指定ftp代理服务器。
  • --ftpport:设置FTP服务器或代理服务器使用的通信端口。
  • --help:在线帮助。
  • --httpProxy:指定http代理服务器。
  • --httpport:设置http服务器或代理服务器使用的通信端口。
  • --ignorearch:不验证软件包结构正确性。
  • --ignoreos:不验证软件包结构正确性。
  • --ignoresize:安装前不检查磁盘空间是否足够。
  • --includedocs:安装软件包时一并安装文件。
  • --initdb:确认有正确的数据库可以使用。
  • --justdb:更新数据库但不变动任何文件。
  • --nobulid:不执行任何完成阶段。
  • --nofiles:不验证文件的属性。
  • --nogpg:略过所有gpg的签名验证。
  • --nomd5:不使用md5编码演算,确认文件的大小与正确性。
  • --nopgp:略过所有pgp的签名认证。
  • --noorder:不重新编排软件包的安装顺序,以便满足彼此间的关联性。
  • --noscripts:不执行任何安装脚本文件。
  • --notriggers:不执行该软件包包装内的任何脚本文件。
  • --oldpackage:升级成旧版本的软件包。
  • --percent:安装软件包时,显示完成的百分比。
  • --pipe: 建立管道,把输出结果转为该执行指令的输入数据。
  • --perfix:若重新配置文件,就把文件放到指定目录下。
  • --provides:查询该软件包所提供的兼容度。
  • --queryformat:设置档头的表示方法。
  • --querytags:列出可用于档头格式的标签。
  • --rcfile:使用指定的配置文件。
  • --rebulid:安装原始代码软件包,重新产生二进制文件的软件包。
  • --rebuliddb:以现有的数据库为主,重建一份数据库。
  • --recomplie:此参数的效果和rebulid类似,也是安装原始代码软件包,不产生软件包。
  • --relocate:把本来会放到原目录下的文件,改放到新目录下。
  • --replacefiles:强行置换文件。
  • --replacepkgs:强行置换软件包。
  • --requires:查询该软件包所需要的兼容度。
  • --resig:删除现有认证,重新产生签名认证。
  • --rmsource:完成软件包的包装后,删除原始代码。
  • --rmsource <文件>:删除原始代码和指定的文件。
  • --root <根目录>:设置欲当做根目录的目录。
  • --scripts:列出安装软件包的脚本变量。
  • --setperms:设置文件的权限。
  • --setugids:设置文件拥有者和所属群组。
  • --short-circuit:直接略过指定完成阶段的步骤。
  • --sign:产生gpg或pgp的签名认证。
  • --target=<安装平台>:设置产生的软件包的安装平台。
  • --test:仅做测试,并不真的安装软件包。
  • --timecheck<检查秒数>:设置检查时间的计时秒数。
  • --triggeredby:查询该软件包的包装者。
  • --triggers:展示软件包内的包装脚本。
  • --verify:等于-q参数。
  • --version:显示版本信息。
  • --whatprovides<功能特性>:查询该软件包对指定的功能特性所提供的兼容度。
  • --whatrequires<功能特性>:查询该软件包对指定的功能特性所需要的兼容度。

———————— 本文至此结束,感谢阅读 ————————

原文地址:https://blog.51cto.com/14154700/2428353

时间: 2024-10-27 11:00:10

centos 7的yum与rpm选项的相关文章

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装 扩展 1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm # 7.6  yum更换国内源 ![mark](http://oqxf7c508.bkt.clouddn.com/blog/20170812/154757717.png?imagesl

CentOS系统 中yum常用命令使用

1.在centos系统中yum安装软件的简介: yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装. yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum [options] [command] [package ...

[Linux]yum开启rpm包缓存

在CentOS下用yum安装,回发现在/var/cache/yum/下的base.extrs和updates下的packages下都没有发现下载的RPM 原来在/etc/yum.conf下没有设置下载选项 keepcache 1 keepcache=0为下载后清除 keepcache=1为下载后保存 此时在本机下通过yum安装的包都会被缓存在/var/cache/yum/

RedHat Enterprise Linux 6.6 使用 Centos 6 的yum源问题

新安装的RHEL6.6,需要YUM安装时会出现以下问题: #This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Setting up Install Process Nothing to do 经过搜索,以下是结合网络相关资料整理成的一个解决方案. 系统:RedHat Enterprise Linux 6.6 rhel-ser

CentOS 6.6 yum源完全配置

原文地址 http://blog.csdn.net/halazi100/article/details/41311837 一 yum 简介 yum,是"Yellow dog Updater,Modified"的简称,是杜克大学为了提高RPM软件包安装性而开发的一种软件包管理器. 起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的[email protected]开发团队进行

五周第二次课(1月9日) 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

五周第二次课(1月9日)7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装扩展1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm 命令::================================================================================

linux安装包管理:yum和rpm 文本处理:sed

1.每12小时备份并压缩/etc/目录到/data中,并保存文件格式为"etc-年-月-日-时-分.tar.gz" 编写脚本用来备份 文件/root/etcback.sh #!/bin/bash tar -zcf /data/etc-`date "+%F-%H-%M"`.tar.gz /etc/ &>/dev/null 执行crontab -e,加入0 1,13 * /root/etcback.sh,保存退出 确保crond服务启动 ps -aux|g

Linux 之 软件安装-yum、rpm、源码安装

软件安装-yum.rpm.源码安装 感谢:[千峰教育] 一.Yum安装软件: 基本说明: 1.yum相当于windows上面的360的软件中心,appstore,安卓的应用商店. 2.yum是redhat系列发行版的软件安装命令,debian系列用的是apt-get. 3.yum安装软件的来源得存在一个地方,这个地方叫做软件仓库,又叫yum源. 4.yum源的配置文件在/etc/yum.repos.d/这个目录下面. 更换yum源: 进入目录:cd /etc/yum.repos.d 备份文件:m

Linux软件安装(yum与rpm详解)

Rpm工具安装 编译安装 Yum安装1.RPM工具安装: RPM软件包管理器一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件 确切的系统版本所需要的信息 查看系统版本 [[email protected] ~]# uname -r 3.10.0-514.el7.x86_64 RPM的常用参数还包括 -vh:显示安装进度: -U:升级软件包: -qpl:列出RPM软件包内的文件信息: -qpi:列出RPM软件包的描述信息: -qf:查找指定文件属