Deinstallation von Software aus tar.gz's

Software besorgen und anwenden
Post Reply
Message
Author
McBain

Deinstallation von Software aus tar.gz's

#1 Post by McBain »

Hallo,

ich weiß, die Frage wurde schon des öffteren gestellt. Und ich habe auch schon das Forum-Archiv durchsucht. Allerdings waren die Antworten nicht das was ich wirklich suchte.

Also: Wie deinstalliere ich Software, die aus den Sourcen erstellt und installiert wurde? (mich stört vor allem, das ich einige Librarys in 3 - 4 Versionen auf Pladde liegen habe!?!)

Wenn ich mir die Makefiles ansehe, speziell den Eintrag unter install, dann werde ich nicht wirklich schlau daraus (es mag an meiner Unerfahrenheit mit Bash-Scripten bzw. fehlenden Programmiertkenntnissen liegen)...

Was passiert beim 'make install' und wie kann ich das mitprotokollieren? (mal angenommen die ausgabe wird nicht auf die Konsole geschickt, sondern nach /dev/null , dann nützt ein 'make install >& ....log' ja nicht viel, oder ?)

Wenn ich nach jeder Datei suchen lasse, die im Sourcenverzeichnis steht , kann ich ja auch immer noch nicht sicher sein, das ich jede Datei "erwischt" habe, die von dem Programm angelegt wurde (ich denke da gerade z.B. an symb. Links oder umbenannte ausführbare Dateien. Beispiel: 'mv ls list' ... Prog funzt immer noch)

...usw. usv. ... ich könnt jetzt noch x-verschiedene Sachen aufführen, aber die Texteingabe wird gerade quälend langsam???

Also ... gebt mir'nen Tip
Danke

marc
Posts: 444
Joined: 20. Apr 2001 23:31
Location: Arnsberg

Re: Deinstallation von Software aus tar.gz's

#2 Post by marc »

Checkinstall dürfte Dir da weiterhelfen.
Statt einem make install rufst Du einfach checkinstall auf.
Der protokolliert das make install mit und erstellt Dir dann daraus auch sofort Pakete, sei es rpm, deb oder tgz, die Du dann ganz einfach per Paketmanager wieder deinstallieren kannst.
http://asic-linux.com.mx/~izto/checkinstall-en.html
Hier auf Pro-Linux gibts auch irgendwo einen Kurztip zu Checkinstall.

Gruß
Marc

Berti

Re: Deinstallation von Software aus tar.gz's

#3 Post by Berti »

Morgen,

ich mache immer ein make uninstall. Hat, soweit ich mich erinnere, bis auf ein mal immer funktioniert.

Gruß Berti

McBain

Re: Deinstallation von Software aus tar.gz's

#4 Post by McBain »

Moin,

@Marc R.
checkinstall ist mir bekannt. allerdings war mir bisher nur bekannt, daß das Script den kompletten install-Prozess (./configure && make && make install) protokolliert und dann rpm benutzt um damit ein paket zu erstellen, welches natürlich ohne weiteres deinstalliert werden kann... wie das mit tgz's funktionieren soll kann ich mir nicht vorstellen... außerdem habe ich nicht vor auf meinem LFS-System rpm zu installierten...

@Berti
ein uninstall muß im Makefile definiert sein ... und das machen nur die wenigsten... und die vollständigkeit bezweifle ich auch, denn welcher Entwickler möchte nicht, das nur seine Software auf dem System läuft ... warum dann uninstall implementieren...

Mich interessiert eingentlich eher der genaue vorgang beim ausführen von install...
wenn ich den weiß, kann ich ohne weiteres das gegenteil durchführen...

ich sollte mir das checkinstall mal näher betrachten <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Auf zum Athem!!!
McBain

Sebastian Ude

Re: Deinstallation von Software aus tar.gz's

#5 Post by Sebastian Ude »

> Mich interessiert eingentlich eher der
> genaue vorgang beim ausführen von install...

Den kannst du mit installwatch (darauf basiert checkinstall) herausfinden; das Programm gibt es auf der checkinstall-Seite.

Glaub mir, das ist was du suchst <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">.

Berti

Re: Deinstallation von Software aus tar.gz's

#6 Post by Berti »

@ McBain

Hi,

zur Vollständigkeit kann ich nichts genaues sagen, ein Programm läßt sich danach zumindest nicht mehr starten. Nach meinen Erfahrungen implementieren also eher die meisten ein uninstall. Kann aber auch sein, das ich mit der Software, die ich benutze immer Glück hatte <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">.

Gruß Berti

McBain

Re: Deinstallation von Software aus tar.gz's

#7 Post by McBain »

gut, gut ... überredet. ich hol mir SOFORT checkinstall <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">


Auf zum Atom! ... schon besser <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
McBain

Eremit

Re: Deinstallation von Software aus tar.gz's

#8 Post by Eremit »

ich dachte es heißt:
"auf zum atem" oder so.... jedenfalls bei der vorsprechfolge.

ok. ist offtopic.

Eremit

McBain

Re: Deinstallation von Software aus tar.gz's

#9 Post by McBain »

so checkinstall geholt & getestet...

und funktioniert natürlich NICHT ohne paketmanager von redhat, debian oder slackware... und die habe ich natürlich nicht auf meinem LFS-System. rpm wollte ich irgendwann mal installieren, brach aber ständig mit irgend einer fehlermeldung ab; hatte ich einen fehler behoben, kam gleich der nächste (meistens DB3-Fehler...)

...und installwatch arbeitet irgendwie alleine nicht richtig. zumindest sind die logfiles immer leer. benutzt ja angeblich syslog und das (bzw. der daemon) läuft eigentlich...

na mal sehen, vielleicht finde ich den fehler noch...

McBain
Auf zum At(h)em!!!

PS: das 'h' um dem sprachfehler korrekt wiederzugeben <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

klaus Schäfer

Re: Deinstallation von Software aus tar.gz's

#10 Post by klaus Schäfer »

Hallo,
machs dir doch selber.
mache erst mal einen touch über alle Dateien deines Installationsverzeichnisses, und zwar,
bevor du einen Install machst.
Anschliessend der Make install und danach einen
find über die komplette Platte mit dem Tagesdatum. Diese liste irgend wo hinstellen, und
die files, die mit dem Teil nix zu tun haben (Uhrzeit usw als kriterium) rausdonnern.
Diese liste per channge-befehl so ändern, dass vor jeder gefundenen Datei ein
rm -rf steht. Dann das Teil auf chmod 755 setzen und du hast nen autodeinstall.
Diese Teile kannst du dann irgendwo aufheben und bei bedarf als root rennen lassen.

Gruß Klaus

das geht dann etwa so
find /Installverz -exec touch {} ;<!--no-->
um das Datum und die Zeit zu setzen.
Dann make install
dann find / -siehe man-page - weiss es nicht auswendig > /deinstall/programm.txt
Danach editor und das rm -rf vor jeden Eintrag in der liste setzen.

McBain

Re: Deinstallation von Software aus tar.gz's

#11 Post by McBain »

Moin,

...he, das hört sich doch mal richtig gut an. Ist mit Sicherheit besser als meine Idee (Dateiinhalte vergleichen... wäre wohl ziemlich langwierig geworden <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> )
Wie sagt man immer? warum kompliziert, wenn auch einfach geht...? Erstellungszeit und Dateigröße hatte ich auch schon als Suchkriterium im Visier, aber diese Methode sollte noch einfacher sein...

Danke
(darauf ein Duff ... Prost<img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> )

McBain

Post Reply