RPM gelöscht! Wie neu installieren

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

RPM gelöscht! Wie neu installieren

Post by rrankl »

Hallo zusammen!

Ich hab gerade RPM gelöscht.
Durch einen blöden C&P-Fehler hab ich mir gerade beim versuchten Update von Sendmail mit

Code: Select all

rpm rpm -e --nodeps sendmail
mein RPM gelöscht.

Wie kann ich es auf die schnellste Art und Weise wieder herstellen?

Vielen vielen Dank für Eure Hilfe!

Gruß
Richard
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by captaincrunch »

Durch einen blöden C&P-Fehler hab ich mir gerade beim versuchten Update von Sendmail mit
DAS alleine bewirkt, dass rpm sich selbst löscht ? Mannomann, dass das so einfach ist hätte ich nicht gedacht. ;)

Das einfachste in diesem Fall wäre wohl, auf einem (halbwegs) gleichen System die Files im rpm-Package (per rpm) zusammenzusuchen, diese in einen Tarball zu packen, und den auf dem System, auf dem du es gelöscht hast zu entpacken. Das einzigste, auf das du aufpassen solltest ist, dir nicht die RPM-"Datenbank" zu zerschiessen. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

Tja, wenn man mit mehreren Konsolen arbeitet und dann mit der Maus makiert um zu kopieren und dann noch zu schnell ENTER drückt, ist das schnell passiert. :oops:
Es frägt ja auch nicht nach ob ich wirklich RPM löschen will. :(

Und woher bekomme ich auf die schnelle ein halbwegs gleiches System her?
Ich hab momentan hier weder ein SuSE 7.2 noch eine schnelle Verbindung ins Ntz um mir eins zu ziehen und danach zu installieren.
Kannst Du mir sagen wie ich dann dieses TAR erzeuge?

Ich hab mir von ftp.rpm.org ein rpm4.1-tar gezogen und extrahiert, aber das schmeißt mir ohne Ende lib-Fehler.

Die Datenbank sollte sich mit "rebuilddb" wieder herstellen lassen.


Kann mir bitte jemand diesen Tarball für einen Rootserver L mit SuSE 7.2 erstellen?
Das wäre supernett!

Vielen Dank für Eure Hilfe!

Schöne Grüße
Richard
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: RPM gelöscht! Wie neu installieren

Post by flo »

Hab noch SuSE 7.2-Server - Uptime > 365, so lange laufen die Kisten jetzt ... bin mit RPM auch nicht mehr so fit, daß ich wüsste, wie man die Files zusammensucht. Gib mir die Liste und ich schicks Dir.

Grüße,

Flo.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by captaincrunch »

Sofern mich meine Erinnerungen an rpm jetzt nicht täuschen :
rpm -ql rpm (u.U. gefolgt von der Versionsnummer)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by Joe User »

rrankl wrote:Es frägt ja auch nicht nach ob ich wirklich RPM löschen will. :(
Du, aka root, hast doch rpm mittels --nodeps darauf bestanden, dieses lästige 'are you sure?' zu unterlassen! Ergo: Selbst schuld.
rrankl wrote:Ich hab mir von ftp.rpm.org ein rpm4.1-tar gezogen und extrahiert, aber das schmeißt mir ohne Ende lib-Fehler.
Ã?hm, Du hast absolut keinen Plan von dem was Du tust, richtig? Du versuchst gerade eine Lebertransplantation durchzuführen, ohne jemals einen 'Erste Hilfe'-Kurs besucht, geschweige denn Medizin studiert zu haben...
rrankl wrote:Die Datenbank sollte sich mit "rebuilddb" wieder herstellen lassen.
Sofern sich das DB-Format nicht geändert hat, ja.
rrankl wrote:Kann mir bitte jemand diesen Tarball für einen Rootserver L mit SuSE 7.2 erstellen?
Und wer garantiert Dir, dass derjenige Dir keine Backdoor oder Ã?hnliches unterjubelt? Keiner!

Du solltest ein Backup fahren und den Server reinitialisieren lassen, alles Andere ist, entschuldige bitte, bei Deinem derzeitigem Wissensstand unverantwortlich.
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

Also ich hab das rpm -ql rpm grad auf nem SuSE 8.2 ausprobiert, da gibt er Dir eine schöne Liste.

@Flo: wäre super wenn Du mir das irgendwo ablegen könntest.
bei mir hat momentan nur mein user (ohne richtige eMail) und root Konsolenzugang. Sonst wird das so umständlich mit eMail abholen, hochladen, .... Außerdem ist ne 56k-Verbindung nicht wirlich schnell.

Vielen Dank derweil!

Wenn das klappt, habt Ihr beide was gut bei mir.

Gruß
Richard
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

@ Joe:
Entschuldige, daß ich kein so superduper ROOT bin wie Du.

Ich habe gefragt, mir wurde geantwortet, ich brauch es dringenst heute abend bis Sonntag wieder ohne reinstall. Was ich danach mache ist egal. Hauptsache das Ding läuft von heute abend bis Sonntag abend.

Danach kann ich plätten was ich will.

Ich denke jeder macht Fehler, und nur so lernt man was dazu.
Und ich weiß mit Sicherheit, daß ich in Zukunft nicht mehr nur so halb konzentriert mit rpm rumspiele.

Gruß
Richard
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by captaincrunch »

Um rrankl da jetzt mal ein bisschen "in Schutz" zu nehmen : "intelligente" Programme prüfen erst, ob die Reihenfolge der Optionen, die ihnen übergeben wurden stimmt. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: RPM gelöscht! Wie neu installieren

Post by flo »

@rrankl: You've got PM :-)
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

@Flo:
SUPER!!!
Du bist ein Schatz!
Hab's eingespielt (Du kannst es also wieder löschen! TAUSEND DANK!!!), aber ich hab da noch ein Problem:

Code: Select all

/usr/lib/rpm/rpmq: error while loading shared libraries: libelf.so.0: cannot load shared object file: No such file or directory
Das bringt er wenn ich irgendeine Aktion mit RPM ausführen will.

Ich hab grad bei nem Bekannten auf das SuSE 7.3 und auf mein 8.2 geschaut und kann diese Lib auch nicht finden.

Muss da irgend ein Linking gesetzt werden?

Gruß
Tadeus

PS: Danke CaptainCrunch für's "in Schutz nehmen" :wink:

EDIT:
Bei dem Installationsversuch con Sendmail-TLS kommt jetzt folgender Fehler:

rpm -i sendmail-tls-8.11.3-116.i386.rpm
error: cannot open Packages database in /var/lib/rpm
warning: sendmail-tls-8.11.3-116.i386.rpm: V3 DSA signature: NOKEY, key ID 9c800aca
error: cannot open Packages database in /var/lib/rpm

Womit eventuell Joes Vermutung mit der korrupten DB wieder interessant würde.
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

Weiß keiner mehr was zu dem libelf- bzw Packages-Problem?
Ich bin momentan ziemlich ratlos.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by captaincrunch »

Schau mal per ldd /pfad/zum/rpm-binary nach, was das an libraries erwartet.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by Joe User »

CaptainCrunch wrote:Um rrankl da jetzt mal ein bisschen "in Schutz" zu nehmen : "intelligente" Programme prüfen erst, ob die Reihenfolge der Optionen, die ihnen übergeben wurden stimmt. ;)
ACK, nur gibt es bei rpm keine definierte Reihenfolge der Parameter ;)
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by Joe User »

rrankl wrote:@ Joe:
Entschuldige, daß ich kein so superduper ROOT bin wie Du.
das verlangt auch niemand, mich eingeschlossen. Aber irgendwelche Programme und Parameter zu verwenden, ohne sich vorher darüber zu informieren, was diese bewirken, ist wie in das 'Weisse Haus' einzusteigen und den roten Knopf zu drücken...
rrankl wrote:Ich habe gefragt, mir wurde geantwortet, ich brauch es dringenst heute abend bis Sonntag wieder ohne reinstall. Was ich danach mache ist egal. Hauptsache das Ding läuft von heute abend bis Sonntag abend.
Der Server läuft auch ohne rpm und wenn Du bis Sonntag noch neue Software einspielen willst, kannst Du noch immer kompilieren.
rrankl wrote:Ich denke jeder macht Fehler, und nur so lernt man was dazu.
Richtig, geht mir leider nicht anders...
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

Die Parameter waren ja auch nicht das Problem.
Mein Problem war eigentlich nur, daß ich das "rpm " gedoppelt hatte.
Und das war einfach mein Fehler.
Daß "--nodeps" die Rückfragerei abschaltet war mir schon klar.

Naja, dann muss ich halt wieder alles per Hand machen. Leider.
Da schleichen sich meiner Erfahrung nach leichter Fehler ein als bei RPM.

Trotzdem DANKE! an alle für die Hilfe!

Gruß
Richard

PS: Woher bekomme ich RPM und Sendmail-TLS (sendmail hab ich gefunden) als Paket zum selberkompilieren?
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

Also, ein bischen weiter bin ich schon.
Es gibt anscheinend keine Sourcen für RPM.

Mit dem RPM-Tarball von Flo sollte das aber funktionieren.
Ich muss jedoch dazu momentan nur noch einen neuen GCC (3.x) und GLIBC (2.3) aufspielen.

Dieser GCC braucht nur ewig zum kompilieren.
Ich hoffe mit GLIBC geht das schneller.

Mal schaun wie's danach aussieht.

