我正在尝试在我的 VPS 上运行 32 位服务器进程,但是当我这样做时,它在加载进程所需的共享库时遇到问题。
当谷歌搜索时,他们建议“sudo apt-get install ia32-libs”,当我这样做时,我担心 Ubuntu 想要用 32 位软件包替换我安装的每个软件包,询问以前安装的各种软件包(包括 nginx 和 php )待安装。
我究竟做错了什么?
我正在尝试在我的 VPS 上运行 32 位服务器进程,但是当我这样做时,它在加载进程所需的共享库时遇到问题。
当谷歌搜索时,他们建议“sudo apt-get install ia32-libs”,当我这样做时,我担心 Ubuntu 想要用 32 位软件包替换我安装的每个软件包,询问以前安装的各种软件包(包括 nginx 和 php )待安装。
我究竟做错了什么?
“我究竟做错了什么?”
好吧,看起来您将 Ubuntu 安装与许多第三方 (Dotdeb / debian) 软件包混在一起,最终陷入了 DEB 地狱。
旁注:来自 Dotdeb 的软件包应该可以在 Ubuntu 上运行,但不会提供额外的支持。
无论如何,在启用开关的情况下,
ia32-libs
在 Ubuntu 上的安装应该看起来像这样:no-install-recommends
在我的 Ubuntu 10.04.4 amd64 上只需要 10 个新包。
从我的角度来看,全新安装“敌区”Ubuntu 服务器是最安全的方法。卸载 dotdeb 包(PHP 和 MySQL 包)并从头开始使用不同的官方存储库是另一种方法。
或者在 VPS 上安装 Debian 并使用 Dotdeb-repository。