A melhor coisa a fazer provavelmente seria enviar um ticket de suporte para sua hospedagem. Eles poderiam ter feito todo tipo de coisa que faria com que seu ambiente fosse diferente de um ambiente padrão da Red Hat. Dito isso, aqui estão algumas coisas que você pode tentar.
É possível que o diretório yum
não seja seu PATH
. Como yum
deve ser usado pelo administrador do sistema, pode ser que ele esteja no caminho do usuário root
, mas não de um usuário comum. Então, a primeira coisa a tentar seria executar yum
como raiz, por exemplo:
sudo yum
Se isso não funcionar, tente enumerar os diretórios no seu PATH
:
(IFS=:; for d in ${PATH}; do echo $d; done)
Para um usuário comum, recebo algo assim:
/usr/local/bin
/bin
/usr/bin
/usr/local/sbin
/usr/sbin
/home/username/.local/bin
/home/username/bin
E também para o caminho do usuário root
:
sudo bash -c 'IFS=:; for d in ${PATH}; do echo $d; done'
E aqui está o que eu recebo do meu root
user:
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
Você pode verificar sua saída em relação a estes para ver se algum diretório está faltando.
Existem também alguns comandos que você pode usar para pesquisar o sistema de arquivos. Se você tem locate
instalado, você pode usar isso:
updatedb
locate yum
Caso contrário, e se o sistema de arquivos não for muito grande, você pode usar find
e não receber nenhum soco (provavelmente é um exagero):
sudo find / -name yum
O mesmo vale para o comando rpm
.
Aqui estão os caminhos para meus comandos yum
e 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
Se nada disso aumentar, então parece provável que o seu provedor de hospedagem não o tenha instalado.
Aqui está um link relacionado que você pode querer examinar: