在linux系统中部署软件的时候经常会遇到某些包缺失的情况,那么如题的两个命令是经常使用的;
命令的使用方法在系统中都可以用man命令去查看,这里简单给出一些经常需要与命令搭配的参数使用方法;
rpm (Red Hat Package Manager):
-i, - -install 安装包
-v, - - verbose 细节输出
-h, - -hash 经常与 -v 参数搭配使用,与输出有关
-e, - -erase 卸载包
-q 查询
-U, 更新包
- -replacepkge 无论软件包是否已被安装,都强行安装软件包
- -test 安装测试,并不实际安装
rpm -ivh 包名 --安装时经常使用的命令加参数格式
rpm -qa | grep 包名(全名或名称的一部分)--查询包是否安装
以下是摘抄自其它网站的对 yum 命令的说明
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。
1.使用yum查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 Yum Repository 内的软件包
命令:yum list extras
6.删除包
命令:yum
remove
7.清理yum缓存
命令:yum clean all