软件的安装及第三方软件仓库的搭建
rpm -ivh name.rpm ##安装,-v 显示过程,-h指定加密方式为hash (此方式安装软件不一定会成功因为会有依赖性)
-ivh name.rpm --force ##强制安装,但不能忽略依赖性
-ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装
-ivh name.rpm --nodeps 忽略依赖性安装
-e name ##卸载
-ql name ##查询软件生成的文件(这个软件安装过了)
-qi name ##查看软件信息
-qc name 查询软件的配置文件名称
-qd name 查询软件的说明文件名称
-qlp name.rpm 查询软件安装后会生成什么文件(这个文件没有被安装)
-qa | grep name(这个名称可以很简单模糊匹配比如你要查询wps是否安装用此命令时直接输wps即可)
-q name(这个是比较完整的名字wps-office) 查询软件是否安装
-qp name.rpm 查询软件安装包安装后的名字(这个软件可以没有安装)
-Kv name.rpm ##检测软件包是否被篡改
没有被篡改
被篡改
-qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
第三方软件仓库的搭建
把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
ls (查看你的第三方rpm包都在此目录中)
ls
cd repodata
ls
gunzip 228ea72011d9039301546bd6b3c055c64cfc46b6abc07d818b6aac1a7e4d868e-primary.xml.g
[Software]
name=software
baseurl=file:///rpm存放目录(baseurl=file:///mnt/software/
gpgcheck=0
共享第三方软件仓库
yum install httpdsystemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
cp -r /mnt/software/(第三方软件安装包存放地方) /var/www/html/
如何屏蔽yum仓库里某类软件安装包
yum list (可以列出32位和64位的安装包)
添加exclude=*.i686 (屏蔽32位的安装包)
yum list (所展示的安装包屏蔽了32位的)