刚刚登录到我朋友用来托管他的网站的服务器,所以我可以安装一些软件包。我自己用的是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
如果这些都没有出现任何问题,那么您的托管提供商很可能没有安装它。
以下是您可能需要浏览的相关链接: