2011/10/25 Dongsheng Song <dongsheng.s...@gmail.com>

> 某台服务器原先安装的是 Debian 的 i386 版本,现在安装了 linux-image-2.6-amd64 内核,
> 重启后原来安装的软件都正常运行。
>
> # cat /proc/version
> Linux version 2.6.32-5-amd64 (Debian 2.6.32-38) (b...@decadent.org.uk) (gcc
> version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Oct 3 05:45:56 UTC 2011
>
> 可是突然要手工安装一个 deb 包,问题就出來了:
>
> dpkg -i xxx_amd64.deb
>
> dpkg: error processing xxx_amd64.deb (--install):
>  package architecture (amd64) does not match system (i386)
> Errors were encountered while processing:
>  xxx_amd64.deb
>
> 请问这个问题有简单的解决方法吗?
>
>
简单的执行 dpkg -i --force-architecture xxx_amd64.deb 是不行的,因为它还依赖于其它 64 bit
文件,而这些文件在系统中还是 32 bit 呢。

回复