apt-get dist-upgrade 跨版本升级时,经常出现某个软件包依赖或脚本有问题,
使用 install -f 也无法修复
- 正预备替换 python2.7-minimal 2.7.1-5ubuntu2 (使用 .../python2.7-minimal_2.7.1-5ubuntu2_i386.deb) ...
-
正在解压缩将用于更替的包文件 python2.7-minimal ...
-
正在处理用于 man-db 的触发器...
-
正在设置 python2.7-minimal (2.7.1-5ubuntu2) ...
-
Linking and byte-compiling packages for runtime python2.7...
-
E: pycompile:240: Requested versions are not installed
-
dpkg:处理 python2.7-minimal (--configure)时出错:
-
子进程 已安装 post-installation 脚本 返回了错误号 3
-
在处理时有错误发生:
-
python2.7-minimal
-
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) |