Hallo Liste, rpm finde ich gut, aber wird wirklich alles auch wieder deinstalliert? z.B. Systemeinträge, Links, .... siehe Windows mit zugemüllter Registry 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! 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! 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*) 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? Hoffe ihr könnt mir hierauf einige Antworten und Ergänzungen zukommen lassen! Mit freundlichen Grüßen Mike
Am Die, 27 Aug 2002 schrieb Michael Messner: Bitte Zeilenlänge auf höchstens 72 Zeichen einstellen, ich breche Deinen Text jetzt mal für Dich um...
rpm finde ich gut, aber wird wirklich alles auch wieder deinstalliert? z.B. Systemeinträge, Links, .... siehe Windows mit zugemüllter Registry
Ja, die Dateien, die zum Paket gehören, werden auch deinstalliert, und so etwas wie eine Registry gibt es glücklicherweise nicht...
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 ist ein Problem. Im Prinzip solltest Du hingehen, wenn Du Software aus dem Netz ziehst, und die Sourcen überprüfen...außerdem kannst Du, wenn Du Programme aus dem Quelltext selbst kompilierst, das als User erledigen und nur das make install als root (nachdem Du Dich im Makefile umgeschaut hast, was da genau passiert). Und wenn Du irgendwoher Binary-RPMs ziehst, solltest Du das nur von einer vertrauenswürdigen Quelle (z.B. Dein Distributor) machen und die Integrität der RPMs über Checksummen überprüfen...
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!
Doch, ist aber durchaus üblich. Außerdem gibt es ein Programm namens checkinstall, daß das Programm nicht direkt installiert, sondern erst einmal ein RPM daraus macht, das man später auch wieder deinstallieren kann...
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?
S.o.: checkinstall ist, was Du suchst, sollte es bei freshmeat geben, ob deutsche Anleitung irgendwo verfügbar, weiß ich nicht. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
* Christoph Maurer [27.08.02 09:11]:
S.o.: checkinstall ist, was Du suchst, sollte es bei freshmeat geben, ob deutsche Anleitung irgendwo verfügbar, weiß ich nicht.
http://www.linux-user.de/ausgabe/2002/05/062-ootb/checkinstall-3.html Gruss, Andreas -- " If it be poison'd, 'tis the lesser sin That mine eye loves it and doth first begin " Shakespeare, Sonett CXIV
Hallo, "Michael Messner" <Michael.Messner@anlagenbau-austria.at> writes:
Hallo Liste,
rpm finde ich gut, aber wird wirklich alles auch wieder deinstalliert? z.B. Systemeinträge, Links, .... siehe Windows mit zugemüllter Registry
Das Programm selbst wird deinstaliert, nicht aber die mit dem Programm erstellten Dateien. Sieh dir das .spec file eines Programmes an, das weisst du, was installiert und wieder deinstalliert wird. Siehe dazu man (8) rpm unter Query Options
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!
Wenn es systemweite Programme sind, muüssen diese durch root installiert werden. Als User hast du die Möglichkeit, Programme in deinem Homeverzeichnis zu installieren.
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!
nutze zur Installation von selbst kompilierten Programmen das Tool checkinstall, das erstellt aus dem Binary und den Docs ein RPM, installiert dann das RPM und fügt die Informationen der RPM Datenbank zu.
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*)
Üblicherweise werden selbst kompilierte Programm unter /usr/local installiert, da ist es dann relativ einfach, diese Programme wieder zu deinstallieren.
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?
Etliche Quellpakete erstellen durch configure auch ein .spec file. Wenn du dies deinem System anpasst, kannst du mit rpm -ba <specfile> ein eigenes rpm erstellen und anschließend installieren. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
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
On 27-Aug-02 Michael Messner wrote:
Hallo Liste,
rpm finde ich gut, aber wird wirklich alles auch wieder deinstalliert? z.B. Systemeinträge, Links, ....
Alles was zu diesem RPM gehört, ja. Da ein RPM keine gemeinsam genutzten Komponenten wie unter Windows mitbringt (das wird über Abhängigkeiten der RPMs gelöst) gibts da keine Probleme. Die DLL-Hölle von Windows fällt aus.
siehe Windows mit zugemüllter Registry
Linux kennt gottseidank keine Registry, sondern nur Konfigurationsdateien. Diese läßt RPM evtl. liegen, sie stören aber nicht, da die zugehörige Software ja nicht mehr da ist. Ggf. kann man sie einfach löschen (wenn, dann liegen sie in /etc). Ich hab in mehreren Jahren noch nie erlebt, daß ein stable RPM da irgendwas zerschossen hätte.
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!
./configure --prefix kann bei sowas helfen. Ansonsten kann man checkinstall benutzen - oder wenn alles nix hilft die Dateien manuell löschen. So viele sind es nicht - kein Programm bringt normalerweise irgendwelche shared Libraries mit, die andere dann wieder verwenden. Wird sowas gebraucht, definiert man es als Abhängigkeit im rpm oder deb bzw. schreibt ins README, was man noch alles installiert haben sollte. mit --prefix kann man übrigens auch RPMs in ein anderes Verzeichnis installieren - und tgz in $HOME legen, so daß man zur Installation nicht unbedingt root sein muß (mit RPM geht das glaub ich nicht, weil man ja auf die RPM-Datenbank zugreifen müßte).
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*)
Braucht man nicht. Siehe oben :-)
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.
checkinstall.
Wenn ja wo finde ich da eine vernünftige (deutsche) Anleitung?
Vernünftig auf www.linuxdoc.org, vernünftige deutsche IT-Bücher oder Anleitungen gibt es leider praktisch nicht - entweder sind sie irreführend übersetzt oder veraltet. -- Erhard Schwenk http://www.fto.de - http://www.akkordeonjugend.de No Spam replies please.
Hallo Erhard, * Erhard Schwenk [27.08.02 10:03]:
Die DLL-Hölle von Windows fällt aus.
[andreas]~ > locate .dll /usr/lib/win32/ativcr2.dll /usr/lib/win32/divxc32.dll /usr/lib/win32/divxc32f.dll /usr/lib/win32/iccvid.dll /usr/lib/win32/ir32_32.dll /usr/lib/win32/ir41_32.dll /usr/lib/win32/ir41_qc.dll /usr/lib/win32/ir50_32.dll /usr/lib/win32/ir50_qc.dll /usr/lib/win32/ir50_qcx.dll /usr/lib/win32/m3jpeg32.dll /usr/lib/win32/mpg4c32.dll Uuups. ;-)
Linux kennt gottseidank keine Registry
[andreas]~ > ls -l .reg*;strings .reg* -rwxr-xr-x 1 andreas users 289 Nov 24 2001 .registry HKLM HKCU HKCU\SOFTWARE\Microsoft\Scrunch\CPU Clock Speed HKCU\SOFTWARE\Microsoft\Scrunch\Video\Resolution HKCU\SOFTWARE\Microsoft\Scrunch\Video\BitRate HKCU\SOFTWARE\Microsoft\Scrunch\Post Process Mode UUUuuuuups. ;-) SCNR Gruss, Andreas -- In der Freiheit ist zwar das Verderben gross, das voellige Verderben moeglich. Ohne Freiheit aber ist das Verderben gewiss. [Karl Jaspers]
* Am 27.Aug.2002 postete Andreas Kneib:
* Erhard Schwenk [27.08.02 10:03]:
Die DLL-Hölle von Windows fällt aus.
[andreas]~ > locate .dll [...] Uuups. ;-)
Linux kennt gottseidank keine Registry
[andreas]~ > ls -l .reg*;strings .reg* [...] UUUuuuuups. ;-)
SCNR
Sach mal, hast Du Lindows installiert? *SCNR* Bye Michael -- Wer Ostern mit Eiern spielt, hat Weihnachten die Bescherung. _______________________________________________________________________ Registered Linux User #228306 http://macbyte.info/ ICQ #151172379
Hallo, On Tue, 27 Aug 2002, Andreas Kneib wrote:
[andreas]~ > locate .dll /usr/lib/win32/ativcr2.dll [..] Uuups. ;-)
Videocodecs, zaehlt net.
Linux kennt gottseidank keine Registry
[andreas]~ > ls -l .reg*;strings .reg* -rwxr-xr-x 1 andreas users 289 Nov 24 2001 .registry HKCU\SOFTWARE\Microsoft\Scrunch\CPU Clock Speed [..] UUUuuuuups. ;-)
Wine zaehlt auch net ;)
SCNR
dito -dnh -- Microsoft is a cross between The Borg and the Ferengi. Unfortunately they use Borg to do their marketing and Ferengi to do their programming. [Simon Slavin in the SDM]
Hallo Michael, Bitte reparier deinen Header. Das <<To: ...> macht sich nicht gut (also das doppelte < am Anfang). On 27-Aug-2002 Michael Messner wrote:
rpm finde ich gut, aber wird wirklich alles auch wieder deinstalliert? z.B. Systemeinträge, Links, ....
Das meiste. Wenn du die Programme als user aufrufst, werden z.B. haeufig Konfigurationsdateien in deinem Home-Verzeichnis angelegt. Und von denen weiss rpm natuerlich nichts.
siehe Windows mit zugemüllter Registry
Waehrend Windows dadurch aber immer langsamer wird und verkehrte/veraltete Registry-Eintraege das ganze System noch instabiler machen koennen, stoeren ein paar zusaetzliche Konfig-Dateien oder ein Eintrag in /etc/profile nicht weiter.
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
Klar ist das moeglich. Aber solange du dir deine Programme von "sicheren" Quellen ziehst, ist das Risiko nicht allzu gross. Zumindest bei OpenSource-Programmen kannst du davon ausgehen, dass "gefaehrlicher Code" schnell entdeckt wird.
wirklich viel anfangen, bzw. überprüfen was das Programm wirklich alles macht!
Das kann ich auch nicht. Aber das ist wie im uebrigen Leben: Ohne Vertrauen zu anderen Menschen geht es nicht. Wenn ich mir im Baumarkt ein Sicherheitsschloss kaufe, verlasse ich mich auch darauf, dass der Hersteller keine geheime Oeffnungsmoeglichkeit eingebaut und der Haendler kein Dutzend weiterer Schluessel hat anfertigen lassen.
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!
Dann hast du aber noch nicht allzu viele Programme installiert, denn inzwischen bringen doch recht viele ein uninstall mit. Sonst musst du dir beim installieren einfach ansehen, wohin alles kopiert wird und es manuell loeschen. Notfalls einfach noch einmal ein make install durchfuehren. Oder z.B. mit checkinstall installieren. Das produziert ein rpm-Paket, dass du dann mit rpm -e Programm deinstallieren kannst.
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?
man prm sollte dir weiterhelfen. In der Liste gab es ausserdem auch schon einige Anleitungen, und sonst ist "Maximum rpm" sehr hilfreich (gibt es allerdings nur in englisch). Mir war es bislang aber immer zu muehselig. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
participants (9)
-
Andreas Kneib
-
Christoph Maurer
-
David Haller
-
Dieter Kluenter
-
Erhard Schwenk
-
Heinz W. Pahlke
-
Michael Messner
-
Michael Raab
-
Thomas Hertweck