Useampi dpkg error paketteja asennettaessa (VPS/LEMP,PHP5)

Moi!

Ao. virheilmoitusta pukkaa aina paketteja asennettaessa. Vaikuttaa siltä, että PHP:n asennuksessa on jotain mätää ja itseasiassa järjestelmässä taitaa olla peräti kaksi PHP-asennusta(5.4.33-1~dotdeb.1 ja joku toinen 5.4 versio vaikka sitä ei tuossa logissa näykään).

Kyseessä siis VPS, joka siis toimii ja asennuksetkin menee perille, mutta virhettä pukkaa. Tarkemmin sanottuna kyseessä on LEMP kokoonpano.

Ilmeisesti tuo PHP tulisi nyt asentaa uusiksi tai sitä ainakin itse epäilen. Itsellä ei ole vielä niin varmaa otetta tähän sysadmin touhuun, joten en ole vaivautunut korjaamaan ns. toimivaa. Kuitenkin sellainen kutina on, että jonkinlaisen “varmennetun” päivityksen voi suorittaa eli tehtävät/tehdyt muutokset on kokeiltavissa taikka vähintään peruttavissa. Kyseessä kun on live-pannu, jonka soisi olevan valmiudessa suhteellisen lyhyellä stopilla.

Pääasiassa tässä mietyttää se, että jos nykyinen PHP on asennettu joillain tietyillä parametreillä, niin kuinka ne voidaan huomioida uudelleenasennuksessa? Ja asiaa tonkiessa törmäsin https://github.com/phpbrew/phpbrew, jonka nyt jollain tapaa ja muotoa ymmärtäisin tuollaiseksi PHP:lle kohdennetuksi köyhänmiehen paketinhallinnaksi.

