软件包名称详解
kolourpaint-4.10.5-4.el7.x86_64.rpm
1 2 3 4 5
其中:
- 软件名称
- 版本
- 适用系统
- 架构
- 适用于rpm(redhat packages manager)体系软件
用rpm命令处理软件
注意:rpm命令只能安装软件,不能解决软件的依赖性问题
rpm -i 安装
-v 显示过程
-h 哈希加密
-e 卸载
-q 查看
-a 所有
-p 软件包
-ql 查看软件在系统中的安装文件路径
-qlp 查看未安装的软件包在系统中如果安装后产生文件的路径
-qf 根据某个文件找出此文件属于的哪个安装包
-qc 查看软件的配置文件名称
-qd 查看软件的帮助文件
- -scripts 查看脚本
- -nodeps 安装软件忽略软件依赖
- -force 强行安装软件
-kv 检测软件是否被篡改
以安装wps-office为例
1.查看软件包(这些软件包我是用scp在真实主机上拷贝过来的)
2.安装
安装过程中发现需要解决软件的依赖性问题(wps-office的安装依赖下面两个包)
3.用rpm --nodeps 忽略软件依赖安装
注意:此时,软件虽然安装成功,但是用不了,是因为忽略依赖性的原因
4.使用yum命令解决依赖性
查看所依赖的包
安装依赖的包
安装完成
5.打开wps-office,发现可以使用了
rpm -q 查看
rpm -qa 查看所有
rpm -ql 查看软件在系统中的安装路径
第三方软件仓库的搭建(可以解决软件安装的依赖性问题)
1.将所有的以.rpm结尾的第三方软件放入一个目录中。
2.执行createrepo -v /存放目录,执行成功会生成repodata目录。
3.在/etc/yum.repos.d/yum.repo中添加以下内容:
4.yum clean all //清空原有yum缓存
第三方软件就可以很顺利的安装了!
以安装kolourpaint为例:
依赖性问题自动得到解决
安装成功
测试:可以使用
repodata这个目录下的 -primary.xml.gz压缩包,将他解压后进入会显示有关第三方软件的信息