linux下rpm命令安装软件及第三方软件的搭建
1.rpm命令
rpm -ivh name.rpm 安装软件,-v显示过程,-h指定加密方式为hash
-ql name 查询软件的生成文件
-qc name 查询软件的配置文件
-qd name 查询文件的说明文件名称
-qlp name.rpm 查询软件安装后会生成什么文件
-qcp name.rpm 查询软件安装后会生成什么配置文件
-qdp name.rpm 查询软件安装后会生成什么说明文件
-qa 查询系统中安装的所有软件名称
-qa |grep name 查询软件是否安装(name是非精确的)
-q name 查询软件是否安装(name是精确软件名)
-qp name.rmp 查询软件安装包安装后的名字
-qf filename 查看软件filename属于哪个安装包
-ivh name.rpm --force 强制安装,不能忽略依赖性
-ivh name.rpm --nodeps --force 强制安装并忽略依赖性
-Kv name.rpm 检测软件包是否被篡改(若篡改则不要安装)建议安装前查看
-qp name.rpm --scripts检测软件在安装或卸载过程中执行的动作 建议安装前查看
2.第三方软件仓库的搭建及共享
搭建:
把所有的.rpm文件放到一个目录下,保证这个这个目录中只含有.rpm文件
createrpo -v /rmp存放目录
[software]
name=software
baseurl=file:///rpm存放目录
gpgcheck=0
enabled=1 读取此模块"=0"时不读取此模块
共享
安装httpd服务
systemctl stop firewalld
systemctl disable firewalld
systemctl restart httpd
systemctl enable httpd
cp /mnt/software//var/www/html/
在浏览器中输入http://你所共享的主机ip/rpm目录/
vim /etc/yum.conf
exclude *.i686 *.i386 softname 屏蔽所有32位安装包或软件(已安装的软件依旧可以显示)