我有一个装有 CentOS 5 的 VPS,我的公司在那里托管了一个 subversion 存储库。我的问题是我想在那里安装更多软件(如 Trac),但我遇到了困难。
大多数教程都告诉我使用yum
来安装软件包,但托管公司已禁用它。他们还禁用了编译器,因此下载源代码并安装它make
也不是选项。
我rpm
安装了很多东西后,Subversion 开始运行,但现在我想安装 Trac,却找不到所需的软件包。它需要 Python,而 Python 又需要其他库,而这些库似乎都相互依赖……
我这里漏掉了什么吗?有没有(简单的)方法来查找和安装rpm包及其所有依赖项?
答案1
您的 VPS 有多少 RAM?众所周知,Yum 试图使用低于 200MB 的 RAM 时会崩溃。支持 3dinfluence,您确定这是 VPS 吗?大多数 VPS 提供商都允许完全 root 访问权限,以便您安装几乎任何类型的软件。一种解决方法可能是找到 Yum 及其依赖项的 RPM。如果您可以安装它,您可能可以使用 Yum。但现在听起来您正快速走向 RPM 地狱 :)
答案2
是的,它叫 Yum :) 那么为什么托管公司禁用 yum?我能想到的唯一原因是他们不想让你安装软件。也许正确的做法是与他们合作在你的 VPS 上安装 trac?
答案3
简单的方法叫做 yum:)。
为什么在 VPS 上禁用 yum,尤其是 rpm 可以禁用的情况下?这听起来像是搞砸一台机器并很快陷入 rpm 依赖地狱的秘诀。你确定这是一台 VPS 吗,因为它应该是你的虚拟机,你可以用它做你想做的事。
答案4
我会尝试通过 rpm 安装 yum。如果这不起作用,请尝试在本地机器上安装 CentOS,并在 /etc/yum.conf 中输入 keepcache=1。在“yum install trac”之后,trac 和所有依赖项都保存在 /var/cache/yum 中。将 rpm 上传到您的服务器并使用 rpm 命令安装它们。