LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: SIR_SIR

用什么命令查找deb软件包的依赖关系?

[复制链接]
发表于 2009-12-20 21:33:55 | 显示全部楼层
这个很难解决。因为一个包可能依赖另一个包,而另一个包说不定又依赖其它的包。。。这就扯不清了。总之,开发apt的人不是要大家这样去一个个下载,而是要大家交给计算机去干这件烦琐的事情。所以。。。。
希望楼主还是找个网络好点的地方,要不然就直接去下载弄好的软件源镜像。像是每隔一段时间,在ubuntu中文官方论坛都有推出新的系统更新的镜像,以及官方DVD镜像中也包括了很多常用的软件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 10:13:15 | 显示全部楼层
Post by chasye;2057496
哪里不规范?哪里破坏了依赖关系?
用gdebi就规范?谁跟你说的?




如果你确认所有包都已经下载下来

如果安装a.deb

dpkg -i a.deb

出错,依赖于b. deb e.deb

追加上去

dpkg -i a.deb.b.deb e.deb

一直这样, 应该可以安装完成的


大师:
        有这个装法?!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 10:14:52 | 显示全部楼层
Post by tandkzy;2057539
这个很难解决。因为一个包可能依赖另一个包,而另一个包说不定又依赖其它的包。。。这就扯不清了。总之,开发apt的人不是要大家这样去一个个下载,而是要大家交给计算机去干这件烦琐的事情。所以。。。。
希望楼主还是找个网络好点的地方,要不然就直接去下载弄好的软件源镜像。像是每隔一段时间,在ubuntu中文官方论坛都有推出新的系统更新的镜像,以及官方DVD镜像中也包括了很多常用的软件。



你确保世界上所有的电脑都联上互联网?!哈。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 13:59:33 | 显示全部楼层
w@w-laptop:~$ sudo dpkg -i  language-pack-gnome-zh.deb
选中了曾被取消选择的软件包 language-pack-gnome-zh。
(正在读取数据库 ... 系统当前总共安装有 114040 个文件和目录。)
正在解压缩 language-pack-gnome-zh (从 language-pack-gnome-zh.deb) ...
dpkg:依赖关系问题使得 language-pack-gnome-zh 的配置工作不能继续:
language-pack-gnome-zh 依赖于 language-pack-gnome-zh-hans (>= 1:9.10+20090901);然而:
  未曾安装软件包“language-pack-gnome-zh-hans”。
language-pack-gnome-zh 依赖于 language-pack-gnome-zh-hant (>= 1:9.10+20090901);然而:
  未曾安装软件包“language-pack-gnome-zh-hant”。
