LinuxSir.cn,穿越时空的Linuxsir!

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

求助:无法安装或删除任何软件。请版主帮帮忙!

[复制链接]
发表于 2008-7-27 11:49:10 | 显示全部楼层 |阅读模式
我装的系统是ubuntu
系统提示如下:

软件索引已被破坏无法安装或删除任何软件。请使用包管理软件"synaptic"或在终端运行"sudo apt-get install -f"来修正这个问题。

当我按照该提示安装时出现如下问题(以下是在终端里操作时出现的):

dpkg:严重警告:无法找到软件包“libx11-dev”的文件名列表文件,现假定该软件包

前没有任何文件被安装在系统里。
系统当前总共安装有 75930 个文件和目录。)
正在解压缩 libxau-dev (从 .../libxau-dev_1%3a1.0.3-2_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/libxau-dev_1%3a1.0.3-2_i386.deb (--unpack)
时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission
denied
正预备替换 libx11-dev 2:1.1.1-1ubuntu4 (使用
.../libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb) ...
正在解压缩将用于更替的包文件 libx11-dev ...
dpkg:处理 /var/cache/apt/archives/libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb
(--unpack)时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission
denied
dpkg-deb: 子进程 paste 被信号(Broken pipe)终止了
正在解压缩 libxfixes-dev (从 .../libxfixes-dev_1%3a4.0.3-2_i386.deb) ...
E: Sub-process /usr/bin/dpkg exited unexpectedly

请高手指点,我很急,万分感谢!
 楼主| 发表于 2008-7-27 11:51:24 | 显示全部楼层
终端里操作时出现错误的更多内容如下:
dpf@C1:~$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
Reading state information... 完成
正在更正依赖关系... 完成
将会安装下列额外的软件包:
libx11-dev libxau-dev libxfixes-dev zlib1g-dev
下列【新】软件包将被安装:
libxau-dev libxfixes-dev zlib1g-dev
下列的软件包将被升级:
libx11-dev
共升级了 1 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 74 个软件未被
升级。
有 8 个软件包没有被完全安装或卸载。
需要下载 0B/8886kB 的软件包。
解压缩后会消耗掉 21.7MB 的额外空间。
您希望继续执行吗?[Y/n]
(正在读取数据库 ...
dpkg:严重警告:无法找到软件包“libx11-dev”的文件名列表文件,现假定该软件包

前没有任何文件被安装在系统里。
系统当前总共安装有 75930 个文件和目录。)
正在解压缩 libxau-dev (从 .../libxau-dev_1%3a1.0.3-2_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/libxau-dev_1%3a1.0.3-2_i386.deb (--unpack)
时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission
denied
正预备替换 libx11-dev 2:1.1.1-1ubuntu4 (使用
.../libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb) ...
正在解压缩将用于更替的包文件 libx11-dev ...
dpkg:处理 /var/cache/apt/archives/libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb
(--unpack)时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission
denied
dpkg-deb: 子进程 paste 被信号(Broken pipe)终止了
正在解压缩 libxfixes-dev (从 .../libxfixes-dev_1%3a4.0.3-2_i386.deb) ...
E: Sub-process /usr/bin/dpkg exited unexpectedly

请高手指点,谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-7-27 12:58:32 | 显示全部楼层
切换到英文环境,看看英文的错误信息是什么,然后再google下。
在国外的网站得到答案的机会多些。
回复 支持 反对

使用道具 举报

发表于 2008-7-27 16:50:38 | 显示全部楼层
把这个命令的结果贴上来看看:

dpkg -l |grep "^[^|D+i]"

另外,楼主可以试着用dpkg -r libx11-dev等来删除这几个包。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 21:19:44 | 显示全部楼层

多谢版主,我按照你的指导,情况如下:

dpf@C1:~$ sudo dpkg -l |grep "^[^|D+i]"
rHR libx11-dev                                 2:1.1.1-1ubuntu4                    
dpf@C1:~$ sudo apt-get install -f
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
dpf@C1:~$ sudo dpkg --configure -a
dpkg:依赖关系问题使得 libxrender-dev 的配置工作不能继续:
libxrender-dev 依赖于 libx11-dev (>= 2:1.0.0);然而:
  未曾安装软件包“libx11-dev”。
dpkg:处理 libxrender-dev (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 x11proto-xext-dev 的配置工作不能继续:
x11proto-xext-dev 依赖于 libxau-dev;然而:
  未曾安装软件包“libxau-dev”。
dpkg:处理 x11proto-xext-dev (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 x11proto-fixes-dev 的配置工作不能继续:
x11proto-fixes-dev 依赖于 x11proto-xext-dev;然而:
  软件包 x11proto-xext-dev 还没有被配置。
dpkg:处理 x11proto-fixes-dev (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 libxdamage-dev 的配置工作不能继续:
libxdamage-dev 依赖于 libx11-dev;然而:
  未曾安装软件包“libx11-dev”。
libxdamage-dev 依赖于 libxfixes-dev;然而:
  未曾安装软件包“libxfixes-dev”。
dpkg:处理 libxdamage-dev (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 x11proto-damage-dev 的配置工作不能继续:
x11proto-damage-dev 依赖于 x11proto-fixes-dev;然而:
  软件包 x11proto-fixes-dev 还没有被配置。
dpkg:处理 x11proto-damage-dev (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 x11proto-composite-dev 的配置工作不能继续:
x11proto-composite-dev 依赖于 x11proto-fixes-dev;然而:
  软件包 x11proto-fixes-dev 还没有被配置。
dpkg:处理 x11proto-composite-dev (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 libfreetype6-dev 的配置工作不能继续:
libfreetype6-dev 依赖于 zlib1g-dev | libz-dev;然而:
  未曾安装软件包“zlib1g-dev”。
  未曾安装软件包“libz-dev”。
dpkg:处理 libfreetype6-dev (--configure)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
libxrender-dev
x11proto-xext-dev
x11proto-fixes-dev
libxdamage-dev
x11proto-damage-dev
x11proto-composite-dev
libfreetype6-dev
dpf@C1:~$ sudo dpkg -r libx11-dev
dpkg:处理 libx11-dev (--remove)时出错:
该软件包现在的状态极为不妥 - 您最好能
在删除它之前再重新安装一次。
在处理时有错误发生:
libx11-dev
dpf@C1:~$ sudo dpkg -r libx11-dev
dpkg:处理 libx11-dev (--remove)时出错:
该软件包现在的状态极为不妥 - 您最好能
在删除它之前再重新安装一次。
在处理时有错误发生:
libx11-dev
dpf@C1:~$ sudo apt-get install  libx11-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
Reading state information... 完成      
您可能需要运行“apt-get -f install”来纠正下列错误:
下列的软件包有不能满足的依赖关系:
  libfreetype6-dev: 依赖: zlib1g-dev 但是它将不会被安装 或
                            libz-dev
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
dpf@C1:~$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
Reading state information... 完成      
正在更正依赖关系... 完成
将会安装下列额外的软件包:
  libx11-dev libxau-dev libxfixes-dev zlib1g-dev
下列【新】软件包将被安装:
  zlib1g-dev
下列的软件包将被升级:
  libx11-dev libxau-dev libxfixes-dev
共升级了 3 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 76 个软件未被升级。
有 10 个软件包没有被完全安装或卸载。
需要下载 0B/8886kB 的软件包。
解压缩后会消耗掉 21.7MB 的额外空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ...
dpkg:严重警告:无法找到软件包“libxfixes-dev”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。

dpkg:严重警告:无法找到软件包“libxau-dev”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。

dpkg:严重警告:无法找到软件包“libx11-dev”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
系统当前总共安装有 75930 个文件和目录。)
正预备替换 libxau-dev 1:1.0.3-2 (使用 .../libxau-dev_1%3a1.0.3-2_i386.deb) ...
正在解压缩将用于更替的包文件 libxau-dev ...
dpkg:处理 /var/cache/apt/archives/libxau-dev_1%3a1.0.3-2_i386.deb (--unpack)时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission denied
选中了曾被取消选择的软件包 libx11-dev。
正预备替换 libx11-dev 2:1.1.1-1ubuntu4 (使用 .../libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb) ...
正在解压缩将用于更替的包文件 libx11-dev ...
dpkg:处理 /var/cache/apt/archives/libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb (--unpack)时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission denied
dpkg-deb: 子进程 paste 被信号(Broken pipe)终止了
正预备替换 libxfixes-dev 1:4.0.3-2 (使用 .../libxfixes-dev_1%3a4.0.3-2_i386.deb) ...
正在解压缩将用于更替的包文件 libxfixes-dev ...
dpkg:处理 /var/cache/apt/archives/libxfixes-dev_1%3a4.0.3-2_i386.deb (--unpack)时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission denied
正在解压缩 zlib1g-dev (从 .../zlib1g-dev_1%3a1.2.3.3.dfsg-5ubuntu2_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/zlib1g-dev_1%3a1.2.3.3.dfsg-5ubuntu2_i386.deb (--unpack)时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission denied
在处理时有错误发生:
/var/cache/apt/archives/libxau-dev_1%3a1.0.3-2_i386.deb
/var/cache/apt/archives/libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb
/var/cache/apt/archives/libxfixes-dev_1%3a4.0.3-2_i386.deb
/var/cache/apt/archives/zlib1g-dev_1%3a1.2.3.3.dfsg-5ubuntu2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
dpf@C1:~$ sudo dpkg -r libx11-dev
(正在读取数据库 ...
dpkg:严重警告:无法找到软件包“libxfixes-dev”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。

dpkg:严重警告:无法找到软件包“libxau-dev”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。

dpkg:严重警告:无法找到软件包“libx11-dev”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
系统当前总共安装有 75929 个文件和目录。)
正在删除 libx11-dev ...
dpf@C1:~$ sudo dpkg -l |grep "^[^|D+i]"
dpf@C1:~$ sudo dpkg -l |grep "^[^|D+i]"
dpf@C1:~$ sudo apt-get install -f
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
Reading state information... 完成      
正在更正依赖关系... 完成
将会安装下列额外的软件包:
  libx11-dev libxau-dev libxfixes-dev zlib1g-dev
下列【新】软件包将被安装:
  libx11-dev zlib1g-dev
下列的软件包将被升级:
  libxau-dev libxfixes-dev
共升级了 2 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 76 个软件未被升级。
有 9 个软件包没有被完全安装或卸载。
需要下载 0B/8886kB 的软件包。
解压缩后会消耗掉 21.7MB 的额外空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ...
dpkg:严重警告:无法找到软件包“libxfixes-dev”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。

dpkg:严重警告:无法找到软件包“libxau-dev”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
系统当前总共安装有 75930 个文件和目录。)
正预备替换 libxau-dev 1:1.0.3-2 (使用 .../libxau-dev_1%3a1.0.3-2_i386.deb) ...
正在解压缩将用于更替的包文件 libxau-dev ...
dpkg:处理 /var/cache/apt/archives/libxau-dev_1%3a1.0.3-2_i386.deb (--unpack)时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission denied
选中了曾被取消选择的软件包 libx11-dev。
正在解压缩 libx11-dev (从 .../libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/libx11-dev_2%3a1.1.1-1ubuntu4_i386.deb (--unpack)时出错:
无法 stat “./usr/share/man/man3” (而我正打算安装这个文件): Permission denied
dpkg-deb: 子进程 paste 被信号(Broken pipe)终止了
正预备替换 libxfixes-dev 1:4.0.3-2 (使用 .../libxfixes-dev_1%3a4.0.3-2_i386.deb) ...
正在解压缩将用于更替的包文件 libxfixes-dev ...
E: Sub-process /usr/bin/dpkg exited unexpectedly
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 21:22:21 | 显示全部楼层
看着还有错我就把安装命令终止了不知到底怎么了,还望版主多指点指点!谢谢你了!
回复 支持 反对

使用道具 举报

发表于 2010-2-18 12:21:56 | 显示全部楼层
呵呵, 我也遇到dpkg:严重警告  。上网搜了很多资料都无法解决。
回复 支持 反对

使用道具 举报

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

本版积分规则

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