Я не совсем понимаю, как здесь действовать. Я установил php5 как пакет dotdeb. Я на Debian Squeeze 686. Теперь я пытаюсь обновить с 5.4.8 до 5.4.15 и после запуска получаю следующий результат: aptitude install php5
:
aptitude install php5
The following NEW packages will be installed:
libapache2-mod-php5{ab} lsof{a}
The following packages will be upgraded:
php5 php5-common
2 packages upgraded, 2 newly installed, 0 to remove and 95 not upgraded.
Need to get 3529 kB of archives. After unpacking 9138 kB will be used.
The following packages have unmet dependencies:
libapache2-mod-php5filter: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
Conflicts: libapache2-mod-php5 but 5.4.15-1~dotdeb.1 is to be installed.
php5-xdebug: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
php5-gd: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
php5-mcrypt: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
php5-mysql: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
php5-cli: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
libapache2-mod-php5: Conflicts: libapache2-mod-php5filter but 5.4.8-1~dotdeb.0 is installed and it is kept back.
The following actions will resolve these dependencies:
Remove the following packages:
1) libapache2-mod-php5filter
2) php-pear
3) php5-cli
4) php5-gd
5) php5-mcrypt
6) php5-mysql
7) php5-xdebug
8) phpmyadmin
Leave the following dependencies unresolved:
9) libapache2-mod-php5 recommends php5-cli
10) phpmyadmin recommends php5-gd
Мой /etc/apt/sources.list
(sources.list.d
пусто):
deb http://ftp.de.debian.org/debian squeeze main contrib non-free
deb http://ftp.de.debian.org/debian-security squeeze/updates main contrib non-free
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all
dpkg -l ‘php*’ | grep ‘^.i’
дает мне это:
ii php-pear 5.3.3-7+squeeze1 PEAR – PHP Extension and Application Repository
ii php5 5.4.8-1~dotdeb.0 server-side, HTML-embedded scripting language (metapackage)
ii php5-cli 5.4.8-1~dotdeb.0 command-line interpreter for the php5 scripting language
ii php5-common 5.4.8-1~dotdeb.0 Common files for packages built from the php5 source
ii php5-gd 5.4.8-1~dotdeb.0 GD module for php5
ii php5-mcrypt 5.4.8-1~dotdeb.0 MCrypt module for php5
ii php5-mysql 5.4.8-1~dotdeb.0 MySQL module for php5
ii php5-xdebug 5.4.8-1~dotdeb.0 xdebug module for php5
ii phpmyadmin 4:3.3.7-5 MySQL web administration tool
Так безопасно ли продолжать здесь? Конечно, я хочу, чтобы пакеты работали после обновления, но, похоже, они потом сломаются, или я ошибаюсь?
Что ж ... вместо того, чтобы просто обновить php5, я запустил
aptitude full-upgrade
который также прошел и обновил php5 до последней версии. Однако я не понимаю, почему это сработало.
Так безопасно ли продолжать здесь?
Нет, если вы продолжите, некоторые пакеты php5 будут удалены. Похоже, это проблема с зеркалом. Возможно, скоро решится, тогда просто запустите apt-get update
и попробуй еще раз. Если нет, опубликуйте свою версию Debian, архитектуру и sources.list.