dpkg:处理 language-pack-gnome-zh (--install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
language-pack-gnome-zh

w@w-laptop:~$ sudo dpkg -i  language-pack-gnome-zh-hans.deb  language-pack-gnome-zh-hant.deb
选中了曾被取消选择的软件包 language-pack-gnome-zh-hans。
(正在读取数据库 ... 系统当前总共安装有 114043 个文件和目录。)
正在解压缩 language-pack-gnome-zh-hans (从 language-pack-gnome-zh-hans.deb) ...
选中了曾被取消选择的软件包 language-pack-gnome-zh-hant。
正在解压缩 language-pack-gnome-zh-hant (从 language-pack-gnome-zh-hant.deb) ...
dpkg:依赖关系问题使得 language-pack-gnome-zh-hans 的配置工作不能继续:
language-pack-gnome-zh-hans 依赖于 language-pack-gnome-zh-hans-base (>= 1:9.10+20091022);然而:
  未曾安装软件包“language-pack-gnome-zh-hans-base”。
language-pack-gnome-zh-hans 依赖于 language-pack-zh-hans-base (>= 1:9.10+20091022);然而:
  未曾安装软件包“language-pack-zh-hans-base”。
dpkg:处理 language-pack-gnome-zh-hans (--install)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 language-pack-gnome-zh-hant 的配置工作不能继续:
language-pack-gnome-zh-hant 依赖于 language-pack-gnome-zh-hant-base (>= 1:9.10+20091022);然而:
  未曾安装软件包“language-pack-gnome-zh-hant-base”。
language-pack-gnome-zh-hant 依赖于 language-pack-zh-hant-base (>= 1:9.10+20091022);然而:
  未曾安装软件包“language-pack-zh-hant-base”。
dpkg:处理 language-pack-gnome-zh-hant (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 software-center 的触发器...
在处理时有错误发生:
language-pack-gnome-zh-hans
language-pack-gnome-zh-hant

w@w-laptop:~$ sudo dpkg -i  language-pack-gnome-zh-hans-base.deb  language-pack-zh-hans-base.deb language-pack-gnome-zh-hant-base.deb   language-pack-zh-hant-base.deb
选中了曾被取消选择的软件包 language-pack-gnome-zh-hans-base。
(正在读取数据库 ... 系统当前总共安装有 114049 个文件和目录。)
正在解压缩 language-pack-gnome-zh-hans-base (从 language-pack-gnome-zh-hans-base.deb) ...
dpkg:处理 language-pack-zh-hans-base.deb (--install)时出错:
无法访问打包文件: No such file or directory
选中了曾被取消选择的软件包 language-pack-gnome-zh-hant-base。
正在解压缩 language-pack-gnome-zh-hant-base (从 language-pack-gnome-zh-hant-base.deb) ...
dpkg:处理 language-pack-zh-hant-base.deb (--install)时出错:
无法访问打包文件: No such file or directory
dpkg:依赖关系问题使得 language-pack-gnome-zh-hans-base 的配置工作不能继续:
language-pack-gnome-zh-hans-base 依赖于 language-pack-gnome-zh-hans (>= 1:9.10+20091022);然而:
  软件包 language-pack-gnome-zh-hans 还没有被配置。
language-pack-gnome-zh-hans-base 依赖于 language-pack-zh-hans-base;然而:
  未曾安装软件包“language-pack-zh-hans-base”。
dpkg:处理 language-pack-gnome-zh-hans-base (--install)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 language-pack-gnome-zh-hant-base 的配置工作不能继续:
language-pack-gnome-zh-hant-base 依赖于 language-pack-gnome-zh-hant (>= 1:9.10+20091022);然而:
  软件包 language-pack-gnome-zh-hant 还没有被配置。
language-pack-gnome-zh-hant-base 依赖于 language-pack-zh-hant-base;然而:
  未曾安装软件包“language-pack-zh-hant-base”。
dpkg:处理 language-pack-gnome-zh-hant-base (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 software-center 的触发器...
在处理时有错误发生:
language-pack-zh-hans-base.deb
language-pack-zh-hant-base.deb
language-pack-gnome-zh-hans-base
language-pack-gnome-zh-hant-base


软件包及其依赖包都已下载到硬盘。
用DPKG命令安装。。。。。
依赖包已逐一安装了,但还是出错,不知什么原因?
回复 支持 反对

使用道具 举报

发表于 2009-12-21 16:24:16 | 显示全部楼层
apt-cache depends
回复 支持 反对

使用道具 举报

发表于 2009-12-21 16:37:22 | 显示全部楼层
比如说找samba的依赖关系

apt-cache depends samba
samba
  Depends: samba-common
  Depends: libacl1
  Depends: libattr1
  Depends: libc6
  Depends: libcap2
  Depends: libcomerr2
  Depends: libcups2
  Depends: libgnutls26
  Depends: libgssapi-krb5-2
  Depends: libk5crypto3
  Depends: libkrb5-3
  Depends: libldap-2.4-2
  Depends: libpam0g
  Depends: libpopt0
  Depends: libtalloc1
  Depends: libwbclient0
  Depends: zlib1g
|Depends: debconf
  Depends: <debconf-2.0>
    cdebconf
    debconf
  Depends: libpam-runtime
  Depends: libpam-modules
  Depends: lsb-base
  Depends: procps
  Depends: update-inetd
  Depends: adduser
|Suggests: openbsd-inetd
  Suggests: <inet-superserver>
    openbsd-inetd
    rlinetd
    xinetd
    inetutils-inetd
  Suggests: smbldap-tools
  Suggests: ldb-tools
    samba-ldb-tools
  Suggests: ufw
  Recommends: logrotate
  Conflicts: samba4
  Replaces: samba-common
回复 支持 反对

使用道具 举报

发表于 2009-12-21 16:38:07 | 显示全部楼层
source list里放上光盘的source
直接dpkg就没事儿了
回复 支持 反对

使用道具 举报

发表于 2009-12-21 17:28:38 | 显示全部楼层
dpkg:处理 language-pack-zh-hans-base.deb (--install)时出错:
无法访问打包文件: No such file or directory???

看看有不是真的有这个包~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 18:10:21 | 显示全部楼层
Post by chasye;2057845
dpkg:处理 language-pack-zh-hans-base.deb (--install)时出错:
无法访问打包文件: No such file or directory???

看看有不是真的有这个包~


有的。
如果用DPKG安装,是否规定这些DEB包一定要在哪个目录?
回复 支持 反对

使用道具 举报

发表于 2009-12-21 20:31:24 | 显示全部楼层
Post by SIR_SIR;2057857
有的。
如果用DPKG安装,是否规定这些DEB包一定要在哪个目录?


你单独安装
language-pack-gnome-zh-hans-base
language-pack-gnome-zh-hant-base

看看提示什么
回复 支持 反对

使用道具 举报

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

本版积分规则

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