Chinaunix首页 | 论坛 | 博客
  • 博客访问: 313791
  • 博文数量: 54
  • 博客积分: 3050
  • 博客等级: 中校
  • 技术积分: 601
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-25 16:53
文章分类
文章存档

2012年(1)

2011年(7)

2010年(46)

我的朋友

分类: LINUX

2010-05-17 22:41:57


今天想把现在上网用的bras 配置改成使用 xl2tpd ,
> sudo apt-get install xl2tpd

可是安装过程中遇见错误。其中的错误提示信息有:
E: Sub-process /usr/bin/dpkg returned an error code(1)

google 之(用以上错误信息做关键词),参考E 文帖

-----> Method 1:
使用 apt-get -f install,这里 if 表示“fix broken” 而不是 “force”(first of all, '-f' does not mean "force" it is "fix broken") 。

但是我使用这个依然出错,而且不光是安装 xl2tpd 出错,安装任何其他软件同样出错。

于是,使用这个帖子里的下一个方法。

-----> Method 2.1:
删除 var/lib/dpkg/info 下面所有关于第一此出错的那个包的文件,这里是:xl2tpd.conffiles,xl2tpd.list, xl2tpd.md5sums, xl2tpd.postinst, xl2tpd.postrm, xl2tpd.prerm。但这是会带来潜在错误的,这个动作的意思是删除了 xl2tpd 的 pre and post install scripts。也就意味着安装没有成功。此时如果选择 uninstall 这个而软件的话,将会出现错误。最好只删除一些相关的脚本文件。

做完这一步的时候,在我的系统里已经好用了,也就没有去试后面的方法,这里只提供过来。

-----> Method 2.2:
在目录 /var/cache/apt/archives 下执行相同的删除动作,这一步是没有风险的。

-----> Method 3:
使用 sudo dpkg --remove --force-remove--reinstreq
但是,这个在我的系统里面没有用。

问题貌似已解决。


果冻
Mon, May/17/2010.

阅读(1978) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~