Обновите PHP, не удаляя все зависимости
У меня возникла проблема, когда мне просто нужно сделать что-то столь же простое, как обновить версию PHP с 5.3 до 5.6. Единственная проблема заключается в том, что Plesk установлен, и я не знаю, как обновить его без удаления Plesk вместе с ним.
Parallels предлагает установить нужные версии PHP перед установкой Plesk, но это не вариант, потому что моя версия Plesk предустановлена вместе с моим образом vps, который поставляется с php 5.3 под управлением Ubuntu 12.04.2 LTS.
До сих пор я пытался сделать:
sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
aptitude install php5
Однако из-за зависимостей он также хочет удалить следующие пакеты:
1) apache2
2) apache2-mpm-prefork
3) apache2.2-bin
4) apache2.2-common
5) libapache2-mod-aclr2-psa
6) libapache2-mod-fcgid-psa
7) libapache2-mod-perl2
8) libapache2-mod-php5
9) libapache2-mod-python
10) libapache2-mod-rpaf
11) libaprutil1-dbd-sqlite3
12) libaprutil1-ldap
13) php5
14) php5-cgi
15) php5-cli
16) php5-curl
17) php5-fpm
18) php5-gd
19) php5-imap
20) php5-mysql
21) php5-sqlite
22) php5-xsl
23) plesk-core
24) plesk-l10n
25) pp-sitebuilder
26) psa
27) psa-atmail
28) psa-backup-manager
29) psa-horde
30) psa-imp
31) psa-ingo
32) psa-kronolith
33) psa-libxml-proxy
34) psa-migration-agents
35) psa-migration-manager
36) psa-mimp
37) psa-mnemo
38) psa-mod-fcgid-configurator
39) psa-passwd
40) psa-php5-configurator
41) psa-spamassassin
42) psa-turba
43) psa-updates
44) psa-vhost
45) sshterm
Пакеты psa, plesk-core и т. Д. - это пакеты, связанные с Plesk.
Я также попытался использовать следующее для удаления пакетов php, но он снова пытается удалить их все.
sudo apt-get purge php.*
До сих пор я пробовал несколько раз и переустанавливал свой сервер несколько раз, каждый раз приводя к неработающей веб-среде.
Итак, мой вопрос, как я могу удалить и обновить только php/apache, но не пакеты plesk?
Спасибо за вашу помощь.