rmp命令:
命令枯燥乏味,也不难理解,就不详细讲了,()
一.rpm的用法:
rpm -ivh name.rpm下载安装软件
rpm -e name卸载软件
rpm -ql name查询软件的生成文件 有的软件有,有的软件没有(比如wps)
rpm -qc name查询软件的配置文件
rpm -qd name查询软件的说明文件
rpm -qlp name.rpm查询软件安装后会生成什么文件
rpm -qp name.rpm查询安装包安装后的名称
rpm -qa显示系统中已经安装的软件名称
rpm -qa | grep name 查询名为name的软件是否安装(模糊查找)
rpm -q name查询名为name的软件是否安装(精确查找)
rpm -qp name.rpm查询安装包安装后的名称
rpm -qf filename查看filename属于哪个安装包
rpm -ivh name.rpm --force 强制安装
rpm -ivh name.rpm --nodeps 忽略依赖性安装 有时候装上去可以用,有时候不可用
rpm -qi name查看软件信息
rpm -Kv name.rpm 检测软件包是否被篡改
rpm -qp name.rpm --scripts 检测软件在安装或者卸载过程中执行的动作
创建第三yum源
第一步:首先把要创建的rpm包放在一个文件夹。
这是我将要创建的目录,和rpm包。(只有两个,哈)
第二步:执行ceraterepo命令,生成repodata目录
命令执行后就生成repodata目录了,
(这个目录下放置的文件是 软件源里面所有rpm包的元数据和它们之间的依赖关系)
第三步:然后加入到yum仓库列表就行了
这一步上次说过了,配置/etc/yum.repos.d/ 目录下的文件就行了。
这是我的 .repo 配置文件
然后终端yum clean all 刷新一下。就能用yum命令看到刚才的软件包了。
可以看到多了一个software的仓库有两个软件包(刚才创建的),
yum命令也能搜到。
这样的好处是,将rpm包打包在一起,生成yum仓库,方便管理安装,还可以通过http服务共享。好处多多。。。。。
yum配置文件/etc/yum.conf
将32位的软件加入黑名单,在yum list的时候不显示(不能屏蔽已经安装的软件)
vim /etc/yum.conf
在空白行加上:exclude *.i686
yum list 会发现没有32位的软件