Linux中的软件管理(三)在Linux中安装第三方软件(yum和rpm结合的方式)

为什么官方软件可以直接yum安装

官方软件yum可以安装 ,可以识别依赖性 因为依赖性全部已经在仓库里面

为什么第三方软件不可以直接yum安装

因为不能识别有的第三方软件的依赖性 ,但是qq,wps(libpng12的依赖性,仓库解决了)等,例如画图软件 KolourPaint 系统解决不掉依赖性。
由于yum源软件仓库里面没有第三方软件的安装包。
只能先在官方浏览器里面下载第三方软件的安装包,然后再用yum命令安装
但是利用下载下来的第三方软件安装包安装第三方软件时要处理依赖性关系

依赖性关系就是安装软件1时会提醒你需要软件2,但安装软件2时,又提示需要安装软件1,陷入死循环。
当提示需要依赖性软件时,可以在跳过能跳过的,将不能跳过的,在浏览器中搜索rpmsearch

rpm命令的使用

对于一些解决不掉的依赖性关系的软件,我们可以需要用到底层的管理工具 rpm 。yum在使用中也会用到rpm,不过yum可以解决软件的依赖性,rpm不可以解决,它只负责安装。

rpm
-i    安装软件
-v    显示过程
-h    hash加密(MD5等对称加密)
-a    所有
-p    软件包
-e  删除软件
-ivh 建立软件
-q  查看某个软件是否已经安装

-qa 查看所有已经安装过的软件包
-ql 查看已经安装的软件拥有什么文件
-qc 查看已安装软件或者服务的配置文件
-qd 查看已安装软件或者服务的说明(帮助)文件
-qf 根据某个文件找出从出此文件属于哪个安装包
-qp 软件安装后会在系统中叫什么名字
-qlp 未安装的软件包如果安装会产生什么样的文件
--scripts 表示软件在安装或者卸载过程中会做什么动作  结合-pq使用 非常非常重要 
-Kv  检测软件是否被篡改过
--force  只是负责在重新安装已经安装过的软件时,强制安装,不忽略依赖性。
--nodeps   忽略依赖性

图示:

1.在这里插入图片描述安装qq后 是个白板 ,因为没有给qq可执行权限
需要执行 chmod 755 /root/Desktop/qq.desktop
在这里插入图片描述在这里插入图片描述
2.
在这里插入图片描述
3.在这里插入图片描述
4.在这里插入图片描述5.在这里插入图片描述

6.在这里插入图片描述7.在这里插入图片描述8.在这里插入图片描述
9.在这里插入图片描述10.在这里插入图片描述11.在这里插入图片描述12.在安装kolourpaint这类yum不能直接解决所有依赖性问题的软件时,先使用
yum install kolourpaintn --skip -broken 解决能解决的依赖性,再使用rpm -ivh --nodeps忽略剩下的依赖性继续安装。

在这里插入图片描述在这里插入图片描述在这里插入图片描述
注意:
在安装软件时,要使用–scripts看看它对你的系统干什么
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值