LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2175|回复: 6

如何安装两个相互依赖的deb包

[复制链接]
发表于 2008-4-24 15:23:45 | 显示全部楼层 |阅读模式
在安装过程中碰到以下问题,两个包相互依赖,怎么安装呢?

fzhao:~/Desktop# dpkg -i libstdc++5-3.3-dev_3.3.5-13_i386.deb
(正在读取数据库 ... 系统当前总共安装有 146525 个文件和目录。)
正预备替换 libstdc++5-3.3-dev 1:3.3.5-13 (使用 libstdc++5-3.3-dev_3.3.5-13_i386.deb) ...
正在解压缩将用于更替的包文件 libstdc++5-3.3-dev ...
dpkg:依赖关系问题使得 libstdc++5-3.3-dev 的配置工作不能继续:
libstdc++5-3.3-dev 依赖于 g++-3.3 (>= 1:3.3.5-13);然而:
  软件包 g++-3.3 还没有被配置。
dpkg:处理 libstdc++5-3.3-dev (--install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
libstdc++5-3.3-dev
fzhao:~/Desktop# dpkg -i g++-3.3_3.3.5-13_i386.deb
(正在读取数据库 ... 系统当前总共安装有 146525 个文件和目录。)
正预备替换 g++-3.3 1:3.3.5-13 (使用 g++-3.3_3.3.5-13_i386.deb) ...
正在解压缩将用于更替的包文件 g++-3.3 ...
dpkg:依赖关系问题使得 g++-3.3 的配置工作不能继续:
g++-3.3 依赖于 libstdc++5-3.3-dev (>= 1:3.3.5-13);然而:
  软件包 libstdc++5-3.3-dev 还没有被配置。
dpkg:处理 g++-3.3 (--install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
g++-3.3
fzhao:~/Desktop#
发表于 2008-4-24 16:31:13 | 显示全部楼层
这。。。依赖地狱。。。

有强制安装的参数吗?
回复 支持 反对

使用道具 举报

发表于 2008-4-24 17:06:42 | 显示全部楼层
# dpkg -i libstdc++5-3.3-dev_3.3.5-13_i386.deb g++-3.3_3.3.5-13_i386.deb

为什么不用 apt 呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-24 17:24:04 | 显示全部楼层
有防火墙,不能在线更新,所以一个一个的装了,哎!
回复 支持 反对

使用道具 举报

发表于 2008-4-24 22:27:30 | 显示全部楼层
3 樓是正解,可以將兩個相互依赖的 deb 包一起來 dpkg -i

還有一式就是用 dpkg -i --force-depends 來強行安裝,不過 dpkg 配合 --force 是高級(可以說是帶危險性)的操作,而且 dpkg 能 apt 所不能,樓主用 dpkg 宜慎用之!
Post by zhao8882407
有防火墙,不能在线更新,所以一个一个的装了,哎!
這是一種磨鍊,昔日這種苦頭我也嘗了不少,但隨著獨立安裝及翻查 packages.debian.org 各個包的依賴關係,對系統及軟件包都了解得更深刻,估計樓主也有同感吧 :)
回复 支持 反对

使用道具 举报

发表于 2008-4-24 23:06:04 | 显示全部楼层
OOo一向这么干,12、3个core包,01依赖02... 10依赖01,每次都得force
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-25 09:10:37 | 显示全部楼层
谢谢三楼和五楼的兄弟,问题已解决。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表