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 呢。