rpm命令及第三方软件仓库的搭建
1)rpm -ivh name.rpm #安装。-v显示过程。-h指定加密方式为hash
2)rpm -ivh name.rpm --force #不忽略依赖文件,强行安装
3)rpm -ivh name.rpm --nodeps --force #忽略依赖文件强行安装
4)rpm -ql name #查询软件生成文件
......下面省略......
5)rpm -qc name #查询软件的配置文件名称
6)rpm -qd name #查询软件的说明文件名称
7)rpm -e name #卸载
8)rpm -qlp name.rpm #查询软件安装后会生成什么文件
......下面省略......
9)rpm -qa #查询系统中安装的所有软件
......下面省略......
10)rpm -qa | grep name #查询软件是否安装
11)rpm -q name #查询软件是否安装(加具体名称)
12)rpm -qp name.rpm #查看软件包安装后的名字
13)rpm -qf filename #查看文件属于哪个安装包
14)rpm -qi name #查看软件信息
15)rpm -Kv name.rpm #查看软件包是否被篡改
篡改前:
篡改后:
16)rpm -qp name.rpm --scripts #检测软件在安装或卸载过程中执行的动作
2.搭建第三方软件仓库
1)把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
2)createrepo -v /rpm文件存放的目录 -------> /rpm存放目录/repodata #此目录是被扫描的软件信息数据
3)vim /etc/yum.repos.d/yum.repo
name=software
baseurl=file://rpm存放目录
gpgcheck=0
4)yum clean all
5)yum search name
3.共享第三方软件仓库
1)打开http服务2)关闭火墙
3)cp -r /mnt/software/ /var/www/html/
4)mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0 #挂载镜像
vim /etc/yum.conf
exclude=要被屏蔽的文件名
操作过程:
yum list
vim /etc/yum.conf
exclude=*.i386 *.i686 #屏蔽后缀为.i686的文件
yum list
后缀为.i686的文件被屏蔽了