• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] *.tar.gz installieren & Version in YAST überneh

Hallo, hab da mal ne Frage ;-)

Und zwar, wenn ich ganz "klassisch" ein Paket installiere bzw. update auf eine höhere Version wie z.B. ntfs-3g, mit ./configure, make und make install (root) wird die neuere Version in YAST ja nicht erkannt.

Also wenn ich davor mit YAST Version 1.02 installiert habe, nun aber von hand mit ./configure... die Version 1.37 installiere, steht unter YAST ja immer noch Version 1.02...

Kann man das irgendwie aktualisieren, dass YAST das erkennt?

Danke ;-)
 
Indem du dir ein RPM erstellst und es dann mit YaST installierst.
Relativ einfach geht dies mittels "checkinstall"
http://wiki.linux-club.de/Software_aus_dem_Quelltext_Installieren/Deinstallieren#Variante_checkinstall
 
heyho - checkinstall gefällt mir :D

rpms bauen hat wunderbar geklappt, jetzt wenn ich aber die rpms über YAST installiere, steht trotz allem immer noch die alte Version im YAST da :-(

muss ich jetzt erst die alte deinstallieren? eigentlich doch nicht, oder???
 
:-( immer noch die alte Version
also: ntfs-3g-1.913-4
obowhl ich aber 1.1120 als rpm installiert habe und er keine Fehler gebracht hatte...
 
ich hab jetzt auch noch folgendes Probiert:
und zwar hab ich die rpms in einen Ordner kopiert und diesen als zusätzliche Installationsquelle in YAST hinzugefügt...
doch dort erkennt er diese aber auch nur als die alte Version?!?
 
Wieso nimmst Du nicht die ntfs-3g-Version aus dem jengelh-channel, wenn es denn schon die alleraktuellste sein muss?

http://ftp.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-10.3/
 
einerseits: hey danke, echt cool ^^

andererseits: ich will ja auch was lernen ;-)
es geht mir im Prinzip net uuuunbedingt darum ntfs-3g die aktuellste Version zu haben, sondern zu LERNEN wie ich Code so installiere, dass ich den dann auch im Paketmanager hab ;-) man will sich ja auch weiterbilden ;-)

EDIT:
Ich habe jetzt grad mal einen test gemacht und zwar das rpm von der oben genannten Seite installiert, das funktionierte super - und DANACH nochmals mein eigenes... danach war es wieder die alte Version :shock:

also muss ich wohl etwas beim compilieren falsch machen...

aber wieso?
ich entpacke die ntfs-3g-1.1120.tgz
dann (alles unter root) ./configure , make und checkinstall
dann:

checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y

Bereite Paket-Dokumentation vor...OK

Bitte geben Sie eine Beschreibung für das Paket ein.
End your description with an empty line or EOF.
>> ntfs-3g 1.1120
>>

**************************************
**** RPM package creation selected ***
**************************************

This package will be built according to these values:

1 - Summary: [ ntfs-3g 1.1120 ]
2 - Name: [ ntfs-3g ]
3 - Version: [ 1.1120 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ Applications/System ]
7 - Architecture: [ i386 ]
8 - Source location: [ ntfs-3g-1.1120 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ ntfs-3g ]

Geben Sie die betreffende Nummer ein, um die Vorgaben zu ändern:


return und dann kommt dass das rpm erstellen fehlerfrei geklappt hat...:

[...]

Done. The new package has been saved to

/usr/src/packages/RPMS/i386/ntfs-3g-1.1120-1.i386.rpm
You can install it in your system anytime using:

rpm -i ntfs-3g-1.1120-1.i386.rpm


das müsste doch stimmen, oder?
 
Yo, exakt so funktioniert das - aber hast Du das Paket dann auch installiert oder liegt es bei Dir noch in /usr/src/packages/RPMS? Die aktuelle Version von checkinstall installiert das .rpm nicht automatisch, sondern erstellt zunächst mal nur das .rpm. Dann musst Du es mit YaST oder smart oder dem genannten Befehl:

Code:
 You can install it in your system anytime using:

rpm -i ntfs-3g-1.1120-1.i386.rpm

installieren. Dann erst sitzt das.
 
ne klar, danach installiert:
rechtsklick, Aktionen, installiere mit YAST...
nur dort bleibt die Version wie sie sit, also die alte :-(

EDIT:
Also jetzt bin ich irgendwie völlig am durchdrehen,...

Ich hab jetzt nfts-3g über YAST deinstalliert, sogar den PC neu gestartet und extra nochmals nachgeschaut... nfts-3g war definitv weg...

dann hab ich jetzt MEINE erstellte rpm Version 1.1220 über YAST installiert und was seh ich da??? Version 1.913 ist wieder drauf?!?!?
OMG - wie geht denn das???
 
checkinstall hatte diese Idee:

Code:
You can install it in your system anytime using:

rpm -i ntfs-3g-1.1120-1.i386.rpm

Probier das mal ohne YaST (und hänge dem '-i'-Parameter noch ein 'Uv' an)..
 
WOW :-D das:
rpm -Uhv ntfs-3g-1.1120-1.i386.rpm

hats echt gebracht - hat WUNDERBAR geklappt ;-)
man, woran liegt das, dass YAST das nicht hinbekommt?
 
admine schrieb:
-i weglassen und dafür -Uhv nehmen

Argh, glatt den Klassiker durcheinander gewürfelt, oh mann...

Wie dem auch sei, es hört sich fast so an, als hättest Du beim YaST-Install auf das falsche .rpm geklickt. Das von Dir kompilierte .rpm kann keinesfalls eine andere Version installieren.

Schön jedenfalls, dass das Ganze mit dem Lerneffekt geklappt hat. :wink:
 
Oben