linux 依赖,linux动态库查看方法
各位老铁们,大家好,今天由我来为大家分享linux 依赖,以及linux动态库查看方法的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
如何解决linux安装软件的依赖
为什么会依赖:
编写软件的人不想自己一个人做完所有的事情,就像寻求外援,于是就找上了各种各样的软件包。
举个例子,我只是想写一个QQ,但是如果没有图形界面库(或者说我不用图形界面库),我就得自己想办法怎么在屏幕上画一个窗口,怎么显示按钮,怎么显示列表,怎么……
好了,现在我们知道有GTK库,Qt库,在编写程序的时候,我们只要调用他,告诉他我要在哪里哪里创建一个窗口,然后有什么控件,映射什么信号,等等等等,等我们描述完了,图形界面库就开始在屏幕上绘图,这个过程就不需要我们管了。
实际上,linux上的大多数图形程序不是依赖GTK,就是依赖Qt,所以要是这些基本的库不安装的话,依赖关系肯定出问题,但不幸的是,一般发行版只装一种库,而你两种库的程序都用,就得自己装另一种库了(通常APT-GET给你解决)。
你要想安装这些东西,就必须解决依赖关系,否则软件无法运行。
在ubuntu系统中,查看依赖关系:
已安装的包,可以
dpkg
--status
xxxxx
来查;未安装的包,可以
dpkg
--info
xxxxx.deb;又或者用
apt
或到
去搜索及查阅
以上方法来自
我没遇见过不能上网的情况,不知道对你有没有用,但对于新手来说,有时候重装系统更容易些
gnome
network
manager的依赖关系如下:
回答补充:
这是别人的方法,我以前也遇到过这样的囧境,没网上,我也想过离线安装,可惜努力了好久都没解决,不知下面这位网友的方法适合不适合你,但手工解决依赖关系确实是一件痛苦的事情,你去官方论坛看看,说不定那里有人能解决
另外,团IDC网上有许多产品团购,便宜有口碑
linux的依赖关系
你想知道什么?
依赖关系最简单的一个理解就是 Windows上你玩游戏结果提示 directx版本过低无法运行。以及常见的运行某个程序之后提示 mfc71.dll未找到。还有就是用个软件结果安装说明上让你先去安装.net。
Linux的依赖关系因为他的整个系统都是由各个不同的开发组开发的软件集合而成(这点不知道电话是不可能理解Linux依赖关系的起因的),每个软件都有不同的功能提供和调用。而 Linux因为他的软件包组成可以很灵活,某些软件包不是必须的,有些软件功能可以有很多软件进行提供。所以有些软件互相之间的功能需求就需要“依赖关系”这种描述来进行说明控制。
Windows也有这个问题,只不过因为整个系统是微软统一提供的,所以他可以进行版本接口公职,以及方便的通知附带多个版本的函数库和程序进行功能提供,以及强行的提供一些用户其实根本不需要的软件来提供Windows程序的“依赖关系”。依赖关系很明显的就是一些超高精简的 XP去掉的内容会导致很多软件不能运行。可以说,简单的去掉 IE,就可以让很多 Windows程序失去依赖关系而不能运行。
Linux的软件包管理器就是有解决这个问题而设计的原因。软件包管理器通过分析软件包里面的描述信息和系统当前安装情况的数据库来确定依赖关系是否满足和如何满足依赖关系(也就是需要再安装哪些软件才行)。
linux安装依赖包命令linux安装依赖包
linux安装软件时提示缺少依赖包?
如果你有图形用户环境,请用“新立德”来安装软件,它会自动把你缺的依赖软件安装上去。
linux的依赖包有何用?
Linux系统和其他操作系统一样,都是模块化的设计,也就是说功能互相依靠,有些功能需要一些其他功能来支撑,这样可以提高代码的可重用性:
大部分依赖包都是一些库文件,有动态库也有静态库,一个程序的依赖包如果没有安装,只安装了这个程序本身是不能使用。对于这个程序A来说,它需要依赖一些程序,这些程序本身有些功能可以完成A的部分操作,因为这些依赖程序已经写好了功能,不需要A程序再单独写一遍相应的功能,于是就可以借用这些依赖程序。
大体就是这样,正如linuxc编程中的数学库等,libm.so库文件中就定义了一些数学运算等。大体就是这样~~
Goooodluckand国庆快乐~~~
教你怎么在linux上安装gcc?
1、首先我们先要确定下,机器是否已经安装有gcc。我们输入gcc看看?很显然,提示命令找不到,显然我们是没有安装的。
2、我们首先需要挂载光盘到挂载点。mount/dev/cdrom/mnt我这里是挂载到mnt目录。
3、改变目录到挂载目录。cd/mnt
4、改变目录到CentOS目录(不同发行版不同)cdCentOS
5、输入rpm-ivhgcc然后按下table看看是否有gcc开头的文件
6、可以看到,我们的gcc主程序就是gcc-4xxxx的这个文件我们在rpm-ivhgcc后面加上一个-4然后按下table键补全后面的内容。
7、按下回车后,依赖包出现了。可以看到依赖包是glibc-devel版本号>=2.2.90也就是说,我们在安装gcc之前,需要安装glibc-devel这个包,原因是我们的gcc里面所用到的东西要用到这个包,也就是所谓的依赖关系。
8、那我们就跟着依赖包来安装。按下方向键的up键,找到上一条命令。
9、很多新手经常装不上rpm包的原因就是依赖包的事,包括我,我以前因为这个依赖包也搞得很头痛。这里你只要记住一点,不要一个一个去安装依赖包。例如我们现在要装的是gcc第一个出现的依赖包是glibc-devel那么我们的命令是rpm-ivhgccglibc-devel这样就可以解决这样依赖包的问题。在原来的命令上加上glibc-dev然后按下table键补全。
10、按下回车安装,发现又有glibc-devel的依赖包了。
11、那么我们还是按下方向键的UP键找到上一条命令,然后在命令的基础上加上新的依赖包名。
12、把所有依赖包都加上去之后,我们就可以看到这样的一个安装界面了。
13、装好之后,我们输入一个gcc试试看。可以看到,已经装好了。
linux安装samba显示依赖包?
答:linux安装samba显示依赖包是因为受到环境的影响时产生的必须条件。
如果你有图形用户环境,请用“新立德”来安装软件,它会自动把你缺的依赖包软件安装上去。从而保护你的环境。