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