Kiedy powiedziałeś „utwórz pakiet sam”, pomyślałem, że zamierzasz wskazać zautomatyzowany sposób generowania pakietów python. Zamiast tego wskazujesz ogólny sposób na RPM. Duh.
Chociaż powyższe łącza zawierają informacje na temat tworzenia pakietów RPM, pamiętaj, że pakiety RPM w języku Python, które istnieją dla RHEL / CentOS 5, zastosuj kilka poprawek, aby Python grał lepiej z tymi systemami. Poleciłbym przejrzenie pliku SPEC pakietu EPEL python26 jako punktu wyjścia do pakowania Pythona 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans L
1
Pamiętaj, że wiele narzędzi redhat statków jest opartych na pythonie, więc prawdopodobnie lepiej jest budować ze źródła i instalować w / usr / local / lub używać najnowszej wersji, takiej jak Fedora 11.
Nawet Fedora 11 nie jest domyślnie dostarczana z pakietami Python 3.
wzzrd
0
Wątpię, jak są. Zawsze odniosłem sukces, instalując Pythona 3000 ze źródła i uruchamiając go, więc prawdopodobnie wszystko będzie dobrze, ponieważ jest całkiem przyjemny i łatwy - w ten sposób możesz również uruchomić wiele wersji Pythona w tym samym czasie, aby zachować kompatybilność ze starszymi skrypty, które możesz uruchamiać. Pamiętaj tylko, że centos nie jest tak naprawdę zaprojektowany dla nowych i powstających technologii, więc minie dużo czasu, zanim Python 3 pojawi się w oficjalnych repozytoriach.
Uważam, że strona kompilacji openSUSE jest bardzo przydatna.
Jedną z ciekawszych rzeczy, które Novell otrzymał, kupując SUSE, był model Autobuild. Powiedziano mi, że jest to dość duży klaster urządzeń (w setkach, ostatnio zapytałem), który rekompiluje większość wszystkiego na wszystkie platformy, które oficjalnie obsługują. (x86, x86_64, IA64, sprzęt mainframe IBM, PowerPC itp.).
Rozszerzyli Autobuild, aby również budował większość pakietów dla większości systemów operacyjnych !!
Widzę wiele pakietów Pythona dla RHEL 5, ale nie spędziłem czasu, aby sprawdzić, czy jest tam 3.0, ponieważ nie mogłem dość szybko znaleźć wyszukiwania.
Ponieważ jesteś zmotywowany, możesz poświęcić temu więcej czasu.
Niestety zastąpi to natywnego Pythona i spowoduje problemy ze wszystkimi jego bibliotekami, które trzeba będzie ponownie skompilować. Bardziej użyteczny byłby sposób, aby mieć kilka głównych wersji obok i móc używać / etc / alternatives, etc
Odpowiedzi:
Możesz wypróbować pakiet z ActiveState http://www.activestate.com/activepython/downloads . Nie zależy to od menedżera pakietów (po prostu rozpakuj i uruchom „install.sh”).
Lub możesz samodzielnie skompilować Python i stworzyć pakiet
Oto jak samodzielnie stworzyć RPM:
Oto jak możesz go skompilować:
źródło
Pamiętaj, że wiele narzędzi redhat statków jest opartych na pythonie, więc prawdopodobnie lepiej jest budować ze źródła i instalować w / usr / local / lub używać najnowszej wersji, takiej jak Fedora 11.
źródło
Wątpię, jak są. Zawsze odniosłem sukces, instalując Pythona 3000 ze źródła i uruchamiając go, więc prawdopodobnie wszystko będzie dobrze, ponieważ jest całkiem przyjemny i łatwy - w ten sposób możesz również uruchomić wiele wersji Pythona w tym samym czasie, aby zachować kompatybilność ze starszymi skrypty, które możesz uruchamiać. Pamiętaj tylko, że centos nie jest tak naprawdę zaprojektowany dla nowych i powstających technologii, więc minie dużo czasu, zanim Python 3 pojawi się w oficjalnych repozytoriach.
źródło
Uważam, że strona kompilacji openSUSE jest bardzo przydatna.
Jedną z ciekawszych rzeczy, które Novell otrzymał, kupując SUSE, był model Autobuild. Powiedziano mi, że jest to dość duży klaster urządzeń (w setkach, ostatnio zapytałem), który rekompiluje większość wszystkiego na wszystkie platformy, które oficjalnie obsługują. (x86, x86_64, IA64, sprzęt mainframe IBM, PowerPC itp.).
Rozszerzyli Autobuild, aby również budował większość pakietów dla większości systemów operacyjnych !!
http://software.opensuse.org/search
Widzę wiele pakietów Pythona dla RHEL 5, ale nie spędziłem czasu, aby sprawdzić, czy jest tam 3.0, ponieważ nie mogłem dość szybko znaleźć wyszukiwania.
Ponieważ jesteś zmotywowany, możesz poświęcić temu więcej czasu.
Mam nadzieję że to pomoże!
źródło
jeśli naprawdę chcesz 3.0 (który jest prawie zepsuty, ponieważ wąskie gardło w io) po prostu zmień plik .spec
źródło
zawsze możesz zbudować własny:
http://www.grenadepod.com/2009/12/26/building-python-2-6-4-rpm-for-centos-5-4/
jak mówi przysłowie - jeśli chcesz coś zrobić poprawnie, zrób to sam ... :)
źródło