MacOS Mojave - удалить установку PHP с - PullRequest
0 голосов
/ 04 апреля 2020

Я следовал этому уроку https://php-osx.liip.ch/ и установил версию php 7.3 на MacOSX Mojave под управлением

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.3

Но теперь я передумал и хочу удалить ее и возврат в чистое состояние; Какие шаги я должен выполнить, чтобы удалить все его следы? Спасибо!

1 Ответ

0 голосов
/ 04 апреля 2020

Когда вы получаете скрипт оболочки (например, с curl) и передаете этот скрипт на bash, скрипт может делать все, что вы можете делать (кем бы вы ни были, когда вы запускаете команду; если root, это может разрушить всю вашу систему).

only способ отменить эффекты скрипта - это прочитать весь скрипт, узнать все, что он сделал, и отменить это действие , если возможно.

Хотя скачивание и выполнение скрипта с веб-сайта является обычным делом, это очень опасная вещь. Он обходит проверки MacOS для установки пакетов (команда установщика).

Я посмотрел текущую версию https://php-osx.liip.ch/install.sh и она, в свою очередь, загружает https://s3-eu-west-1.amazonaws.com/php-osx.liip.ch/packager/packager.tgz, который расширяется в / usr / local / packager. Таким образом, ответ на ваш вопрос может состоять в том, чтобы просто удалить все /usr/local/packager.

Однако впоследствии сценарий запускает сценарий Python, например root, который мог бы сделать все виды дополнительной установки, манипуляции с файлами, установку вирусов и т. д. c. Я не собираюсь go изучать весь сценарий Python и его модули.

...