安装软件时安装依赖关系
发布日期:2020-10-19摘要:如何解决linux安装软件的依赖? 为什么会依赖:编写软件的人不想自己一个人做完所有的事情,就像寻求外援,于是就找上了各种各样的软件包。举个例子,我只是想写一个QQ,但是如果没有图形界面库(或者说我不...
如何解决linux安装软件的依赖?
为什么会依赖:编写软件的人不想自己一个人做完所有的事情,就像寻求外援,于是就找上了各种各样的软件包。
举个例子,我只是想写一个QQ,但是如果没有图形界面库(或者说我不用图形界面库),我就得自己想办法怎么在屏幕上画一个窗口,怎么显示按钮,怎么显示列表,怎么……好了,现在我们知道有GTK库,Qt库,在编写程序的时候,我们只要调用他,告诉他我要在哪里哪里创建一个窗口,然后有什么控件,映射什么信号,等等等等,等我们描述完了,图形界面库就开始在屏幕上绘图,这个过程就不需要我们管了。
实际上,linux上的大多数图形程序不是依赖GTK,就是依赖Qt,所以要是这些基本的库不安装的话,依赖关系肯定出问题,但不幸的是,一般发行版只装一种库,而你两种库的程序都用,就得自己装另一种库了(通常APT-GET给你解决)。
你要想安装这些东西,就必须解决依赖关系,否则软件无法运行。
在ubuntu系统中,查看依赖关系:已安装的包,可以 dpkg --status xxxxx 来查;未安装的包,可以 dpkg --info xxxxx.deb;又或者用 apt 或到 去搜索及查阅以上方法来自我没遇见过不能上网的情况,不知道对你有没有用,但对于新手来说,有时候重装系统更容易些gnome network manager的依赖关系如下:回答补充:这是别人的方法,我以前也遇到过这样的囧境,没网上,我也想过离线安装,可惜努力了好久都没解决,不知下面这位网友的方法适合不适合你,但手工解决依赖关系确实是一件痛苦的事情,你去官方论坛看看,说不定那里有人能解决另外,团IDC网上有许多产品团购,便宜有口碑
如何把手动安装的软件包设置为依赖安装
利用yum安装软件(自动解决依赖关系)YUM有以下特点:1、可以同时配置多个资源库(Repository)2、简洁的配置文件(/etc/yum.conf)3、自动解决增加或删除rpm包时遇到的依赖性问题使用方便4、YUM分为服务器端和客户端搭建yum服务器:1、挂载redhat5.5安装光盘。
2、安装vsftp软件。
3、解除挂载,然后重新挂载到/var/ftp/pub/下(客户端利用ftp下载软件包,通过yum命令安装ftp上的软件)4、利用vi修改/etc/yum.repos.d/rhel-debuginfo.repo文件,这个文件是客户端修改的文件,我直接在服务器修改了,用于填写yum服务器的地址和软件包ftp的位置。
5、下面以安装dns服务器软件 bind为例,如果不利用yum安装,需要解决依赖关系,比较麻烦。
6、上图可以看出,安装出错,需要首先安装bind-9.3.6-4.....之后才能安装bind-chroot-9.3,下面先安装bind-9.3.6-4。
7、然后再安装bind-chroot-9.3
linux ubuntu安装软件说软件包有未满足的依赖关系,肿么回事,如果...
为什么会依赖:编写软件的人不想自己一个人做完所有的事情,就像寻求外援,于是就找上了各种各样的软件包。
举个例子,我只是想写一个QQ,但是如果没有图形界面库(或者说我不用图形界面库),我就得自己想办法怎么在屏幕上画一个窗口,怎么显示按钮,怎么显示列表,怎么……好了,现在我们知道有GTK库,Qt库,在编写程序的时候,我们只要调用他,告诉他我要在哪里哪里创建一个窗口,然后有什么控件,映射什么信号,等等等等,等我们描述完了,图形界面库就开始在屏幕上绘图,这个过程就不需要我们管了。
实际上,linux上的大多数图形程序不是依赖GTK,就是依赖Qt,所以要是这些基本的库不安装的话,依赖关系肯定出问题,但不幸的是,一般发行版只装一种库,而你两种库的程序都用,就得自己装另一种库了(通常APT-GET给你解决)。
你要想安装这些东西,就必须解决依赖关系,否则软件无法运行。
在ubuntu系统中,查看依赖关系:已安装的包,可以 dpkg --status xxxxx 来查;未安装的包,可以 dpkg --info xxxxx.deb;又或者用 apt 或到 去搜索及查阅...
为什么Mac安装软件没有依赖关系,而Linux却有
正在分析软件包的依赖关系树正在读取状态信息... 完成正在初始化软件包状态... 完成正在编辑扩展状态信息... 完成下列软件包是“破损”的:google-chrome-stable0 个软件包被升级,新安装 0 个, 0 个将被删除, 同时 317 个将不升级。
需要获取 0B 的存档。
解包后将要使用 0B。
下列软件包存在未满足的依赖关系:google-chrome-stable: 依赖: libasound2 ( 1.0.22) 但是 1.0.18-1ubuntu9 已安装。
依赖: libc6 (= 2.11) 但是 2.9-4ubuntu6 已被安装并且被保持不升级。
依赖: libcups2 (= 1.4.0) 但是 1.3.9-17ubuntu1 已被安装并且被保持不升级。
依赖: libfontconfig1 (= 2.8.0) 但是 2.6.0-1ubuntu12 已安装。
依赖: libgconf2-4 (= 2.27.0) 但是 2.26.0-0ubuntu1 已安装。
依赖: libgcrypt11 (= 1.4.2) 但是 1.4.1-2ubuntu1 已安装。
依赖: libgtk2.0-0 (= 2.18.0) 但是 2.16.1-0ubuntu2 已安装。
依赖: libnss3-1d (= 3.12.3) 但是 3.12.2~rc1-0ubuntu2 已被安装并且被保持不升级。
依赖: libstdc++6 (= 4.4.0) 但是 4.3.3-5ubuntu4 已安装。
依赖: libatk1.0-0 (= 1.30.0) 但是 1.26.0-0ubuntu2 已安装。
下列动作将解决这些依赖关系:删除 下列软件包:google-chrome-stable分数是 119是否接受该解决方案?[Y/n/q/?] q
为什么Linux下安装应用程序会有这么多的库依赖
因为Linux是一个比较开放的系统,各种第三方库比较多,而有些第三方库在安装完系统后默认是没有安装的,毕竟种类太多了不可能都安装上;另外,Windows系统也有很多库依赖,像新安装一个软件后提示的缺少某某dll文件的对话框(这里说的是新装软件时的提示,不是指系统dll丢失),很多就是Windows系统的依赖性提示,只不过Windows上第三方库比较少,大家对类似的提示没有在意罢了。
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省漳州市 -
给我们发邮件
E-mail:[email protected]
在线沟通