Debian zerstört?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
scorpion
Beiträge: 14
Registriert: 25.05.2003 19:13:27

Debian zerstört?

Beitrag von scorpion » 21.05.2004 21:38:12

Hallo,

habe von jemanden einen Debian Server übernommen, dort lief "testing" und irgendwie war der verfuscht, jedenfalls wollte ich auf "stable" wechseln, bekam aber fast bei jedem paket fehlermeldungen und nun kann der auch dpkg nicht mehr finden sprich er sagt: Could not exec dpkg! was ja so viel heisst das dpkg nicht mehr exestiert. Jetzt kann ich nichts mehr richtig installieren und die meisten anderen pakete sind eh alle nicht installierbar. Gibt es hier jemanden der weiss wie man das System noch retten kann?

Momentan sieht es so aus

Code: Alles auswählen

apt-get upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these.
Sorry, but the following packages have unmet dependencies:
  exim4-base: Depends: libdb3 (>= 3.2.9-19) but 3.2.9-16 is installed
  exim4-daemon-light: Depends: libdb3 (>= 3.2.9-19) but 3.2.9-16 is installed
                      Depends: libpcre3 (>= 4.5) but 3.4-1.1 is installed
  gcc-3.3: Depends: libgcc1 (>= 1:3.3.3) but 1:3.0.4-7 is installed
           Depends: binutils (>= 2.13.90.0.10) but 2.12.90.0.1-4 is installed
  libgnutls10: Depends: zlib1g (>= 1:1.2.1) but 1:1.1.4-1.0woody0 is installed
  libstdc++5: Depends: libgcc1 (>= 1:3.3.3-1) but 1:3.0.4-7 is installed
  libstdc++5-3.3-dev: Depends: g++-3.3 (>= 1:3.3.3) but it is not installable
  wamerican: Depends: dictionaries-common (>= 0.20) but it is not installable
E: Unmet dependencies. Try using -f.

Code: Alles auswählen

 apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  exim4-base exim4-daemon-light gcc-3.3 libgnutls10 libstdc++5
  libstdc++5-3.3-dev wamerican
0 packages upgraded, 0 newly installed, 7 to remove and 31  not upgraded.
2 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 13.2MB will be freed.
Do you want to continue? [Y/n] Y
Could not exec dpkg!
Updating Debian Packages of System Configurations.
E: Sub-process /usr/bin/dpkg returned an error code (100)
Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 21.05.2004 21:53:24

hi

auch wenn das nicht der goldene weg ist...aber
magst du den nicht selbst neu aufsetzen ?

ich übernehme ungern irgendwelchen kram von anderen ;)
wenn du schon sagst das dort noch andre unstimigkeiten vorhanden sind

gleich dein gewünschtes woody drauf und gut ;)
vorher evtl noch die hardware checken und evtl ein paar config-files sichern
dann weisst du auch was du alles gemacht und kennst die kiste genauer

scorpion
Beiträge: 14
Registriert: 25.05.2003 19:13:27

Beitrag von scorpion » 21.05.2004 21:56:56

Hi, danke erstmal für die antwort.

Nein,
weil das ein Server ist und ich kein Recovery System habe um ein neues Image aufzuspielen.
Auch ist der Support über das ganze wochenende nicht erreichbar und mein Portal muss hoch *g*

Ich fragte ja nicht ob mir jemand das System aufsetzen kann, da dies ja nicht möglich ist ohne recovery system oder lokalen zugang. Ich meinte ob man irgendwie was retten kann z.B. alle pakete zwanghaft löschen oder so. Von mir aus die harte tour, denn viel kann man wohl nicht mehr zerstören als es schon ist.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 21.05.2004 22:00:17

nun denn

im moment sieht es ja nach einem problem mit <dpkg> aus
hast du versucht dieses mal wieder zu reaktivieren bzw zu installieren ?

scorpion
Beiträge: 14
Registriert: 25.05.2003 19:13:27

Beitrag von scorpion » 21.05.2004 22:05:14

Ja, zwecklos!

Code: Alles auswählen

