Ubuntu 8.04下通过apt-get下载完所有的8.10包之后,一开始安装就会出现
正在从软件包中解出模板:100%
正在预设定软件包 …
(正在读取数据库 … 系统当前总共安装有 160209 个文件和目录。)
正预备替换 debconf 1.5.20 (使用 …/debconf_1.5.21_all.deb) …
xargs: xargs.c:443: main: 断言 `bc_ctl.arg_max <= (131072-2048)’ 失败.
Aborted
dpkg:警告 – 原先的 pre-removal 脚本 退出时返回了错误号 134
dpkg – 现转而试用新软件包所带的脚本…
xargs: xargs.c:443: main: 断言 `bc_ctl.arg_max <= (131072-2048)’ 失败.
Aborted
dpkg:处理 /var/cache/apt/archives/debconf_1.5.21_all.deb (–unpack)时出错:
子进程 新的 pre-removal 脚本 返回了错误号 134
在处理时有错误发生:
/var/cache/apt/archives/debconf_1.5.21_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
这类的错误信息。解决方法是安装下面两个包
sudo apt-get install findutils sfind
然后重新尝试升级即可成功。
另外,如果安装的有virtualbox的旧版本,在升级完成后虚拟机可能不能正常启动,因为内核版本不对。
去网上也找不到最新内核对应的模块可以下载。解决方法是自己编译内核模块。
sudo apt-get install virtualbox-ose-source
sudo m-a update
sudo m-a prepare
sudo m-a a-i virtualbox-ose
sudo /etc/init.d/vboxdrv restart