Nenhum gerenciador de pacotes na Red Hat

1

Acabei de entrar em um servidor que meu amigo está usando para hospedar seu site, para que eu possa instalar alguns pacotes. Eu uso Ubuntu eu mesmo, então eu tentei usar apt-get fora do hábito, mas o comando não foi encontrado. Usando cat /proc/version deu o seguinte:

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)

então tentei usar yum , mas mais uma vez o comando não foi encontrado. Tentando rpm dá o mesmo resultado. O que posso fazer agora?

    
por Esoemah 12.11.2017 / 21:31

1 resposta

3

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:

-bash: yum: comando não encontrado

    
por 12.11.2017 / 23:34