Я пытался обновить PHP на сервере Linux. Используя инструкции, приведенные на эта страница Я выполнил эту команду:
sudo yum remove php php-cli php-common php-devel php-gd php-mbstring
Каким-то образом, с тех пор, как я запустил это, кажется, что sudo и yum также были удалены с сервера. Теперь, если я сделаю sudo
или yum
Я получаю сообщение об ошибке: команда не найдена.
Как я могу их вернуть?
Примечание: я использую centos
Я предполагаю, что CentOS 6 и 64 бит, поэтому отрегулируйте, если это не так:
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
Тип:
su -
password: xxxxxxxxx # Enter the root password
which yum
which sudo
Ям все еще должен присутствовать, поскольку он защищен по умолчанию, если он действительно исчез, вам нужно будет wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz себе новую копию, разверните (tar -zxf yum-3.4.3.tar.gz) и переустановите (см. README). Если sudo ушел / не найден, просто введите:
yum update
yum install sudo