Ubuntu 8.04升级到8.10(intrepid)中的一些问题及解决方

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/76ae07e3c23700f0dbecf7f5177ca0c4.html