当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : apt-get软件包没有被完全安装或卸载(问题解决了!)
帖子发表于 : 2007-05-16 22:17 

注册: 2007-04-15 17:54
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
因为我是在用R128,所以要在Xorg.conf中屏蔽dri和glx。
最近在安装3D国际象棋当中遇到麻烦!
1.当通过系统安装时,出现
Reading package info from "/usr/lib/haskell-packages/ghc6/lib/gtk-0.9.10.5/gtk.package.conf" ... done.
building GHCi library /usr/lib/haskell-packages/ghc6/lib/gtk-0.9.10.5/HSgtk.o...
然后就会死掉。

经过数次后发现是在安装libghc6-gtk-lib这个软件时就会出现如此问题。

2.然后每次通过apt-get安装软件就会出现
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0B/2340kB 的软件包。
解压缩后将会空出 610kB 的空间。
您希望继续执行吗?[Y/n]y
【警告】:下列的软件包不能通过验证!
libghc6-gtk-dev
不经验证就安装这些软件包么?[y/N]

无论按是否都因为错误不能安装或删除。
也尝试通过apt-get remove --purge libghc6-gtk-dev,都会出现
ghc-pkg: cannot find package gtk-0.9.10.5
dpkg:处理 /var/cache/apt/archives/libghc6-gtk-dev_0.9.10.5-1ubuntu1_i386.deb (--unpack)时出错:
子进程·新的 pre-removal 脚本·返回了错误号·1
Reading package info from "/usr/lib/haskell-packages/ghc6/lib/gtk-0.9.10.5/gtk.package.conf" ... done.
building GHCi library /usr/lib/haskell-packages/ghc6/lib/gtk-0.9.10.5/HSgtk.o..
.
3.也尝试通过atitude和dpkg也是没有用。导致现在无法安装或删除软件。
我希望:
1.安装或删除libghc6-gtk-dev
2.如果无法安装或删除,那就屏蔽掉,不会出现提示。可以再安装和删除软件。
表述得不够清楚,请各位提问。谢谢!


最后由 jaeson.heung 编辑于 2007-05-17 21:03,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-16 22:46 

注册: 2006-12-14 3:00
帖子: 614
送出感谢: 0 次
接收感谢: 0 次
sudo apt-get -f install

试试


_________________
提问的智慧


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-05-17 8:52 

注册: 2007-04-15 17:54
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
也试过了,也会出现同样问题。那个软件无法安装。最后会影响到电脑跟死机一样。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-05-17 10:40 

注册: 2005-06-12 16:41
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
我不懂。不过看你怪寂寞的,和你聊一聊 :lol:
可能是有些包没有卸载。

dselect清理一下你的包试试看。下面是使用指南:
http://www.ibm.com/developerworks/cn/li ... index.html

或者

修正倚赖关系
dpkg --configure --pending
如果dpkg在apt-get install upgrade dist-uptradeing 的时候出错退出,
尝试使用此命令来配置已经unpack的包。
然后再用 apt-get install ,upgrade, or dist-upgrade -f ,
然后再用 apt-get install, upgrade, or dist-upgrade.

可能会重复多次,这样通常可以解决大多数的依赖性问题。
(同时,如果提示由于某种原因需要某个特定的包裹,你可以常识安装或卸载这个包)

apt-get install -f
apt-get upgrade -f
apt-get dist-upgrade -f
尝试修正上述过程中出现依赖性关系
注意 apt-get install -f 不需要 <package> 作为参数。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-05-17 11:06 

注册: 2007-04-15 17:54
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
我尝试用dselect,进入后选5,删除软件,出现以下问题
running dpkg --pending --remove ...
dpkg:由于依赖问题的缘故,ghc6 不能被删除:
ghc6-prof 依赖于 ghc6 (= 6.6-3).
libghc6-glib-dev 依赖于 ghc6 (>= 6.6).
libghc6-glib-dev 依赖于 ghc6 (<< 6.6+).
libghc6-glib-dev 依赖于 ghc6 (>= 6.6).
libghc6-glib-dev 依赖于 ghc6 (<< 6.6+).
libghc6-cairo-dev 依赖于 ghc6 (>= 6.6).
libghc6-cairo-dev 依赖于 ghc6 (<< 6.6+).
libghc6-cairo-dev 依赖于 ghc6 (>= 6.6).
libghc6-cairo-dev 依赖于 ghc6 (<< 6.6+).
libghc6-mtl-dev 依赖于 ghc6 (>= 6.6).
[color=blue] libghc6-mtl-dev 依赖于 ghc6 (<< 6.6+).
libghc6-mtl-dev 依赖于 libghc6-base-dev;然而:
未曾安装软件包“libghc6-base-dev”。
提供了 libghc6-base-dev 的软件包 ghc6 即将被删除。
libghc6-mtl-dev 依赖于 ghc6 (>= 6.6).
libghc6-mtl-dev 依赖于 ghc6 (<< 6.6+).
libghc6-mtl-dev 依赖于 libghc6-base-dev;然而:
未曾安装软件包“libghc6-base-dev”。
提供了 libghc6-base-dev 的软件包 ghc6 即将被删除。
libghc6-mtl-dev 依赖于 ghc6 (>= 6.6).
libghc6-mtl-dev 依赖于 ghc6 (<< 6.6+).
libghc6-mtl-dev 依赖于 libghc6-base-dev;然而:
未曾安装软件包“libghc6-base-dev”。
提供了 libghc6-base-dev 的软件包 ghc6 即将被删除。
dpkg:处理 ghc6 (--remove)时出错:
依赖问题 - 即将不删除
在处理时有错误发生:
ghc6

