这篇文章主要讲解了“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文件”文章吧。psd文件打开…