[code]Reading package lists… Done
Building dependency tree
Reading state information… Done
Recommended packages:
python-magic
The following NEW packages will be installed:
syslog-summary
0 upgraded, 1 newly installed, 0 to remove and 15 not upgraded.
10 not fully installed or removed.
Need to get 10.3 kB of archives.
After this operation, 86.0 kB of additional disk space will be used.
Get:1 http://cdn.debian.net/debian/ wheezy/main syslog-summary all 1.14-2 [10.3 kB]
Fetched 10.3 kB in 0s (22.2 kB/s)
[master e56a631] saving uncommitted changes in /etc prior to apt run
2 files changed, 2 insertions(+), 2 deletions(-)
rewrite webmin/system-status/info (100%)
Selecting previously unselected package syslog-summary.
(Reading database … 32492 files and directories currently installed.)
Unpacking syslog-summary (from …/syslog-summary_1.14-2_all.deb) …
Processing triggers for man-db …
Setting up php5-common (5.4.33-1~dotdeb.1) …
ERROR: pdo module symlink already exists in /etc/php5/conf.d with different content
dpkg: error processing php5-common (–configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of php5-fpm:
php5-fpm depends on php5-common (= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-fpm (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-cli:
php5-cli depends on php5-common (= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-cli (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-cgi:
php5-cgi depends on php5-common (= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-cgi (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-curl:
php5-curl depends on phpapi-20100525+lfs; however:
Package phpapi-20100525+lfs is not installed.
Package php5-cli which provides phpapi-20100525+lfs is not configured yet.
Package php5-fpm which provides phpapi-20100525+lfs is not configured yet.
Package php5-cgi which provides phpapi-20100525+lfs is not configured yet.
php5-curl depends on php5-common (= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-curl (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-gd:
php5-gd depends on phpapi-20100525+lfs; however:
Package phpapi-20100525+lfs is not installed.
Package php5-cli which provides phpapi-20100525+lfs is not configured yet.
Package php5-fpm which provides phpapi-20100525+lfs is not configured yet.
Package php5-cgi which provides phpapi-20100525+lfs is not configured yet.
php5-gd depends on php5-common (= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-gd (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-mcrypt:
php5-mcrypt depends on phpapi-20100525+lfs; however:
Package phpapi-20100525+lfs is not installed.
Package php5-cli which provides phpapi-20100525+lfs is not configured yet.
Package php5-fpm which provides phpapi-20100525+lfs is not configured yet.
Package php5-cgi which provides phpapi-20100525+lfs is not configured yet.
php5-mcrypt depends on php5-common (= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-mcrypt (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-mysql:
php5-mysql depends on phpapi-20100525+lfs; however:
Package phpapi-20100525+lfs is not installed.
Package php5-cli which provides phpapi-20100525+lfs is not configured yet.
Package php5-fpm which provides phpapi-20100525+lfs is not configured yet.
Package php5-cgi which provides phpapi-20100525+lfs is not configured yet.
php5-mysql depends on php5-common (= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-mysql (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-xdebug:
php5-xdebug depends on phpapi-20100525+lfs; however:
Package phpapi-20100525+lfs is not installed.
Package php5-cli which provides phpapi-20100525+lfs is not configured yet.
Package php5-fpm which provides phpapi-20100525+lfs is not configured yet.
Package php5-cgi which provides phpapi-20100525+lfs is not configured yet.
php5-xdebug depends on php5-common (= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-xdebug (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-dev:
php5-dev depends on php5-common (>= 5.4.33-1~dotdeb.1); however:
Package php5-common is not configured yet.

dpkg: error processing php5-dev (–configure):
dependency problems - leaving unconfigured
Setting up syslog-summary (1.14-2) …
Errors were encountered while processing:
php5-common
php5-fpm
php5-cli
php5-cgi
php5-curl
php5-gd
php5-mcrypt
php5-mysql
php5-xdebug
php5-dev
[master 9d3013b] committing changes in /etc after apt run
2 files changed, 7 insertions(+)
create mode 100644 syslog-summary/ignore.rules
Counting objects: 2286, done.
Compressing objects: 100% (1084/1084), done.
Writing objects: 100% (2286/2286), done.
Total 2286 (delta 724), reused 2226 (delta 689)
E: Sub-process /usr/bin/dpkg returned an error code (1)[/code]

Mitä seuraava komento sanoo?

Sehän sanoi aika paljon ja selkeästi vrt. omiin komentoihin ::slight_smile:

~# dpkg -l | grep php ii php-pear 5.4.4-14+deb7u12 all PEAR - PHP Extension and Application Repository iU php5-cgi 5.4.33-1~dotdeb.1 i386 server-side, HTML-embedded scripting language (CGI binary) iU php5-cli 5.4.33-1~dotdeb.1 i386 command-line interpreter for the php5 scripting language iF php5-common 5.4.33-1~dotdeb.1 i386 Common files for packages built from the php5 source iU php5-curl 5.4.33-1~dotdeb.1 i386 CURL module for php5 iU php5-dev 5.4.33-1~dotdeb.1 i386 Files for PHP5 module development iU php5-fpm 5.4.33-1~dotdeb.1 i386 server-side, HTML-embedded scripting language (FPM-CGI binary) iU php5-gd 5.4.33-1~dotdeb.1 i386 GD module for php5 iU php5-mcrypt 5.4.33-1~dotdeb.1 i386 MCrypt module for php5 iU php5-mysql 5.4.33-1~dotdeb.1 i386 MySQL module for php5 ii php5-xcache 2.0.0-4 i386 Fast, stable PHP opcode cacher iU php5-xdebug 5.4.33-1~dotdeb.1 i386 xdebug module for php5 ii phpmyadmin 4:3.4.11.1-2+deb7u1 all MySQL web administration tool ii turnkey-nginx-php-fastcgi-13.0 1 all turnkey-nginx-php-fastcgi-13.0 release ii webmin-phpini 1.630-turnkey+0 i386 Webmin module - PHP Configuration

Eli puurot ja vellit oli menneet sekaisin, kun kirjoitin kahdesta PHP-asennuksesta. Sekoitin siis PHP-PEAR kirjaston ja itse PHP:n.

Mahtaakohan näistä toistaiseksi kosmeettisista ongelmista olla haittaa?

Kokeilepas korjata tuota rikkoutunutta paketinhallintaa:

sudo dpkg-reconfigure php5-common
sudo dpkg --configure -a
sudo apt-get -f install

Eipä se oikein tykänny:

Löysin viimein vastaavan tapauksen netistä ja kokeilin sen ohjeita, mutta lyhyt oli sekin tie:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

EDIT:

Yritin

Mutta ei ole kuulemma olemassa vaikka (ps aux | grep dpkg) kertoo näin. Sama pätee aptille.

lock tiedoston poistoa suositeltiin, jos (ps -e) ei listaa apt tai dpkg. Mitään asennusta ei siis pitäisi olla käynnissä eikä minkään pitäisi keskeytyä, jos nyt nippasen sen bittiavaruuteen.[code]dpkg -P php5-common
dpkg: dependency problems prevent removal of php5-common:
php-pear depends on php5-common (>= 5.4.4-14+deb7u12).

dpkg: error processing php5-common (–purge):
dependency problems - not removing
Errors were encountered while processing:
php5-common
[/code]

EDIT2:

PHP-pear ja php5-common poistettu (eikä saa takaisin)

[code]dpkg: dependency problems prevent removal of php5-fpm:
phpmyadmin depends on libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5; however:
Package libapache2-mod-php5 is not installed.
Package libapache2-mod-php5filter is not installed.
Package php5-cgi is not configured yet.
Package php5-fpm is to be removed.
Package php5 is not installed.
php5-xcache depends on phpapi-20100525+lfs; however:
Package phpapi-20100525+lfs is not installed.
Package php5-cli which provides phpapi-20100525+lfs is not configured yet.
Package php5-fpm which provides phpapi-20100525+lfs is to be removed.
Package php5-cgi which provides phpapi-20100525+lfs is not configured yet.

dpkg: error processing php5-fpm (–purge):
dependency problems - not removing
Errors were encountered while processing:
php5-fpm
[/code]

Yritin ajaa apt-get update, mutta

WARNING:root:could not open file '/etc/apt/sources.list' Error: 'deb http://ppa.launchpad.net/ondrej/ppa/ubuntu wheezy main' doesn't exist in a sourcelist file Error: 'deb-src http://ppa.launchpad.net/ondrej/ppa/ubuntu wheezy main' doesn't exist in a sourcelist file

EDIT3:
:slight_smile: Asensin apt-getilla tuon saman version takaisin, jonka jälkeen vielä päivitin paketit ja nyt on uusin versio sisällä.