dpkg --remove 返回了错误的退出状态码 1。

当使用 dpkg --configure --pending时,出现:
dpkg:处理 libghc6-gtk-dev (--configure)时出错:
该软件包正处于非常不稳定的状态 - 您最好
在配置它之前,先重新安装它。
在处理时有错误发生:
libghc6-gtk-dev
jenffery@ubuntu:~$ sudo apt-get upgrade -f
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
Reading state information... 完成
下列的软件包将被升级:
libsmbclient samba-common smbclient
共升级了 3 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0B/9587kB 的软件包。
解压缩后会消耗掉 12.3kB 的额外空间。
您希望继续执行吗?[Y/n]y
【警告】:下列的软件包不能通过验证!
libghc6-gtk-dev smbclient samba-common libsmbclient
不经验证就安装这些软件包么?[y/N] y
正在预设定软件包 ...
(正在读取数据库 ... 系统当前总共安装有 117751 个文件和目录。)
正预备替换 libghc6-gtk-dev 0.9.10.5-1ubuntu1 (使用 .../libghc6-gtk-dev_0.9.10.5-1ubuntu1_i386.deb) ...
ghc-pkg: cannot find package gtk-0.9.10.5
dpkg:警告 - 原先的 pre-removal 脚本 退出时返回了错误号 1
dpkg - 现转而试用新软件包所带的脚本...
ghc-pkg: cannot find package gtk-0.9.10.5
dpkg:处理 /var/cache/apt/archives/libghc6-gtk-dev_0.9.10.5-1ubuntu1_i386.deb (--unpack)时出错:
子进程·新的 pre-removal 脚本·返回了错误号·1
Reading package info from "/usr/lib/haskell-packages/ghc6/lib/gtk-0.9.10.5/gtk.package.conf" ... done.
building GHCi library /usr/lib/haskell-packages/ghc6/lib/gtk-0.9.10.5/HSgtk.o...
请摁 <回车> 继续。


[/color]
还是不行。
在哪个文件可以更改配置,使得apt-get在使用时忽略该软件的安装?让我可以正常使用apt-get


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-05-17 13:15 

注册: 2005-06-12 16:41
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
1,2,3,4,5全部运行,然后在3里面删除一些冲突的包试试看。我好象曾经遇到过类似的错误,忘记怎么处理的了。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-05-17 14:07 

注册: 2007-04-15 17:54
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
请6楼的大兄详细说明。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-05-17 18:37 
头像

注册: 2007-05-12 21:13
帖子: 112
送出感谢: 0 次
接收感谢: 0 次
错误是 libghc6-gtk-dev 的 pre-remove 脚本引发的,导致不能正常卸载 这个包,

一个简单的解决办法:
/var/lib/dpkg/info 中找到 libghc6-gtk-dev.prerm 修改它 把里面的脚本都清了。让他没有机会报错...

然后删除这个受损的包,可以利用 apt-get remove --purge libghc6-gtk-dev
这样可以直接删除这个包。

好运!


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-05-17 21:03 

注册: 2007-04-15 17:54
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
问题解决了!
我尝试了类似8楼的方发,将/var/lib/dpkg/info有关的文件改名了,但是还是不行。可能我改错了。
于是我就将
sudo gedit /var/lib/dpkg/status
将有关libghc6-gtk-dev的整段删除了,然后问题就不会再出现要求安装的提示。
希望这些能够对在安装过程中中断,导致apt-get不能使用的朋友有所提示。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-08-02 18:00 
头像

注册: 2007-06-27 16:35
帖子: 212
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
E: /var/cache/apt/archives/hal_0.5.9.1-1ubuntu2_i386.deb: 子进程 新的 pre-removal 脚本 返回了错误号 2

我这个问题,看来也要试试了


页首
 用户资料  
 
11 楼 
 文章标题 : Re: apt-get软件包没有被完全安装或卸载(问题解决了!)
帖子发表于 : 2010-09-13 20:40 
头像

注册: 2008-07-17 13:24
帖子: 193
送出感谢: 0 次
接收感谢: 0 次
删除 /var/lib/dpkg/status中有关那个软件的安装信息
和/var/lib/dpkg/info目录下那个软件包的几个文件
这个应该是终极方法,不过,使用之前注意备份就是了


_________________
代码:
如鱼饮水 冷暖自知


页首
 用户资料  
 
12 楼 
 文章标题 : Re: apt-get软件包没有被完全安装或卸载(问题解决了!)
帖子发表于 : 2010-11-06 12:48 
头像

注册: 2010-05-27 9:33
帖子: 49
送出感谢: 0 次
接收感谢: 0 次
xiajiebuhui 写道:
删除 /var/lib/dpkg/status中有关那个软件的安装信息
和/var/lib/dpkg/info目录下那个软件包的几个文件
这个应该是终极方法,不过,使用之前注意备份就是了



呼...很强大啊 ! :em11


_________________
要时刻想到右上角……


页首
 用户资料  
 
13 楼 
 文章标题 : Re: apt-get软件包没有被完全安装或卸载(问题解决了!)
帖子发表于 : 2011-04-05 17:29 

注册: 2007-12-25 10:41
帖子: 313
送出感谢: 0 次
接收感谢: 0 次
四年前的帖子,大家来翻阿。。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译