Filip Lyncker schrieb:
nachdem ich nun gelernt habe, dass man nicht make install macht , sondern immer nur rpms einspielt hab ich mal mit checkinstall rumgespielt um eine neue selbst kompilierte version von openssl zu installieren ....
dazu habe ich im src verzeichnis von meinem openssl nach make checkinstall -R aufgerufen.
Dann hats ne menge geroedelt , und das generierte Paket auch gleich installiert.
Das ist mitunter etwas, was man nicht moechte. Leider ist das bei checkinstall bis Version 1.5 so, dass direkt installiert wird. Mit Version 1.6 kann man sich auch nur ein Paket generieren lassen. Die Version 1.6 hat ebenso zahlreiche weitere Verbesserungen gegen- ueber 1.5, Du solltest Dir also vielleicht mal die HP von check- install[1] anschauen und ueberlegen, die neue Version einzusetzen. Wie aber schon gesagt: Das Bauen von eigenen RPMs ist checkinstall vorzuziehen.
Wenn ich jetzt das paket aufrufe mit rpm -i openssl-x-x.rpm sagt mit rpm ordnungsgemaess dass es bereits installiert ist.
Ja, das wurde eben schon installiert. Wenn Du es nochmal installie- ren willst, dann sagt Dir RPM, dass es eben schon installiert ist.
Will ich es mit -e entfernen sagt es allerdings, dass es NICHT installiert ist. Bei Update ist es dann wieder instaliert. Yast zeigt es zwar an , aber man kann es auch nicht mehr abwaehlen. Was ist hier schiefgelaufen ?
Du musst nur "rpm -e openssl" angeben, NICHT "rpm -e openssl-x-x.rpm"! Das ist wohl Dein Fehler. In der RPM-Datenbank ist das Paket verzeich- net, YaST beruecksichtigt es auch bei seinen Abhaengigkeitspruefungen, setzt es aber auf "unantastbar", weil es eine Version ist, die nicht von der SuSE DVD kommt. YaST kann ja nun z.B. keine Patches mehr ein- spielen fuer das Paket usw. Fuer openssh usw. gab es Updates von SuSE. Ich frage mich, warum Du die nicht eingespielt hast. Das waere ganz simpel per YOU gegangen. CU, Th. [1]http://asic-linux.com.mx/~izto/checkinstall/index.php