RPM-Dateien selbst erstellen

Ich möchte auf meinem SuSE Linux 6.4 die neuere ncftp-Version 3 installieren. SuSE bietet für diese Distribution ncftp jedoch nur als 2er-Version an und das RPM-Paket für 7.x lässt sich wegen nicht erfüllter Abhängigkeiten nicht installieren. Woher bekomme ich ein passendes RPM-Paket?

vorlesen Druckansicht
Lesezeit: 1 Min.

Ich möchte auf meinem SuSE Linux 6.4 die neuere ncftp-Version 3 installieren. SuSE bietet für diese Distribution ncftp jedoch nur als 2er-Version an und das RPM-Paket für 7.x lässt sich wegen nicht erfüllter Abhängigkeiten nicht installieren. Woher bekomme ich ein passendes RPM-Paket?

Am besten bauen Sie es sich selber. Die Distributoren bieten auch Source-RPM-Pakete an, die sich bei SuSE im Verzeichnis ‘zq1’ befinden. Holen Sie von ftp.suse.com die Datei ncftp.spm für SuSE 7.x und bauen daraus mit

rpm --rebuild ncftp.spm

ein passendes RPM-Paket, das sich dann unter /usr/src/packages/RPMS findet. Sie können es dann wie gewohnt mit ‘rpm -U’ installieren. Natürlich müssen zum Übersetzen die notwendigen Bibliotheken wie ncurses auf Ihrem System vorhanden sein, im Zweifelsfall müssen Sie auch entsprechende ‘-devel’-Pakete mit den Header-Dateien nachinstallieren. Da das Paket aber dann explizit für Ihr System übersetzt wird, genügen häufig auch die Versionen, die bei älteren Distributionen dabei sind. Ein Allheilmittel ist dies jedoch auch nicht: Wenn das Programm spezielle Funktionen einer Bibliotheksversion verwendet, bleibt Ihnen das Upgrade ihres Systems doch nicht erspart. (ju) (ju)