Ich habe über die Erstellung eines RPMs für Python 2.6.4 gelesen. Auf dieser Seite: http://docs.python.org/distutils/builtdist.html heißt es, dass Sie eine RPM des aktuellen Pythons erstellen können, indem Sie python setup.py bdist_rpm
. Die Fragen, die ich habe, sind:
- Müssen Sie diesen Befehl in Ihrem Python-Installationsverzeichnis eingeben?
- Packt dieser Befehl alle Module, die Sie installiert haben, in das RPM?
- Ist dies der richtige Befehl für diese Aufgabe?
- Gibt es noch andere Vorschläge, die dies erleichtern würden?
Okay, ich habe das Problem mit checkinstall gelöst.
Ich habe heruntergeladen checkinstall
von http://www.asic-linux.com.mx/~izto/checkinstall/ .
Ich habe dann das Paket installiert, musste aber folgendes eingeben /usr/local/sbin/checkinstall
in meinen PATH einfügen, damit es funktioniert. Dann gab ich den nächsten Befehl ein, um mein RPM-Verzeichnis zum Laufen zu bringen.
yum install rpm-build
I dann cd
in das Python-Modul ein und geben diesen Befehl ein:
checkinstall -R --nodoc --delspec=no --exclude=/selinux python2.6 ./setup.py install
Dieser Befehl ersetzt den Befehl checkinstall
da Sie die Python-Bibliotheken über setup.py statt über ein gewöhnliches make installieren.
Ich ging dann durch die checkinstall
Prozess. Die fertige RPM wurde in /usr/src/redhat/RPMS/i386/
.
Hinweis: Dies ist für LINUX RED HAT.