[ps]$ sudo apt-get install php-pear
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
php-pear
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
8 not fully installed or removed.
Need to get 0B/335kB of archives.
After this operation, 2408kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
php-pear
Authentication warning overridden.
(Reading database ... 160671 files and directories currently installed.)
Unpacking php-pear (from .../php-pear_5.2.6.dfsg.1-1+lenny10_all.deb) ...
dpkg: error processing /var/cache/apt/archives/php-pear_5.2.6.dfsg.1-1+lenny10_a ll.deb (--unpack):
trying to overwrite `/etc/pear/pear.conf', which is also in package ndn-php5-cg i
Errors were encountered while processing:
/var/cache/apt/archives/php-pear_5.2.6.dfsg.1-1+lenny10_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Мне не удалось установить, что именно представляет собой или делает пакет ndn-php5-cgi, но это, безусловно, причина, по которой php-pear не устанавливается. Либо удалите этот пакет полностью, либо убедитесь, что программа установки debian может перезаписать файл /etc/pear/pear.conf. Вероятно, также неплохо сделать резервную копию этого файла, чтобы вы могли выяснить, действительно ли эти два пакета могут существовать бок о бок.
Что ж, отбросив осторожность (к счастью, ничего критического) и apt-get удаление nun-php5-cgi, который включает: (ndn-apache22-php5 ndn-php5-cgi ndn-php5-xcache zendoptimizer) позволили мне полностью установите php-pear с PECL почти с той же ошибкой, что и вы. Что это означает в будущем, я не знаю, но это работает для меня в эксперименте, который я провожу. (наверное, не лучшая методика программирования).