Linux学习笔记——rpm和yum

it2022-05-05  134

声明:所有Linux笔记中的命令定义以及选项参数均参考菜鸟教程和Linux命令大全 一、rpm rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

语法 rpm【选项】【参数】 选项

-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:详细显示指令执行过程,便于排错。

这里的套件,个人理解说成包更容易理解 参数 软件包:指定要操纵的rpm软件包。

rpm包查询命令

rpm -q:查询某一个RPM包是否已安装 rpm -qi:查询某一个RPM包的详细信息 rpm -ql:列出某RPM包中所包含的文件。 rpm -qf:查询某文件是哪个RPM包生成的。 rpm -qa:列出当前系统所有已安装的包

这里简单举几个例子,如果想要知道的更多可以访问详述linux中rpm和yum的区别 例1:rpm -qa 查询所有已经安装包 会得到系统安装的包 例2:rpm -qi 查询某一个RPM包的详细信息 例3:rpm -ql:列出某RPM包中所包含的文件 例4:rpm -qa|grep httpd 结合管道符和grep命令查找已经安装的软件包 由于文件多这里没有列出来完。 例5:rpm -ivh 安装ftp软件 例6:卸载ftp软件

二、yum yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

语法 yum【选项】【参数】 选项

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

参数

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

例1:下载unzip yum insatll -yv unzip 例2:显示软件包信息 yum list unzip 例3: 显示安装unzip包所有依赖关系,yum deplist unzip 例4:显示安装unzip,rpm软件包的依赖关系。 yum resolvedep unzip 例5:检查可更新的unzip yum check-update unzip

注意:如果后面不指定文件的话,则为检查本机全部的可更新rpm包 例6:显示unzip软件包的描述信息和概要信息 例7: 在centos系统中下载中文包 yum install -y kde-l10n-Chinese

注意:yum 提供二种安装软件的方式

1,yum install 它安装单个软件,以及这个软件的依赖关系

2,yum groupinstall 它安装一个安装包,这个安装包包涵了很多单个软件,以及单个软件的依赖关系。

安装成功 yum info 软件名 查看单个软件的安装(和例6重复) 注意:这里用管道符是因为信息比较多一个屏幕显示不小(你也可以不用)


最新回复(0)