LinuxSir.cn,穿越时空的Linuxsir!

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

求救,apt-get

[复制链接]
发表于 2008-2-27 12:40:21 | 显示全部楼层 |阅读模式
debian:~# apt-get install apt-spy
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列的软件包有不能满足的依赖关系:
  apt-spy: 依赖: libcurl3 (>= 7.16.2-1) 但是 7.15.5-1etch1 正要被安装
  libc6-i686: 预依赖: libc6 (= 2.3.6.ds1-13etch4) 但是 2.7-8 正要被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
debian:~# apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在更正依赖关系... 完成
将会安装下列额外的软件包:
  libc6 libc6-i686
建议安装的软件包:
  glibc-doc
下列的软件包将被升级:
  libc6 libc6-i686
共升级了 2 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 719 个软件未被升级。
有 2 个软件包没有被完全安装或卸载。
需要下载 0B/5620kB 的软件包。
解压缩后将会空出 229kB 的空间。
您希望继续执行吗?[Y/n]y
正在预设定软件包 ...
(正在读取数据库 ... 系统当前总共安装有 75921 个文件和目录。)
正预备替换 libc6 2.3.6.ds1-13etch4 (使用 .../archives/libc6_2.7-8_i386.deb) ...

Name Service Switch update in the C Library: pre-installation question.

Running services and programs that are using NSS need to be restarted,
otherwise they might not be able to do lookup or authentication any more.
The installation process is able to restart some services (such as ssh or
telnetd), but other programs cannot be restarted automatically.  One such
program that needs manual stopping and restart after the glibc upgrade by
yourself is xdm - because automatic restart might disconnect your active
X11 sessions.

Known packages that need to be stopped before the glibc upgrade are:
        xdm kdm gdm postgresql xscreensaver proftpd

This script detected the following installed services which must be
stopped before the upgrade:
        gdm

If you want to interrupt the upgrade now and continue later, please
answer No to the question below.

Do you want to upgrade glibc now? [Y/n] y

正在解压缩将用于更替的包文件 libc6 ...
/bin/sh: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
dpkg:警告 - 原先的 post-removal 脚本 退出时返回了错误号 127
dpkg - 现转而试用新软件包所带的脚本...
/bin/sh: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
dpkg:处理 /var/cache/apt/archives/libc6_2.7-8_i386.deb (--unpack)时出错:
子进程·新的 post-removal 脚本·返回了错误号·127
/bin/sh: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference
dpkg: 作下列清理工作时发生错误:
子进程·pre-installation script·返回了错误号·127
在处理时有错误发生:
/var/cache/apt/archives/libc6_2.7-8_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

-----------------------------------
装其他软件也一样,那个更新软件也是提示错误,要让运行什么broken定位器,说是有什么包损毁了,然后我就打开包管理器,差错,但是损毁的包并没有。。。。郁闷。。。
请debian老鸟帮忙。。。。。
发表于 2008-2-27 13:40:54 | 显示全部楼层
目前的 libc 无法从 etch 升级到 sid 。请指定你的系统使用 etch 的源。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-27 20:16:20 | 显示全部楼层
请高手再说得详细一些,因为我才学习debian,我在学校里找的更新源,/debian sid main nonfree,所以我也不知道这个sid是什么意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-27 20:37:52 | 显示全部楼层
我换了etch,但是问题还是没有进展,现在看得到错误包,有两个,但是无法修复,这个是软件包管理器显示的错误信息。
-------------------------------------
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
E: 无法修正依赖关系
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-28 23:23:32 | 显示全部楼层
郁闷     。。。。。。。
还是没得到解答。。。。
回复 支持 反对

使用道具 举报

发表于 2008-2-29 00:04:26 | 显示全部楼层
请贴上完整的输出信息以供分析。
另外,如果希望升级到不稳定版本 sid ,等待 libc6 2.7-9 进入仓库就可以正常升级了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-1 10:40:05 | 显示全部楼层
stud@debian:~$ su
Password:
debian:/home/stud# cd
debian:~# apt-get update
获取:1 http://202.203.132.242 etch Release.gpg [378B]
命中 http://202.203.132.242 etch Release
忽略 http://202.203.132.242 etch/main Packages/DiffIndex
忽略 http://202.203.132.242 etch/contrib Packages/DiffIndex
忽略 http://202.203.132.242 etch/non-free Packages/DiffIndex
命中 http://202.203.132.242 etch/main Packages
获取:2 http://security.debian.org etch/updates Release.gpg [189B]
命中 http://202.203.132.242 etch/contrib Packages
命中 http://202.203.132.242 etch/non-free Packages
命中 http://security.debian.org etch/updates Release
忽略 http://security.debian.org etch/updates/main Sources/DiffIndex
忽略 http://security.debian.org etch/updates/contrib Sources/DiffIndex
命中 http://security.debian.org etch/updates/main Sources
命中 http://security.debian.org etch/updates/contrib Sources
下载 2B,耗时 4s (0B/s)
正在读取软件包列表... 完成
debian:~# apt-get install apt-spy
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列的软件包有不能满足的依赖关系:
  libc6-i686: 预依赖: libc6 (= 2.3.6.ds1-13etch4) 但是 2.3.6.ds1-13etch5 正要被 安装
  locales: 依赖: glibc-2.7-1 但却无法安装它
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
debian:~# apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在更正依赖关系... 失败。
下列的软件包有不能满足的依赖关系:
  locales: 依赖: glibc-2.7-1 但却无法安装它
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的 缘故。
E: 无法更正依赖关系
debian:~#
回复 支持 反对

使用道具 举报

发表于 2008-3-1 14:16:18 | 显示全部楼层
你的 locales 被升级到 2.7 了。可以强制其降级:
# apt-get install locales=2.3.6ds-13etch5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-3 20:46:43 | 显示全部楼层
debian:~# apt-get install locales=2.3.4ds-13etch5
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 未找到“locales”的“2.3.4ds-13etch5”版本
debian:~#
=====================================
好像这个版本不对吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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