Chinaunix首页 | 论坛 | 博客
  • 博客访问: 669213
  • 博文数量: 102
  • 博客积分: 2241
  • 博客等级: 大尉
  • 技术积分: 1670
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-08 10:08
文章分类

全部博文(102)

文章存档

2013年(6)

2012年(15)

2011年(81)

分类: LINUX

2011-06-09 23:15:25


apt-get dist-upgrade 跨版本升级时,经常出现某个软件包依赖或脚本有问题,
使用 install -f 也无法修复

  1. 正预备替换 python2.7-minimal 2.7.1-5ubuntu2 (使用 .../python2.7-minimal_2.7.1-5ubuntu2_i386.deb) ...
  2. 正在解压缩将用于更替的包文件 python2.7-minimal ...
  3. 正在处理用于 man-db 的触发器...
  4. 正在设置 python2.7-minimal (2.7.1-5ubuntu2) ...
  5. Linking and byte-compiling packages for runtime python2.7...
  6. E: pycompile:240: Requested versions are not installed
  7. dpkg:处理 python2.7-minimal (--configure)时出错:
  8. 子进程 已安装 post-installation 脚本 返回了错误号 3
  9. 在处理时有错误发生:
  10. python2.7-minimal
  11. E: Sub-process /usr/bin/dpkg returned an error code (1)

这时就要动用大绝招了

sudo vim /var/lib/dpkg/info/python2.7-minimal.pre* /var/lib/dpkg/info/python2.7-minimal.post*

修改已解压的软件包全部执行脚本,全部改成 exit 0

再去执行 dist-upgrade 或 install -f ,这个软件包就过关了


系统升级完了再另行处理出错的软件包




其它:
修改一个软件包

mkdir /tmp/abc
cd /tmp/abc

解压数据和控制文件
dpkg -x /var/cache/apt/archives/python2.7-minimal_2.7.1-5ubuntu2_i386.deb  .
dpkg -e /var/cache/apt/archives/python2.7-minimal_2.7.1-5ubuntu2_i386.deb  DEBIAN

修改...
vim DEBIAN/post* DEBIAN/pre*

重新生成deb文件
dpkg -b .  /var/cache/apt/archives/python2.7-minimal_2.7.1-5ubuntu2_i386.deb





阅读(5370) | 评论(0) | 转发(0) |
0

上一篇:rhel 1

下一篇:WebSphere 概要文件管理

给主人留下些什么吧!~~