Hallo Michael, bitte begrenze die Laengen Deiner Zeilen auf ca. 70 Zeichen, dann koennen wir das auch ordentlich zitieren. Ich habe das hier mal korrigiert.... Michael Messner wrote:
rpm finde ich gut, aber wird wirklich alles auch wieder deinstalliert?
Ja.
z.B. Systemeinträge, Links, .... siehe Windows mit zugemüllter Registry
Es gibt keine Registry bei Linux, zumindest nicht im gleichen Sinne wie unter Windows. Was uebrig bleiben kann nach einer Deinstallation sind natuerlich Konfigurationsverzeichnisse im Home-Directory eines jeden Users - denn die wurden nachtraeg- lich angelegt und nicht bei der Installation.
Programme muss man als root installieren, dadurch öffne ich doch mein ganzes System! Kann doch mal vorkommen dass in einem Programm gefährlicher Code enthalten ist! Ich kann mit Sourcen noch nicht wirklich viel anfangen, bzw. überprüfen was das Programm wirklich alles macht!
Ja, das kann theoretisch passieren. Deswegen sollte man auch i.d.R. nicht als root arbeiten. Zum Installieren ist es not- wendig, nicht aber z.B. zum Compilieren von Quellcode. Pakete sollten prinzipiell nur aus vertrauenswuerdigen Quellen ge- nommen werden. Zudem laesst sich oft auch eine Pruefsumme fin- den, z.B. mit dem Namen <paketname>.md5 oder aehnlich. Nach dem Download einer Software kann man mit "md5sum <paket>" die Pruefsumme bilden und mit der veroeffentlichten Pruefsumme vergleichen (haetten das mal die Leute gemacht, die openssh vor kurzem heruntergeladen haben, dann waere ihnen manches erspart geblieben ;-) Vor einem "make install" sollte man ru- hig auch mal ein "make -n install" aufrufen und sich an- schauen, was so passiert bei Aufruf des Befehls. Natuerlich laesst sich nicht alles ueberpruefen, das geht zu weit und man muss halt einen guten Kompromiss finden - schliesslich wuerdest Du ja auch nicht auf die Idee kommen, den gesamten Kernel-Quellcode durchzugehen, um evtl. ein Problem festzustel- len... *g*
Wenn ich ein Programm mit configure, make, make install installiere muss diese Programm unter Umständen Links legen, diverse Datein ins System kopieren, Einträge anlgegen ......... Wie krieg ich da jemals wieder alles runter, da entsteht ja mit der Zeit das gleiche Problem wie unter Win (zugemülltes System!!) make uninstall hab ich bisher noch bei keinem Programm gesehen!
Richtig, ein "make uninstall" fehlt oft. Da hilft dann nur zu schauen, was der Befehl "make install" gemacht hat und diese Aenderungen am System rueckgaengig zu machen. Es hilft, dass selbstcompilierte Software eigentlich nur unter /usr/local installiert wird, so weiss man, wo man suchen muss. Was sehr hilfreich ist, ist ein Tool namens "checkinstall" (bei SuSE dabei). Es wird statt "make install" aufgerufen und kreiert ein RPM Paket, was dann im System installiert wird. So bleibt die RPM Datenbank aktuell und man kann das Paket auch wieder leicht aus dem System entfernen.
Oder gibt es da Programme die alte Links, Mülldateien, ... aufspüren Unter win gibts sowas ja (wobei man sich recht leicht sein System vernichtet *gg*)
Ist nicht noetig, wenn Du "checkinstall" verwendest. Ich denke, das ist, was Du suchst.
Oder: Kann ich mir da irgendwie selber rpm's erstellen bevor ich da mit configure, make, make install mein System zumülle? und diese dann komfortabel mit rpm installieren/deinstallieren. Wenn ja wo finde ich da eine vernünftige (deutsche) Anleitung?
Siehe "checkinstall". Dokumentation gibt es z.B. im Verzeichnis /usr/share/doc/packages/checkinstall. Gruesse, Thomson