mettwurst
09.01.04, 03:32
Also folgendes, ich habe einen root Server. Auf diesem root Server wollte ich einen renegade dedicated installieren das teil is leider für redhat und auf dem root server ist debian!
Der Renegade Server braucht ne glibc2.3.2 die gibts aber definitiv nicht für debian und lässt sich auch net kompilieren! zumindest verlangt der beim start ne aktuellere libc.so.6
Zugriff auf den Server habe ich als user per FTP und SSH
als root nur mir SSH (was die sache nochmal schwieriger macht)
Gemeinsam mit meinem Freund kam ich auf die glorreiche Schnapsidee
einfach die Datei von meinem SuSE 9.0 zu nehmen! Naja gesagt getan
leider wegen übermüdung einen Fehler gemacht
nämlich habe ich die Dateien im Konqueror über FTP kopier (mit drag und drop halt)
dann per SSH erstmal mit
mv /home/user/libc.so.6 (die von meim SuSE) /lib/libc.so.6.suse die Datei ins /lib verzeichnis gebracht
danach wollte ich ne Sicherheitskopie von der alten libc.so.6 machen -das hätte ich wörtlich nehmen sollen, denn auch hier habe ich mit dem Befehl
mv /lib/libc.so.6 /lib/libc.so.6.origin die Datei umbenannt! hätte wohl eher ein cp nehmen sollen naja die Zeile ging so gut von der hand
das ein weiteres mv (nämlich das von libc.so.6.suse nach libc.so.6) nicht mehr Fuktionierte weil eben diese besagte Datei gefehlt hat (AUTSCH)
dann hab ich mal ldconfig ausprobiert (hab ich nämlich mit meinen bissl englischkentnissen ergooglet)
der hat die libc.so.6 wiederhergestellt allerdings hat er wohl von den 2 dateinen ......origin und .....suse die falsche gewählt und hat damit wohl unser ursprüngliches vorhaben die SuSE Datei zu kopieren wahr gemacht!
Jetzt mussten wir feststellen das die SuSE Datei auch nicht das wahre ist
den bei jedem cp, ln oder mv Versuch kommt folgende Meldung:
/bin/sh: /lib/ld-linux.so.2: version `GLIBC_PRIVATE' not found (required by /lib/libc.so.6)
Jetzt meine Frage:
Wie kann ich die Original wieder umbenennen
theorethisch doch mit nem statisch gelinkten mv befehl oder?????
wo bekomme ich den her! Oder gibts ne andere Lösung?
Und bitte es ist dringend, denn der führt Keinerlei Programme (ausser ldconfig und cd) mehr aus also auch kein SSH login (ich habe glück das ich noch ne offene session habe wenn mein SSH Tool crasht isses eh vorbei)
Ich habe quasi eine deathline von 18 Stunden denn heute Abend um 23:00 trennt mich die telekom zwangs (wenn der Server es nicht schon eher tut) ----> schöne Sch.........
Danke Leute für eure Hilfe
Der Renegade Server braucht ne glibc2.3.2 die gibts aber definitiv nicht für debian und lässt sich auch net kompilieren! zumindest verlangt der beim start ne aktuellere libc.so.6
Zugriff auf den Server habe ich als user per FTP und SSH
als root nur mir SSH (was die sache nochmal schwieriger macht)
Gemeinsam mit meinem Freund kam ich auf die glorreiche Schnapsidee
einfach die Datei von meinem SuSE 9.0 zu nehmen! Naja gesagt getan
leider wegen übermüdung einen Fehler gemacht
nämlich habe ich die Dateien im Konqueror über FTP kopier (mit drag und drop halt)
dann per SSH erstmal mit
mv /home/user/libc.so.6 (die von meim SuSE) /lib/libc.so.6.suse die Datei ins /lib verzeichnis gebracht
danach wollte ich ne Sicherheitskopie von der alten libc.so.6 machen -das hätte ich wörtlich nehmen sollen, denn auch hier habe ich mit dem Befehl
mv /lib/libc.so.6 /lib/libc.so.6.origin die Datei umbenannt! hätte wohl eher ein cp nehmen sollen naja die Zeile ging so gut von der hand
das ein weiteres mv (nämlich das von libc.so.6.suse nach libc.so.6) nicht mehr Fuktionierte weil eben diese besagte Datei gefehlt hat (AUTSCH)
dann hab ich mal ldconfig ausprobiert (hab ich nämlich mit meinen bissl englischkentnissen ergooglet)
der hat die libc.so.6 wiederhergestellt allerdings hat er wohl von den 2 dateinen ......origin und .....suse die falsche gewählt und hat damit wohl unser ursprüngliches vorhaben die SuSE Datei zu kopieren wahr gemacht!
Jetzt mussten wir feststellen das die SuSE Datei auch nicht das wahre ist
den bei jedem cp, ln oder mv Versuch kommt folgende Meldung:
/bin/sh: /lib/ld-linux.so.2: version `GLIBC_PRIVATE' not found (required by /lib/libc.so.6)
Jetzt meine Frage:
Wie kann ich die Original wieder umbenennen
theorethisch doch mit nem statisch gelinkten mv befehl oder?????
wo bekomme ich den her! Oder gibts ne andere Lösung?
Und bitte es ist dringend, denn der führt Keinerlei Programme (ausser ldconfig und cd) mehr aus also auch kein SSH login (ich habe glück das ich noch ne offene session habe wenn mein SSH Tool crasht isses eh vorbei)
Ich habe quasi eine deathline von 18 Stunden denn heute Abend um 23:00 trennt mich die telekom zwangs (wenn der Server es nicht schon eher tut) ----> schöne Sch.........
Danke Leute für eure Hilfe