maol

musings and one liners

Source RPM

Auf einem mit Packages verwalteten Linux System (also auf jedem ausser LFS) sollte man Software nicht mit dem bekannten ./configure && make && make install Zyklus installieren, sondern als Packages. Auch bei RPM-basierten Distributionen wie SuSE ist das nicht so schwierig, wie ich feststellen konnte, als ich mal die neue Version von Gtk-Gnutella ausprobieren wollte:

cd /usr/src/packages
rpm -i ftp://<SuSE-mirror>/<Pfad>/src/gtk-gnutella-0.93.3-45.src.rpm
wget -O SOURCES http://<Sourceforge>/gtk-gnutella/gtk-gnutella-0.94.tar.bz2
vim SPECS/gtk-gnutella.spec
rpmbuild -bb SPECS/gtk-gnutella.spec
rpm -U RPMS/x86_64/gtk-gnutella-0.94-1.x86_64.rpm

Zuerst muss das Source RPM installiert werden, damit man die Spec-Datei von SuSE erhält. Natürlich braucht es auch das Tarfile von Gtk-Gnutella. In der Spec-Datei passt man die Programm- und RPM-Version an, und kompiliert dann das Package. Falls noch Prerequisites fehlen, müssen die zuerst mit Yast installiert werden, bevor rpmbuild nochmals gestartet werden kann. Zu guter letzt kann dann das neue RPM endlich installiert werden.
Gtk-Gnutella 0.94 ist übrigens wirklich besser als die alte Version, ein Upgrade lohnt sich zweifelsfrei.


Posted

in

by