Eu acidentalmente removi sudo e yum do meu servidor linux

1

Eu tenho tentado atualizar o PHP em um servidor linux. Usando as instruções dadas em esta página eu corri este comando:

sudo yum remove php php-cli php-common php-devel php-gd php-mbstring

De alguma forma, desde que corri isso, parece ter removido sudo e yum do servidor também. Agora, se eu fizer sudo ou yum , recebo o erro: comando não encontrado.

Como posso adicionar isso de volta?

Nota: estou usando centos

    
por Click Upvote 18.01.2013 / 12:04

2 respostas

6

Estou assumindo o CentOS 6 e 64 bit, então ajuste se não for o caso:

su -
Password: XXXX
cd /tmp
wget http://mirror.centos.org/centos-6/6/os/x86_64/Packages/yum-3.2.29-30.el6.centos.noarch.rpm
wget http://mirror.centos.org/centos-6/6/os/x86_64/Packages/sudo-1.7.4p5-11.el6.x86_64.rpm
rpm -hiv yum-3.2.29-30.el6.centos.noarch.rpm sudo-1.7.4p5-11.el6.x86_64.rpm
yum update
    
por 18.01.2013 / 12:58
2

Tipo:

su -
password: xxxxxxxxx      #  Enter the root password

which yum
which sudo

O Yum ainda deve estar disponível, pois é protegido por padrão. Se ele realmente desaparecer, você precisará wget link você mesmo uma nova cópia, expanda (tar -zxf yum-3.4.3.tar.gz) e reinstale (veja o README). Se o sudo estiver ausente / não for encontrado, basta digitar:

yum update
yum install sudo
    
por 18.01.2013 / 12:50