apt-get install dpkg
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these:
Sorry, but the following packages have unmet dependencies:
  exim4-base: Depends: libdb3 (>= 3.2.9-19) but 3.2.9-16 is to be installed
  exim4-daemon-light: Depends: libdb3 (>= 3.2.9-19) but 3.2.9-16 is to be installed
                      Depends: libpcre3 (>= 4.5) but 3.4-1.1 is to be installed
  gcc-3.3: Depends: libgcc1 (>= 1:3.3.3) but 1:3.0.4-7 is to be installed
           Depends: binutils (>= 2.13.90.0.10) but 2.12.90.0.1-4 is to be installed
  libgnutls10: Depends: zlib1g (>= 1:1.2.1) but 1:1.1.4-1.0woody0 is to be installed
  libstdc++5: Depends: libgcc1 (>= 1:3.3.3-1) but 1:3.0.4-7 is to be installed
  libstdc++5-3.3-dev: Depends: g++-3.3 (>= 1:3.3.3) but it is not installable
  wamerican: Depends: dictionaries-common (>= 0.20) but it is not installable
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Und manuell bricht er beim make schon ab.
Wenns nur an dpkg liegen würde, ich sass schon mehrere stunden dran und bevor das dpkg problem war, waren andere pakete zerstört, als diese soweit behoben wurden kam das nächste :(

EDIT:

Code: Alles auswählen

Can't exec "dpkg": No such file or directory at /usr/sbin/dpkg-reconfigure line 50.
Use of uninitialized value in pattern match (m//) at /usr/sbin/dpkg-reconfigure line 51.
Use of uninitialized value in pattern match (m//) at /usr/sbin/dpkg-reconfigure line 52.
/usr/sbin/dpkg-reconfigure: dpkg is not fully installed
Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 22.05.2004 14:59:38

Du könntest dir das stable dpkg.deb bei dir zuhause runterladen, ein ar x dpkg.deb machen, und dann noch ein tar xzf data.tar.gz, und das so bekommene dpkg-binary auf den Server raufladen, danach dann auf deinem Server dpkg -i dpkg.deb aufrufen.

Aber wahrscheinlich wirst du über eine neuinstallation nicht hinwegkommen, downgrades unterstützt debian nicht. Vielleicht bekommst du ja fürs Wochenende nochmal testing zum laufen.

Benutzeravatar
g-henna
Beiträge: 733
Registriert: 03.11.2003 14:59:56
Wohnort: Berlin

Beitrag von g-henna » 22.05.2004 20:39:54

Hi!

Gibt es jetzt die Anwendung dpkg? Oder nicht? Oder ist nur eins von den Configfiles geschrottet? Also wenn du dpkg eingibst, findet der was? Wenn nicht... a) wo ist das File hin? oder b) kann man die sources für dpkg runterladen und selbst kompilieren?

Bye
g-henna
follow the penguin...

Benutzeravatar
Rebell
Beiträge: 997
Registriert: 14.01.2003 20:36:53
Wohnort: Dresden

Beitrag von Rebell » 22.05.2004 20:51:59

Also am Besten ist folgendes:

Wenn dpkg weg ist, ist das schlecht, aber dein System ist noch zu retten.

Du kannst mit dpkg -i [paketname] --root=[verzeichnis] angeben wohin etwas installiert werden soll.

Also nimmst du ne Debian CD wo dpkg drauf ist und besorgst dir ein dpkg.deb irgendwoher (Installations-CD oder Internet).

Startest von CD und installierst das deb mit dem Befehl auf die Zielpartition die du vorher gemountet hast. Dann schaust du vorsichtshalber mal nach ob sich das dpkg auch auf der Zielpartition befindet bevor du neustartest.

Wenn dein geschrottetes System bootet kannst du nun getrost apt-get -f install versuchen und Fehler nach und nach ausmerzen. Wenn apt nicht funktioniert, kannst du immernoch mit dpkg Pakete installieren.

Die Optionen --force-overwrite --force-depends oder --force-all sind dabei sehr nützlich.

PS: Downgrades sind ziemlich schwierig, zumindest, wenn das damalige testing neuer ist als das jetzige stable. Weil die libc6 älter ist, musst du ALLE Programme von stable installieren. Und da würde ich überlegen ob nicht doch eine Neuinstallation einfacher wäre als alle Pakete manuell nachzuinstallieren.
come to daddy, windowlicker!
get m:ke - http://get-mike.de

scorpion
Beiträge: 14
Registriert: 25.05.2003 19:13:27

Beitrag von scorpion » 22.05.2004 21:08:22

Hallo,

danke für die antworten.
Hab nun die ganze Nacht drangesessen aber hat alles nichts gebracht.
Ich hab das System kurz hinbekommen und nach der Installation von mysql war er irgendwie wieder völlig hinüber und kannte nichtmal mehr befehle wie shutdown oder reboot, locate etc etc etc...


Zum Glück hab ich doch noc meinen Anbieter erreicht und nun ist alles wieder neu.

Danke trotzdem für die antworten.

Ps: obiges alles durchgeführt mind. 20 pakete oder so von hand installiert, hat aber auch nichts gebracht.

Benutzeravatar
Rebell
Beiträge: 997
Registriert: 14.01.2003 20:36:53
Wohnort: Dresden

Beitrag von Rebell » 22.05.2004 21:42:10

Ach du hattest nur remote Zugriff? Das ist natürlich mist.
come to daddy, windowlicker!
get m:ke - http://get-mike.de

scorpion
Beiträge: 14
Registriert: 25.05.2003 19:13:27

Beitrag von scorpion » 23.05.2004 04:48:45

Ja, sagte ich doch?!? *g*

Naja, ohne recovery System bin ich in so einem fall aufgeschmissen :-(

Antworten