Добавлен репозиторий, чтобы я мог легко перейти с PHP 5.3 на 5.5 в Ubuntu 12.04.3 LTS. После добавления PPA и выполнения большинства предложений здесь https://askubuntu.com/a/109544 казалось, что PPA недостаточно хорошо справляется с обновлением или что-то не так, и что-то не работает даже после внесения необходимых изменений конфигурации после обновления.
Я удалил PPA и очистил несколько вещей, а затем переустановил, однако сейчас все кажется еще хуже, и я не могу вернуться к правильному рабочему состоянию. Я сделал резервную копию всех своих конфигураций и безрезультатно пытался заставить все работать как раньше. Например:
myusername ~ $ sudo service php5-fpm stop
php5-fpm: unrecognized service
myusername ~ $ sudo /etc/init.d/php5-fpm stop
sudo: /etc/init.d/php5-fpm: command not found
myusername ~ $ ls -al /etc/init.d/php5-fpm
lrwxrwxrwx 1 root root 21 Dec 12 17:00 /etc/init.d/php5-fpm -> /lib/init/upstart-job
Я не знаю, как еще вернуться к исходному состоянию, и более чем рад вернуться к значениям по умолчанию и сбросить свои конфигурации, но я не думаю, что мне удалось отменить обновление.
Как я могу что-то отремонтировать или вернуть в нормальное рабочее состояние?
Мое решение вернуть вещи в рабочее состояние:
/etc/apache2
и /etc/php5
(сайты-доступные, пулы, inis и т. д.)Удалите старый PPA:
sudo add-apt-repository --remove ppa:ondrej/php5
Найдите все пакеты PHP / Apache:
dpkg --get-selections | grep 'apache\|php'
Удалите все пакеты PHP / Apache и их файлы конфигурации (вы сделали резервную копию, верно ?:
sudo apt-get purge [package name from dpkg list]
Чистый подходящий материал, на всякий случай:
sudo apt-get clean
Проверьте систему на наличие файлов PHP и Apache:
sudo find / -name php; sudo find / -name apache
В моем случае в /etc/init.d
для php-fpm, поэтому я удалил это:
sudo rm /etc/init.d/php5-fpm
Поскольку PPA был удален, запустили обновление:
sudo apt-get update
Переустановил PHP / Apache:
sudo apt-get install apache2 php5 php-apc php-fpm
Файлы конфигурации перемещены назад
mod_proxy
И это вернуло сломанную, плаксивую систему в чистое состояние. Все снова работает прекрасно, надеюсь, это кому-то поможет.