分享更有价值
被信任是一种快乐

linux依赖包指的是什么

文章页正文上

这篇文章主要讲解了“linux依赖包指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux依赖包指的是什么”吧! linux依赖包是指“库文件”,大部分依赖包都是一些库文件,有动态库也有静态库;Linux系统和其他操作系统一样,都是模块化的设计,也就是说功能互相依靠,有些功能需要一些其他功能来支撑,这样可以提高代码的可重用性。什么是依赖包?为什么要下载依赖包?Linux系统和其他操作系统一样,都是模块化的设计,也就是说功能互相依靠,有些功能需要一些其他功能来支撑,这样可以提高代码的可重用性:大部分依赖包都是一些库文件,有动态库也有静态库,一个程序的依赖包如果没有安装,只安装了这个程序本身是不能使用你可以理解为似windows的库文件,譬如DLL比如我要装某个软件,这个软件又依赖于某个开发包,这个开发包包含这个软件所要运行的环境文件,这就是依赖关系。再举个例子,比如我要去优酷看视频一样。我就需要需要装flash。因为优酷的播放器是基于flash开发的。如何查询我要安装的包所需要的依赖包?这个时候就不得不用到一个特别普通的命令了,那就是rpm或者yum .那如何查询呢?1、通过rpm查询

[root@testvm02~]#rpm-qghostscript#查看对应的rpm包.
ghostscript-8.70-19.el6.x86_64
[root@testvm02~]#rpm-qRghostscript#R的意思就是requires就是依赖哪些软件包.

/bin/sh
/sbin/ldconfig
/sbin/ldconfig
config(ghostscript)=8.70-19.el6
ghostscript-fonts
libICE.so.6()(64bit)
l免费云主机、域名ibSM.so.6()(64bit)
libX11.so.6()(64bit)
libXext.so.6()(64bit)
libXt.so.6()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.11)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libcairo.so.2()(64bit)
libcom_err.so.2()(64bit)
libcrypt.so.1()(64bit)
libcups.so.2()(64bit)
libcupsimage.so.2()(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libfontconfig.so.1()(64bit)
libgs.so.8()(64bit)
libgssapi_krb5.so.2()(64bit)

备注:以上查询出来的就是依赖的软件包.2.通过yum方式来查询依赖的程序

[root@testvm02~]#yumdeplistghostscript

Loadedplugins:product-id,subscription-manager
ThissystemisnotregisteredtoRedHatSubscriptionManagement.Youcanusesubscription-managertoregister.
Findingdependencies:
package:ghostscript.i6868.70-19.el6
dependency:libc.so.6(GLIBC_2.11)#依赖的库或者程序
provider:glibc.i6862.12-1.149.el6#这个库是通过哪个rpm包安装的.
dependency:libXext.so.6
provider:libXext.i6861.3.2-2.1.el6
dependency:libpng12.so.0
provider:libpng.i6862:1.2.49-1.el6_2
dependency:libpng12.so.0(PNG12_0)
provider:libpng.i6862:1.2.49-1.el6_2
dependency:libpthread.so.0(GLIBC_2.1)
provider:glibc.i6862.12-1.149.el6
dependency:libdl.so.2
provider:glibc.i6862.12-1.149.el6

3.查看这个软件被哪些软件依赖(即如果我要删除了会对哪些软件的运行有影响)

[root@testvm02~]#rpm-qnfs-utils#查看这个软件是否安装.
nfs-utils-1.2.3-54.el6.x86_64
[root@testvm02~]#rpm-e--testnfs-utils#通过--test进行测试删除,查看是否有依赖关系,如果有会阻止删除.测试是否能够删除.
error:Faileddependencies:
nfs-utils>=1.2.1-11isneededby(installed)nfs-utils-lib-1.1.5-9.el6.x86_64#有其他的软件包依赖这个软件包,如果删除可能对这个程序有影响.
[root@testvm02~]#rpm-e--testnfs-utils
error:Faileddependencies:
nfs-utils>=1.2.1-11isneededby(installed)nfs-utils-lib-1.1.5-9.el6.x86_64
[root@testvm02~]#rpm-e--testgcc#测试删除gcc,没有报错,也就是没有别的地方依赖它,可以进行删除.
[root@testvm02~]#rpm-qgcc#上面的--test并没有真正删除
gcc-4.4.7-11.el6.x86_64
[root@testvm02~]#rpm-egcc#不带--test参数,进行真正的删除.
[root@testvm02~]#rpm-qgcc#再次查询没有这个gcc已经被删除掉了.
packagegccisnotinstalled

感谢各位的阅读,以上就是“linux依赖包指的是什么”的内容了,经过本文的学习后,相信大家对linux依赖包指的是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: windows下怎么打开psd文件

这篇“windows下怎么打开psd文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows下怎么打开psd文件”文章吧。psd文件打开…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册