Gruß
Richard
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by captaincrunch »

Nur dass ich das richtig verstehe : du kompiliertst dir jetzt deswegen die Grundpfeiler des Systems neu ? Wozu ?!?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: RPM gelöscht! Wie neu installieren

Post by flo »

Hi rrankl,

laß das System neu aufbügeln, sobald es geht, Du machst Dir damit mehr Arbeit, als das wert ist. Nebenbei könntest Du ja auch auf SuSi 8.x umsteigen ...

Das mit dem Tarball ist ne Sache, die man probiert, und wenns läuft ist o.k., aber mach Dir keine unnötige Arbeit.

BTW: Würde ich die Finger davon lassen, GCC und Glibc auszutauschen, das ist ne Operation am offenen Herzen ...

Grüße,

Flo.
thorsten
Posts: 561
Joined: 2003-02-01 13:14
Location: Fuldatal
 

Re: RPM gelöscht! Wie neu installieren

Post by thorsten »

rrankl, mach bitte vor dem Einspielen der glibc eine vollständige Datensicherung deiner geistigen Ergüsse.

Dein System wird danach nämlich mit sehr hoher Wahrscheinlichkeit nicht mehr laufen.
Ich würde das Teil auch neu installieren lassen - ist wirklich einfacher.

Installiere dir mal ein Linux auf deinem Rechner zu Hause und versuche dich ein wenig tiefer in die Materie einzuarbeiten.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by captaincrunch »

Installiere dir mal ein Linux auf deinem Rechner zu Hause und versuche dich ein wenig tiefer in die Materie einzuarbeiten.
So weit ich ihn verstanden habe, hat er zuhause ein SuSE 8.2 laufen, nur bringt ihm das in dem Fall leider nichts. Ich hoffe nur, dass die gutgemeinten Ratschläge, wenigstens die glibc nicht upzudaten nicht zu spät kamen ...
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

Momentan hab ich noch nix upgedatet.


Mein Problem ist, ich brauche heute abend noch ein lauffähiges Sendmail-TLS, da ich ein Redaktionssystem vorführen muss, das auch eMails verschicken kann (und keinen Relay darstellt).

Und da ich keine Sourcen dazu finde ist meine einzige Möglichkeit, das RPM zum Laufen zu kriegen und dann damit Sendmail-TLS zu installieren.

Falls ich das nicht schaffe gehen mir auf die schnelle ca. 10kâ?¬ und das was ich die letzen 2 Monate an Arbeit investiert habe verloren.

Vielleicht versteht Ihr jetzt warum ich so dringend das System bis zum Sonntag am Leben erhalten will.

Hat jemand nen Link zu ner Source von Sendmail-TLS?

Wie "gefährlich ist es, das "normale" Sendmail zu benutzen?
Die Konfiguration ist noch vorhanden.

Schöne Grüße
Richard
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

Vergesst es!

Ich lass das Ding neu aufsetzen.
Dann muss ich es lokal vorführen. Muss halt dann so gehen.

Wisst Ihr wie lange das Aufsetzen dauert?
Muss ich da mehrere Wochen einrechnen oder ist das in relativ kurzer Zeit abgehandelt?

Danke für die Info!

Gruß
Richard
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: RPM gelöscht! Wie neu installieren

Post by flo »

Schalte nur die IP des Webservers frei ... die Datei ist die /et/mail/access, anbei noch ein paar Sachen, die man mit der Datei machen kann ...

Code: Select all

# /etc/mail/access
#
#<email addr>		<keyword or ### text>
#<domain name>		<keyword or ### text>
#<network addr>		<keyword or ### text>
#  Network IP-addresses have to end on octet boundary, e.g. 127.0.0
#    OK        (accept mails even if other rules would reject them)
#    REJECT    (reject mails even if other rules would accept them)
#    RELAY     (relay this domain, implicit OK within other rules)
#    DISCARD   (mail are discard)
#    ERROR:"550 We don't accept mail from spammers"

localhost.localdomain	ERROR:"550 Your network is blocked due to spam"
212.34.164.110		ERROR:"550 We will not relay crap"
ivan6644@bestgirls.com	ERROR:"550 Spammers are not welcome here"
To:p15091536.pureserver.info		REJECT
From:root@p15091536.pureserver.info	OK
From:big@boss.com	REJECT
hwfeth@t-online.de	ERROR:"550 check your computer for viruses before sending again"
dann in diesem Verzeichnis ein

Code: Select all

make
rcsendmail stop
rcsendmail start
Damit hast Du wenigstens das Relay fertig ...

Grüße,

Florian
rrankl
Posts: 15
Joined: 2002-04-26 14:20
Location: München
Contact:
 

Re: RPM gelöscht! Wie neu installieren

Post by rrankl »

Super!
Das werd ich mal testen.
Post Reply