500 Internal server error

spencky88

Member
servus,
nach langem fummeln in folgendem thema Update problemchen

Scheint es als sei mein PHP garnicht mehr lauffähig.

ein php -v gibt folgende auskunft
Code:
root@server1:~# php -v
-bash: php: Kommando nicht gefunden.

wenn ich isp aufrufen möchte (oder jede andere seite des servers die php beinhaltet kommt 500 server ********

ein apt-get upgrade sagt dazu....
Code:
root@server1:~# apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
15 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
clamav-base (0.97.7+dfsg-1~squeeze1) wird eingerichtet ...
dpkg: Fehler beim Bearbeiten von clamav-base (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 10 zurück
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von clamav-daemon:
 clamav-daemon hängt ab von clamav-base (= 0.97.7+dfsg-1~squeeze1); aber:
  Paket clamav-base ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von clamav-daemon (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
dbconfig-common (1.8.46+squeeze.0) wird eingerichtet ...
configured to not write apport reports
                                      configured to not write apport reports
                                                                            dpkg: Fehler beim Bearbeiten von dbconfig-common (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 10 zurück
configured to not write apport reports
                                      gconf2-common (2.28.1-6) wird eingerichtet ...
dpkg: Fehler beim Bearbeiten von gconf2-common (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 10 zurück
configured to not write apport reports
                                      grub-pc (1.98+20100804-14+squeeze1) wird eingerichtet ...
dpkg: Fehler beim Bearbeiten von grub-pc (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 10 zurück
configured to not write apport reports
                                      libapache2-mod-php5 (5.3.3-7+squeeze15) wird eingerichtet ...
dpkg: Fehler beim Bearbeiten von libapache2-mod-php5 (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 10 zurück
configured to not write apport reports
                                      php5-cgi (5.3.3-7+squeeze15) wird eingerichtet ...
dpkg: Fehler beim Bearbeiten von php5-cgi (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 10 zurück
configured to not write apport reports
                                      dpkg: Abhängigkeitsprobleme verhindern Konfiguration von suphp-common:
 suphp-common hängt ab von php4-cgi | php5-cgi; aber:
  Paket php4-cgi ist nicht installiert.
  Paket php5-cgi ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von suphp-common (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libapache2-mod-suphp:
 libapache2-mod-suphp hängt ab von suphp-common (= 0.7.1-1); aber:
  Paket suphp-common ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von libapache2-mod-suphp (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
configured to not write apport reports
                                      configured to not write apport reports
                                                                            php5-cli (5.3.3-7+squeeze15) wird eingerichtet ...
dpkg: Fehler beim Bearbeiten von php5-cli (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 10 zurück
configured to not write apport reports
                                      dpkg: Abhängigkeitsprobleme verhindern Konfiguration von php-apc:
 php-apc hängt ab von phpapi-20090626+lfs; aber:
  Paket phpapi-20090626+lfs ist nicht installiert.
  Paket libapache2-mod-php5, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
  Paket php5-cli, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
  Paket php5-cgi, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von php-apc (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
configured to not write apport reports
                                      dpkg: Abhängigkeitsprobleme verhindern Konfiguration von php5:
 php5 hängt ab von libapache2-mod-php5 (>= 5.3.3-7+squeeze15) | libapache2-mod-php5filter (>= 5.3.3-7+squeeze15) | php5-cgi (>= 5.3.3-7+squeeze15); aber:
  Paket libapache2-mod-php5 ist noch nicht konfiguriert.
  Paket libapache2-mod-php5filter ist nicht installiert.
  Paket php5-cgi ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von php5 (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
configured to not write apport reports
                                      dpkg: Abhängigkeitsprobleme verhindern Konfiguration von php5-curl:
 php5-curl hängt ab von phpapi-20090626+lfs; aber:
  Paket phpapi-20090626+lfs ist nicht installiert.
  Paket libapache2-mod-php5, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
  Paket php5-cli, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
  Paket php5-cgi, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von php5-curl (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
configured to not write apport reports
                                      configured to not write apport reports
                                                                            dpkg: Abhängigkeitsprobleme verhindern Konfiguration von php5-gd:
 php5-gd hängt ab von phpapi-20090626+lfs; aber:
  Paket phpapi-20090626+lfs ist nicht installiert.
  Paket libapache2-mod-php5, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
  Paket php5-cli, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
  Paket php5-cgi, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von php5-gd (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von php5-mysql:
 php5-mysql hängt ab von phpapi-20090626+lfs; aber:
  Paket phpapi-20090626+lfs ist nicht installiert.
  Paket libapache2-mod-php5, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
  Paket php5-cli, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
  Paket php5-cgi, das phpapi-20090626+lfs bereitstellt, ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten configured to not write apport reports
                                                                   von php5-mysql (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Fehler traten auf beim Bearbeiten von:
 clamav-base
 clamav-daemon
 dbconfig-common
 gconf2-common
 grub-pc
 libapache2-mod-php5
 php5-cgi
 suphp-common
 libapache2-mod-suphp
 php5-cli
 php-apc
 php5
 php5-curl
 php5-gd
 php5-mysql
E: Sub-process /usr/bin/dpkg returned an error code (1)

ich habe keine ahnung mehr was ich noch machen kann.
bitte um hilfe.

ps. ich habe das neue thema eröffnet da aus dem alten update problem ja ein vollkommen neuer fehler entstanden ist :) ich hoffe das ist ok? ;)

pps. noch erwähnenswert , wenn ich zb isp über sh updaten möchte kommt
Code:
root@server1:~# ispconfig_update.sh
/usr/local/bin/ispconfig_update.sh: Zeile 3: php: Kommando nicht gefunden.
die aussage trifft bei jedem fall ein :)


liebe grüße
 

spencky88

Member
ja, jetzt habe ich die fehlerliste weg aaaaaaaaaber nun kommt:

Code:
dpkg: Warnung: Dateilisten-Datei des Paketes »xscreensaver-screensaver-bsod« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libxdmcp6« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »shared-mime-info« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libraw1394-11« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »kdelibs5-plugins« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libpolkit-gobject-1-0« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »python-sip« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libart-2.0-2« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libmagickcore3« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libsocket6-perl« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libtest-pod-perl« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »kdepimlibs-kio-plugins« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »kde-standard« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libelf1« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »kdepasswd« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »python-aptdaemon« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »mcrypt« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libjaxp1.3-java« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libfile-rsyncp-perl« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »xserver-common« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libpth20« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libkontactinterface4« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libio-stringy-perl« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libsyndication4« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »java-common« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libtext-wrapi18n-perl« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libfftw3-3« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libbonoboui2-0« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »tcpd« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »python-pkg-resources« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libmimelib4« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »x11vnc-data« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.

dpkg: Warnung: Dateilisten-Datei des Paketes »libkfile4« fehlt, es wird angenommen,
dass das Paket derzeit keine Dateien installiert hat.
(Lese Datenbank ... 38629 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von libltdl-dev (aus .../libltdl-dev_2.2.6b-2_i386.deb) ...
Vormals abgewähltes Paket libtool wird gewählt.
Entpacken von libtool (aus .../libtool_2.2.6b-2_i386.deb) ...
Vormals abgewähltes Paket shtool wird gewählt.
Entpacken von shtool (aus .../shtool_2.0.8-6_all.deb) ...
Vormals abgewähltes Paket php5-dev wird gewählt.
Entpacken von php5-dev (aus .../php5-dev_5.3.3-7+squeeze15_i386.deb) ...
Trigger für man-db werden verarbeitet ...
libltdl-dev (2.2.6b-2) wird eingerichtet ...
libtool (2.2.6b-2) wird eingerichtet ...
shtool (2.0.8-6) wird eingerichtet ...
php5-dev (5.3.3-7+squeeze15) wird eingerichtet ...
root@server1:/var/lib/dpkg/info# /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting .
root@server1:/var/lib/dpkg/info# php -v
-bash: php: Kommando nicht gefunden.

Wobei php immernoch nicht interpretiert werden kann :(

Code:
root@server1:/var/lib/dpkg/info# php -v
-bash: php: Kommando nicht gefunden.
 

spencky88

Member
ne leider nix :S

Code:
root@server1:/var/lib/dpkg/info# apt-get upgrade --fix-missing
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
 

Cyberblade

New Member
Bitte öffne eine Rootkonsole, wechsel nach /var/cache/apt - dann den Ordner Archives umbenennen und ein anschließendes dist-upgrade -f durchführen

Code:
cd /var/cache/apt && mv archives archives---old
Code:
apt-get -f dist-upgrade
 

spencky88

Member
leider kein erfolg :(

Code:
root@server1:~# cd /var/cache/apt && mv archives archives---old
root@server1:/var/cache/apt# ls
archives---old  pkgcache.bin  srcpkgcache.bin
root@server1:/var/cache/apt# apt-get -f dist-upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
 

spencky88

Member
Code:
root@server1:/var/cache/apt# cat /var/lib/dpkg/info/libcolord1.postinst
cat: /var/lib/dpkg/info/libcolord1.postinst: Datei oder Verzeichnis nicht gefunden

hmmmmmm

Code:
root@server1:/var/cache/apt# find libcolord1.postinst
find: "libcolord1.postinst": Datei oder Verzeichnis nicht gefunden

sieht aus als gäbe es die datei nicht
 

Cyberblade

New Member
hast Du ein x64 System? mit Multi-Arch? Dann heißt die Datei evtl:

Code:
libcolord1\:amd64.postinst

ansonsten schau mal nach, ob es den Ordner
Code:
/var/lib/dpkg/info
gibt
 

spencky88

Member
aus diesen lib`s kannst du wählen :S

Code:
root@server1:/var/lib/dpkg/info# ls lib*
libapache2-mod-geoip.conffiles  libc6.postrm               libcurl3.postrm            libgvpr1.shlibs            libnet-snmp-perl.list          libsmbclient.list      libt1-5.postinst
libapache2-mod-geoip.list       libc6.preinst              libcurl3.shlibs            libisc62.list              libnet-snmp-perl.md5sums       libsmbclient.md5sums   libt1-5.postrm
libapache2-mod-geoip.md5sums    libc6.shlibs               libdbd-mysql.list          libisc62.md5sums           libnss3-1d.list                libsmbclient.postinst  libt1-5.shlibs
libapache2-mod-geoip.postinst   libc6.symbols              libdbd-mysql.md5sums       libisc62.postinst          libnss3-1d.md5sums             libsmbclient.postrm    libt1-5.symbols
libapache2-mod-geoip.postrm     libc6.templates            libdbi0.list               libisc62.postrm            libnss3-1d.postinst            libsmbclient.shlibs    libtiff4.list
libapache2-mod-php5.conffiles   libc-bin.conffiles         libdbi0.md5sums            libisc62.shlibs            libnss3-1d.postrm              libsmbclient.symbols   libtiff4.md5sums
libapache2-mod-php5.list        libc-bin.list              libdbi0.postinst           libisccc60.list            libnss3-1d.shlibs              libsnmp15.conffiles    libtiff4.postinst
libapache2-mod-php5.md5sums     libc-bin.md5sums           libdbi0.postrm             libisccc60.md5sums         libnss3-1d.symbols             libsnmp15.list         libtiff4.postrm
libapache2-mod-php5.postrm      libc-client2007e.list      libdbi0.shlibs             libisccc60.postinst        libopenjpeg2.list              libsnmp15.md5sums      libtiff4.shlibs
libapache2-mod-php5.prerm       libc-client2007e.md5sums   libdbus-1-3.list           libisccc60.postrm          libopenjpeg2.md5sums           libsnmp15.postinst     libtool.list
libapache2-mod-php5.triggers    libc-client2007e.postinst  libdbus-1-3.md5sums        libisccc60.shlibs          libopenjpeg2.postinst          libsnmp15.postrm       libtool.md5sums
libapache2-mod-suphp.conffiles  libc-client2007e.postrm    libdbus-1-3.postinst       libisccfg62.list           libopenjpeg2.postrm            libsnmp15.shlibs       libvte9.list
libapache2-mod-suphp.list       libc-client2007e.shlibs    libdbus-1-3.postrm         libisccfg62.md5sums        libopenjpeg2.shlibs            libsnmp-base.list      libvte9.md5sums
libapache2-mod-suphp.md5sums    libc-dev-bin.list          libdbus-1-3.shlibs         libisccfg62.postinst       libperl5.10.list               libsnmp-base.md5sums   libvte9.postinst
libapache2-mod-suphp.postinst   libc-dev-bin.md5sums       libdbus-1-3.symbols        libisccfg62.postrm         libperl5.10.md5sums            libsnmp-base.postrm    libvte9.postrm
libapache2-mod-suphp.prerm      libcgraph5.list            libdbus-glib-1-2.list      libisccfg62.shlibs         libperl5.10.postinst           libsnmp-base.prerm     libvte9.shlibs
libavcodec52.list               libcgraph5.md5sums         libdbus-glib-1-2.md5sums   libjs-jquery.list          libperl5.10.shlibs             libssh2-1.list         libvte-common.list
libavcodec52.md5sums            libcgraph5.postinst        libdbus-glib-1-2.postinst  libjs-jquery.md5sums       libpoppler5.list               libssh2-1.md5sums      libvte-common.md5sums
libavcodec52.postinst           libcgraph5.postrm          libdbus-glib-1-2.postrm    libjs-mootools.list        libpoppler5.md5sums            libssh2-1.postinst     libwbclient0.list
libavcodec52.postrm             libcgraph5.shlibs          libdbus-glib-1-2.shlibs    libjs-mootools.md5sums     libpoppler5.postinst           libssh2-1.postrm       libwbclient0.md5sums
libavcodec52.shlibs             libclamav6.list            libdbus-glib-1-2.symbols   libldap-2.4-2.conffiles    libpoppler5.postrm             libssh2-1.shlibs       libwbclient0.postinst
libavutil49.list                libclamav6.md5sums         libdns69.list              libldap-2.4-2.list         libpoppler5.shlibs             libssh2-1.symbols      libwbclient0.postrm
libavutil49.md5sums             libclamav6.postinst        libdns69.md5sums           libldap-2.4-2.md5sums      libpoppler-qt4-3.list          libssh-4.list          libwbclient0.shlibs
libavutil49.postinst            libclamav6.postrm          libdns69.postinst          libldap-2.4-2.postinst     libpoppler-qt4-3.md5sums       libssh-4.md5sums       libwbclient0.symbols
libavutil49.postrm              libclamav6.shlibs          libdns69.postrm            libldap-2.4-2.shlibs       libpoppler-qt4-3.postinst      libssh-4.postinst      libxml2.list
libavutil49.shlibs              libclamav-dev.list         libdns69.shlibs            libltdl-dev.list           libpoppler-qt4-3.postrm        libssh-4.postrm        libxml2.md5sums
libbcprov-java.list             libclamav-dev.md5sums      libdpkg-perl.list          libltdl-dev.md5sums        libpoppler-qt4-3.shlibs        libssh-4.shlibs        libxml2.postinst
libbind9-60.list                libcups2.list              libdpkg-perl.md5sums       liblwres60.list            libpostproc51.list             libssh-4.symbols       libxml2.postrm
libbind9-60.md5sums             libcups2.md5sums           libgc1c2.list              liblwres60.md5sums         libpostproc51.md5sums          libssl0.9.8.list       libxml2.shlibs
libbind9-60.postinst            libcups2.postinst          libgc1c2.md5sums           liblwres60.postinst        libpostproc51.postinst         libssl0.9.8.md5sums    libxml2.symbols
libbind9-60.postrm              libcups2.postrm            libgc1c2.postinst          liblwres60.postrm          libpostproc51.postrm           libssl0.9.8.postinst   libxml2-utils.list
libbind9-60.shlibs              libcups2.shlibs            libgc1c2.postrm            liblwres60.shlibs          libpostproc51.shlibs           libssl0.9.8.postrm     libxml2-utils.md5sums
libc6.conffiles                 libcups2.symbols           libgc1c2.shlibs            libmozjs2d.list            libpq5.list                    libssl0.9.8.shlibs     libxml2-utils.preinst
libc6-dev.list                  libcupsimage2.list         libgs8.list                libmozjs2d.md5sums         libpq5.md5sums                 libssl0.9.8.templates  libxslt1.1.list
libc6-dev.md5sums               libcupsimage2.md5sums      libgs8.md5sums             libmozjs2d.postinst        libpq5.postinst                libssl-dev.list        libxslt1.1.md5sums
libc6-i686.list                 libcupsimage2.postinst     libgs8.postinst            libmozjs2d.postrm          libpq5.postrm                  libssl-dev.md5sums     libxslt1.1.postinst
libc6-i686.md5sums              libcupsimage2.postrm       libgs8.postrm              libmozjs2d.shlibs          libpq5.shlibs                  libswscale0.list       libxslt1.1.postrm
libc6-i686.postinst             libcupsimage2.preinst      libgs8.shlibs              libmozjs2d.symbols         libradiusclient-ng2.conffiles  libswscale0.md5sums    libxslt1.1.shlibs
libc6-i686.postrm               libcupsimage2.shlibs       libgs8.symbols             libmysqlclient16.list      libradiusclient-ng2.list       libswscale0.postinst   libxslt1.1.symbols
libc6-i686.shlibs               libcupsimage2.symbols      libgvpr1.list              libmysqlclient16.md5sums   libradiusclient-ng2.md5sums    libswscale0.postrm
libc6.list                      libcurl3.list              libgvpr1.md5sums           libmysqlclient16.postinst  libradiusclient-ng2.postinst   libswscale0.shlibs
libc6.md5sums                   libcurl3.md5sums           libgvpr1.postinst          libmysqlclient16.postrm    libradiusclient-ng2.postrm     libt1-5.list
libc6.postinst                  libcurl3.postinst          libgvpr1.postrm            libmysqlclient16.shlibs    libradiusclient-ng2.shlibs     libt1-5.md5sums

Ps.
ist x86 also 32bit
 

Cyberblade

New Member
Let's do it hardcore^^

Code:
dpkg --get-selections | grep "\binstall" | awk '{print $1}' > /tmp/dpkg.log
Code:
xargs -n1 apt-get --reinstall install -y < /tmp/dpkg.log
 
Zuletzt bearbeitet:

Cyberblade

New Member
Sollte es dann nicht gehen wechsel in /tmp erstelle ein script dpkg-rebuild.pl füge den Inhalt der CODEbox ein und führ es danach mit perl dpkg.rebuild.pl aus

Code:
#!/usr/bin/perl -w

# Rebuild the Debian '/var/lib/dpkg/status' file from information in
# '/var/lib/dpkg/available' and '/var/lib/dpkg/info/*.(list|conffiles)'.
# This is useful if your 'status' file got corrupted if the system crashed
# during package maintenance, for example.
#
# Copyright 2002 by Patrick Reynolds (reynolds .at. cs duke edu)
#           2012 by Dominique Lasserre (lasserre.d at gmail com)
# Distributed under the terms of the GNU General Public License (GPL).
#
# Usage:
#   dpkg-rebuild
# It takes no arguments and generates output in /tmp/status.
# Move /tmp/status to /var/lib/dpkg if it looks acceptable.
# With multiarch support!
#
# Limitations:
#   1) Packages that are no longer available will not show up in the
#   rebuilt 'status' file.  This means installed-but-obsolete packages
#   can't be managed after a rebuild.
#   Only packages listed in /var/lib/dpkg/available are processed. So update
#   it before dpkg-rebuild operation.
#
#   2) The 'Conffiles:' keys in the 'status' file doesn't have checksums.
#   It is not possible to detect if config file was modified or not, so do
#   not generate checksums at all.
#   If a package has config files but not listed in .conffiles they aren't
#   tracked (and probably package state is guessed false).
#   'Config-Version' will not created because it is impossible to detect from
#   which version config files are from.
#   Configuration files may not be completely removed when you purge
#   packages, and package upgrades may clobber existing configuration
#   files without asking.
#
#   3) Packages in transitional or error states will be misreported.

use strict;
use warnings;

my $available = "/var/lib/dpkg/available";
my $status = "/tmp/status";
my $info_dir = "/var/lib/dpkg/info";
my %installed;

# Multiarch supported architectures.
my @archs;
open(ARCHS, "dpkg --print-architecture |") || die "no native architecture\n";
while (<ARCHS>) {
  chomp;
  push(@archs, $_);
}
close(ARCHS);
open(ARCHS, "dpkg --print-foreign-architectures |");
while (<ARCHS>) {
  chomp;
  push(@archs, $_);
}
close(ARCHS);

# Fill %installed with status information of installed packages.
# installed{package} => {
#      "status" => 1,  (installed with files -> installed)
#      "status" => 2,  (installed without files -> deinstalled)
#    ## not implemented:
#    ##  "status" => 3,  (installed with files but no md5sums file -> purged)
#      "conffiles" => array of conffiles
# }
foreach (<$info_dir/*.list>) {
  my $package = $_ if (s#.*/([^/]+)\.list$#$1#);
  my $pkgfile_st = "$info_dir/$package";
  $installed{$package}{"status"} = 2;
  open(LISTFILE, "<$pkgfile_st.list") || die "no $pkgfile_st.list\n";
  while (<LISTFILE>) {
    chomp;
    $installed{$package}{"status"} = 1;
    last;
  }
  if (-e "$pkgfile_st.conffiles") {
    open(CONFFILE, "<$pkgfile_st.conffiles") || die "no $pkgfile_st.conffiles\n";
    my @files;
    while (<CONFFILE>) {
      chomp;
      push(@files, $_);
    }
    $installed{$package}{conffiles} = \@files if @files;
  }
}

# 0=between, 1=essential-searching 2=copying-installed, 3=copying-not-installed
my $state = 0;
my $package;
my @conffiles = undef;
open(AVAILABLE, "<$available") || die "no $available\n";
open(STATUS, ">$status") || die "no $status\n";
while (<AVAILABLE>) {
  chomp;
  my $line = $_;
  if ($state == 0) {
    if (/^Package: (\S+)$/) {
      $package = $1;
      unless ($installed{$1}) {
        foreach (@archs) {
          $package = "$1:$_" if ($installed{"$1:$_"});
        }
      }
      if ($installed{$package}) {
        print STATUS "$line\n";
        $state = 1;
      }
      else {
        $state = 3;
      }
    }
    else {
      die "Expected 'Package:' at $.\n";
    }
  }
  elsif ($state == 1) {
    my $ess_pkg = 1 if ($line =~ m/^Essential: /);
    print STATUS "$_\n" if $ess;
    $state = 2;
    if ($installed{$package}{"status"} == 1) {
      print STATUS "Status: install ok installed\n";
    }
    elsif ($installed{$package}{"status"} == 2) {
      print STATUS "Status: deinstall ok config-files\n";
    }
    elsif ($installed{$package}{"status"} == 3) {
      print STATUS "Status: purge ok config-files\n";
    }
    if ($installed{$package}{"conffiles"}) {
      @conffiles = @{$installed{$package}{"conffiles"}};
    }
    else {
      @conffiles = undef;
    }
    delete $installed{$package};
    print STATUS "$_\n" unless $ess_pkg;
  }
  elsif ($state == 2) {
    if ($line eq "") {
      print STATUS "\n";
      $state = 0;
    }
    elsif (/^Description: / && $conffiles[0]) {
      print STATUS "Conffiles:\n";
      print STATUS " $_\n" foreach (@conffiles);
      print STATUS "$line\n";
    }
    elsif (!/^Filename: / && !/^Size: / && !/^MD5sum: /) {
      print STATUS "$line\n";
    }
  }
  elsif ($state == 3){
    $state = 0 if ($line eq "");
  }
}

printf "Installed packages not found in $available:\n";
foreach (sort keys %installed) {
  print "  $_\n";
}
 

spencky88

Member
er rattert lustig vor sich her, habe bis jetzt einige errorcode 1 und 10 ausgaben gesehen aber leider zu kurz, wenn variante 1 nicht klappen sollte mach ich mal die zweite :)
 

Cyberblade

New Member
Es gibt noch eine Dritte Lösung - ist zwar irgendwie "dirty" aber wenn nichts anderes mehr hilft kannst Du auch einfach in
Code:
/var/lib/dpkg/info/
wechseln und die Scripte die in Deinen Fehlermeldungen angegeben sind umbenennen bzw. löschen

also quasi
Code:
mv clamav-base clamav-base.old
mv clamav-daemon clamav-daemon.old
mv dbconfig-common dbconfig-common.old
mv gconf2-common gconf2-common.old
mv grub-pc grub-pc.old
mv libapache2-mod-php5 libapache2-mod-php5.old
mv php5-cgi php5-cgi.old
mv suphp-common suphp-common.old
mv libapache2-mod-suphp libapache2-mod-suphp.old
mv php5-cli php5-cli.old
mv php-apc php-apc.old
mv php5 php5.old
mv php5-curl php5-curl.old
mv php5-gd php5-gd.old
mv php5-mysql php5-mysql.old
Danach
Code:
dpkg --clear-avail
dann schauen ob folgendes fehlerfrei durchläuft
Code:
dpkg --configure -a

danach ein
Code:
apt-get update
apt-get upgrade

und dann die defekten Pakete erneut installieren
 

Werbung

Top