Как восстановить утилиту. (Случайно Удаленный/usr/bin/php файл)

Я не постоянный пользователь Fedora, но следующее является универсальным решением, которое я использовал в прошлом.

Попытайтесь работать

$ yum clean all

и затем повторное выполнение yum update команда.

2
18.01.2012, 19:00
2 ответа
sudo apt-get remove php5-cli
sudo apt-get install php5-cli

И один лайнер,

sudo apt-get install --reinstall php5-cli
7
27.01.2020, 21:50
  • 1
    Почему не только sudo apt-get install --reinstall php5-cli? –  manatwork 18.01.2012, 18:52
  • 2
    @manatwork Спасибо. Я добавил. На самом деле я не знал это. –  Shiplu Mokaddim 18.01.2012, 18:56

Самый легкий путь состоит в том, чтобы переустановить пакет, содержащий файл, который Вы случайно удалили. Я объясню, как сделать это из командной строки, на использовании дистрибутивов Debian упаковочные инструменты (Debian, Ubuntu, Монетный двор, …). При использовании управления пакетом GUI это может иметь эквивалентные команды. Все команды, упомянутые здесь, за исключением тех, которые только отображают информацию и не изменяют систему, должны быть выполнены как корень (т.е. помещены sudo впереди или выполненный их в корневой оболочке).

Во-первых, узнайте, какой пакет содержит файл. Можно использовать команду dpkg -S /usr/bin/php5 для этого. Здесь, (соответствующий) результат php5-cli. Здесь существует тонкость: этот пакет содержит /usr/bin/php5, нет /usr/bin/php; пакет создает символьную ссылку /usr/bin/php который указывает косвенно на /usr/bin/php5 на установку.

Если Вы отсутствуете /usr/bin/php5, переустановите php5-cli пакет. На командной строке использовать apt-get --reinstall install или aptitude reinstall вызвать переустановку, даже если пакет отмечен как актуальный.

Если Вы отсутствуете /usr/bin/php, воссоздайте символьную ссылку. Можно сделать это вручную: ln -s /etc/alternatives/php /usr/bin/php. При переустановке пакета как выше это воссоздаст символьную ссылку.

Если Вы отсутствуете /etc/alternatives/php, выполненный update-alternatives --auto php (или выполненный update-alternatives --config php и выберите php5 в списке).

Сводка:

dpkg -S /usr/bin/php
sudo apt-get --reinstall reinstall php5-cli
sudo update-alternatives --auto php
3
27.01.2020, 21:50

Теги

Похожие вопросы