如何降级i386 / ia32-libs图书馆Wheezy?

我最近升级到了Wheezy的amd64版本,我有一些编译的专有程序需要保持运行32位。

没问题,我安装了i386兼容性

dpkg --add-architecture i386 apt-get update apt-get install ia32-libs 

不幸的是,安装的一个库的版本是错误的,产生一个错误:

加载共享库时出错:libdb-4.6.so:无法打开共享目标文件:没有这样的文件或目录

它看起来像我有:

 -rw-r--r-- 1 root 1641048 Jun 28 2012 i386-linux-gnu/libdb-5.1.so 

我的程序期望的地方:

 -rw-r--r-- 1 root 1638052 Sep 13 2008 libdb-4.6.a -rw-r--r-- 1 root 800 Sep 13 2008 libdb-4.6.la -rw-r--r-- 1 root 1256548 Sep 13 2008 libdb-4.6.so 

回溯库来解决这个错误的最好方法是什么?

我只是把我的lib38-4-linux文件从旧的i386机器拷贝到/ usr / lib / i386-linux-gnu中,它似乎工作正常。

任何人都想告诉我为什么这是一个可怕的想法? 如果没有,这可能是答案…