Red Hat 上没有包管理器

Red Hat 上没有包管理器

刚刚登录到我朋友用来托管他的网站的服务器,所以我可以安装一些软件包。我自己用的是Ubuntu,所以apt-get出于习惯尝试使用,但是没有找到该命令。使用cat /proc/version给出以下内容:

Linux version 2.6.32-773.26.1.lve1.4.35.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18)

所以我然后尝试使用yum,但再次找不到该命令。尝试rpm给出相同的结果。我现在能做什么?

答案1

最好的办法可能是提交支持票并提供您的托管服务。他们可能做了各种各样的事情,导致您的环境与标准红帽环境不同。也就是说,这里有一些你可以尝试的东西。

该目录可能yum不是您的PATH.由于yum旨在由系统管理员使用,因此将其放在用户的路径中可能有意义,root但对于普通用户则不然。因此,首先要尝试yum以 root 身份运行,例如:

sudo yum

如果这不起作用,请尝试枚举您的目录PATH

(IFS=:; for d in ${PATH}; do echo $d; done)

对于普通用户我会得到这样的信息:

/usr/local/bin
/bin
/usr/bin
/usr/local/sbin
/usr/sbin
/home/username/.local/bin
/home/username/bin

还有root用户的路径:

sudo bash -c 'IFS=:; for d in ${PATH}; do echo $d; done'

这是我为我的root用户得到的:

/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin

您可以对照这些检查输出,看看是否缺少任何目录。

您还可以使用几个命令来搜索文件系统。如果你已经locate安装了,你可以使用它:

updatedb
locate yum

否则,如果文件系统不是太大,您可以使用find而不是采取任何措施(这可能是矫枉过正):

sudo find / -name yum

命令也是如此rpm

yum以下是 my和rpm命令的路径:

user@host:~$ type -a yum
yum is /bin/yum
yum is /usr/bin/yum

user@host:~$ type -a rpm
rpm is /bin/rpm
rpm is /usr/bin/rpm

如果这些都没有出现任何问题,那么您的托管提供商很可能没有安装它。

以下是您可能需要浏览的相关链接:

-bash: yum: 找不到命令

相关内容