我需要在生产Debian GNU / Linux服务器上运行2个专有的C ++应用程序,一个是64位,另一个是32位。
两者都有很多debian提供的库的依赖关系。 这里有一些例子:
应用程序A( 64位 )取决于:
应用程序B( 32位 )取决于:
如果我安装debian lenny 64位,我会得到一个伟大的操作系统运行应用程序A上。 但对于应用程序B,我将不得不自己维护(和更新)32位库,并将每个库自行安装到/ usr / lib32。
还有没有想过的另一种方法呢? 或者这是一个不应该在生产服务器上使用的坏主意?
一个select是build立一个完整的32位安装作为chroot环境来运行,debian有很好的工具,例如debootstrap
debootstrap --arch i386 gutsy /mnt/32bit_install http://ftp.us.debian.org/debian
请参阅从Unix / Linux系统安装Debian GNU / Linux
这是正常的情况。 Debian有一些与这个问题有关的很好的方法。 看到这里 。 Chroot的32位应用程序将给你一个干净的32位环境玩和维护正常。