文章目录
yum语法功能常用命令参数
rpm语法功能常用命令组合参数
yum
语法
yum [options] [command] [package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。command:要进行的操作。package:安装的包名。
功能
yum( Yellow dog Updater, Modified)
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
常用命令
列出所有可更新的软件清单命令:yum check-update更新所有软件命令:yum update仅安装指定的软件命令:yum install <package_name>仅更新指定的软件命令:yum update <package_name>列出所有可安裝的软件清单命令:yum list删除软件包命令:yum remove <package_name>查找软件包命令:yum search <keyword>清除缓存命令:
yum clean packages: 清除缓存目录下的软件包yum clean headers: 清除缓存目录下的 headersyum clean oldheaders: 清除缓存目录下旧的 headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
参数
命令功能
-h:显示帮助信息;-y:对所有的提问都回答“yes”;-c:指定配置文件;-q:安静模式;-v:详细模式;-d:设置调试等级(0-10);-e:设置错误等级(0-10);-R:设置yum处理一个命令的最大等待时间;-C:完全从缓存中运行,而不去下载或者更新任何头文件。
rpm
语法
rpm [-acdhilqRsv][-b<完成阶段><套间档>+][-e<套件挡>][-f<文件>+][-i<套件档>][-p<套件档>+][-U<套件档>][-vv][--addsign<套件档>+][--allfiles][--allmatches][--badreloc][--buildroot<根目录>][--changelog][--checksig<套件档>+][--clean][--dbpath<数据库目录>][--dump][--excludedocs][--excludepath<排除目录>][--force][--ftpproxy<主机名称或IP地址>][--ftpport<通信端口>][--help][--httpproxy<主机名称或IP地址>][--httpport<通信端口>][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe<执行指令>][--prefix<目的目录>][--provides][--queryformat<档头格式>][--querytags][--rcfile<配置档>][--rebulid<套件档>][--rebuliddb][--recompile<套件档>][--relocate<原目录>=<新目录>][--replacefiles][--replacepkgs][--requires][--resign<套件档>+][--rmsource][--rmsource<文件>][--root<根目录>][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=<安装平台>+][--test][--timecheck<检查秒数>][--triggeredby<套件档>][--triggers][--verify][--version][--whatprovides<功能特性>][--whatrequires<功能特性>]
功能
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”
常用命令组合
rpm -ivh your-package
rpm --force -ivh your-package.rpm
rpm -ivh --noscripts your-package
rpm -ivh --replacepkgs your-package.rpm
>在安装过程可能出现以来错误,如A包依赖于B包,那么在A包安装之前,需要先安装好B包
rpm -q tree
rpm -qa
rpm -qf /bin/ls
rpm -qif /bin/ls
rpm -qlf /bin/ls
rpm -qi tree
rpm -ql tree
rpm -qd tree
rpm -qc
bash
rpm -q --scripts
bash
rpm -q --changelog tree
rpm -qpR file.rpm
rpm -e tree
rpm -e --noscripts tree
rpm -Uvh your-package
rpm -Fvh your-package
参数
命令功能
-a查询所有套件。-b<完成阶段><套件档>+或-t <完成阶段><套件档>+设置包装套件的完成阶段,并指定套件档的文件名称。-c只列出组态配置文件,本参数需配合"-l"参数使用。-d只列出文本文件,本参数需配合"-l"参数使用。-e<套件档>或–erase<套件档>删除指定的套件。-f<文件>+查询拥有指定文件的套件。-h或–hash套件安装时列出标记。-i显示套件的相关信息。-i<套件档>或–install<套件档>安装指定的套件档。-l显示套件的文件列表。-p<套件档>+查询指定的RPM套件档。-q使用询问模式,当遇到任何问题时,rpm指令会先询问用户。-R显示套件的关联性信息。-s显示文件状态,本参数需配合"-l"参数使用。-U<套件档>或–upgrade<套件档>升级指定的套件档。-v显示指令执行过程。-vv详细显示指令执行过程,便于排错。-addsign<套件档>+在指定的套件里加上新的签名认证。–allfiles安装所有文件。–allmatches删除符合指定的套件所包含的文件。–badreloc发生错误时,重新配置文件。–buildroot<根目录>设置产生套件时,欲当作根目录的目录。–changelog显示套件的更改记录。–checksig<套件档>+检验该套件的签名认证。–clean完成套件的包装后,删除包装过程中所建立的目录。–dbpath<数据库目录>设置欲存放RPM数据库的目录。–dump显示每个文件的验证信息。本参数需配合"-l"参数使用。–excludedocs安装套件时,不要安装文件。–excludepath<排除目录>忽略在指定目录里的所有文件。–force强行置换套件或文件。–ftpproxy<主机名称或IP地址>指定FTP代理服务器。–ftpport<通信端口>设置FTP服务器或代理服务器使用的通信端口。–help在线帮助。–httpproxy<主机名称或IP地址>指定HTTP代理服务器。–httpport<通信端口>设置HTTP服务器或代理服务器使用的通信端口。–ignorearch不验证套件档的结构正确性。–ignoreos不验证套件档的结构正确性。–ignoresize安装前不检查磁盘空间是否足够。–includedocs安装套件时,一并安装文件。–initdb确认有正确的数据库可以使用。–justdb更新数据库,当不变动任何文件。–nobulid不执行任何完成阶段。–nodeps不验证套件档的相互关联性。–nofiles不验证文件的属性。–nogpg略过所有GPG的签名认证。–nomd5不使用MD5编码演算确认文件的大小与正确性。–nopgp略过所有PGP的签名认证。–noorder不重新编排套件的安装顺序,以便满足其彼此间的关联性。–noscripts不执行任何安装Script文件。–notriggers不执行该套件包装内的任何Script文件。–oldpackage升级成旧版本的套件。–percent安装套件时显示完成度百分比。–pipe<执行指令>建立管道,把输出结果转为该执行指令的输入数据。–prefix<目的目录>若重新配置文件,就把文件放到指定的目录下。–provides查询该套件所提供的兼容度。–queryformat<档头格式>设置档头的表示方式。–querytags列出可用于档头格式的标签。–rcfile<配置文件>使用指定的配置文件。–rebulid<套件档>安装原始代码套件,重新产生二进制文件的套件。–rebuliddb以现有的数据库为主,重建一份数据库。–recompile<套件档>此参数的效果和指定"–rebulid"参数类似,当不产生套件档。–relocate<原目录>=<新目录>把本来会放到原目录下的文件改放到新目录。–replacefiles强行置换文件。–replacepkgs强行置换套件。–requires查询该套件所需要的兼容度。–resing<套件档>+删除现有认证,重新产生签名认证。–rmsource完成套件的包装后,删除原始代码。–rmsource<文件>删除原始代码和指定的文件。–root<根目录>设置欲当作根目录的目录。–scripts列出安装套件的Script的变量。–setperms设置文件的权限。–setugids设置文件的拥有者和所属群组。–short-circuit直接略过指定完成阶段的步骤。–sign产生PGP或GPG的签名认证。–target=<安装平台>+设置产生的套件的安装平台。–test仅作测试,并不真的安装套件。–timecheck<检查秒数>设置检查时间的计时秒数。–triggeredby<套件档>查询该套件的包装者。–triggers展示套件档内的包装Script。–verify此参数的效果和指定"-q"参数相同。–version显示版本信息。–whatprovides<功能特性>查询该套件对指定的功能特性所提供的兼容度。–whatrequires<功能特性>查询该套件对指定的功能特性所需要的兼容度。
|