Когда вы сказали «создайте пакет самостоятельно», я подумал, что вы собираетесь указать на автоматический способ создания пакетов Python. Вместо этого вы просто указываете на общее руководство по RPM. Duh.
Хотя приведенные выше ссылки расскажут вам, как создавать RPM-пакеты, имейте в виду, что RPM-пакеты Python, которые существуют для RHEL / CentOS 5, применяют несколько патчей, чтобы сделать Python более привлекательным для этих систем. Я бы рекомендовал рассмотреть файл SPEC для пакета EPEL python26 в качестве отправной точки для упаковки Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Ганс Л
1
Обратите внимание, что многие инструменты, использующие RedHat, основаны на Python, поэтому вам, вероятно, лучше строить из исходного кода и устанавливать в / usr / local /, либо использовать новейшую версию, такую как Fedora 11.
Даже Fedora 11 не поставляется с пакетами Python 3 по умолчанию.
wzzrd
0
Я сомневаюсь, как есть какие-либо. Я всегда довольно успешно устанавливал python 3000 из исходного кода и запускал его, так что вы, вероятно, будете в порядке, делая это довольно просто и удобно - таким образом, вы также можете запускать несколько версий python одновременно, чтобы поддерживать совместимость с любыми более старыми версиями. скрипты, которые вы можете запустить. Просто помните, что Centos не предназначен для новых и появляющихся технологий, поэтому пройдет много времени, прежде чем Python 3 появится в официальных репозиториях.
Одной из приятных вещей, которые Novell получила, когда они купили SUSE, была модель Autobuild. Мне говорят, что это достаточно большой кластер устройств (из сотен, как я последний раз просил), который перекомпилирует практически все для всех платформ, которые они официально поддерживают. (x86, x86_64, IA64, аппаратное обеспечение IBM для мэйнфреймов, PowerPC и т. д.).
Они расширили Autobuild, чтобы также собрать большинство пакетов для большинства ОС !!
Я вижу множество пакетов Python для RHEL 5, но я не тратил время на то, чтобы увидеть, есть ли 3.0, потому что я не мог достаточно быстро разобраться в поиске.
Так как вы мотивированы, вы можете тратить на это больше времени.
К сожалению, это заменит родной Python и вызовет проблемы со всеми его библиотеками, которые придется перекомпилировать. Что было бы более полезным, так это способ иметь несколько основных версий и использовать / etc / alternatives и т. Д.
Ответы:
Вы можете попробовать пакет из ActiveState http://www.activestate.com/activepython/downloads . Это не зависит от менеджера пакетов (просто распакуйте и запустите "install.sh").
Или вы можете скомпилировать Python и создать пакет самостоятельно
Вот как можно создать RPM самостоятельно:
Вот как вы можете скомпилировать это:
источник
Обратите внимание, что многие инструменты, использующие RedHat, основаны на Python, поэтому вам, вероятно, лучше строить из исходного кода и устанавливать в / usr / local /, либо использовать новейшую версию, такую как Fedora 11.
источник
Я сомневаюсь, как есть какие-либо. Я всегда довольно успешно устанавливал python 3000 из исходного кода и запускал его, так что вы, вероятно, будете в порядке, делая это довольно просто и удобно - таким образом, вы также можете запускать несколько версий python одновременно, чтобы поддерживать совместимость с любыми более старыми версиями. скрипты, которые вы можете запустить. Просто помните, что Centos не предназначен для новых и появляющихся технологий, поэтому пройдет много времени, прежде чем Python 3 появится в официальных репозиториях.
источник
Я считаю страницу сборки openSUSE очень полезной.
Одной из приятных вещей, которые Novell получила, когда они купили SUSE, была модель Autobuild. Мне говорят, что это достаточно большой кластер устройств (из сотен, как я последний раз просил), который перекомпилирует практически все для всех платформ, которые они официально поддерживают. (x86, x86_64, IA64, аппаратное обеспечение IBM для мэйнфреймов, PowerPC и т. д.).
Они расширили Autobuild, чтобы также собрать большинство пакетов для большинства ОС !!
http://software.opensuse.org/search
Я вижу множество пакетов Python для RHEL 5, но я не тратил время на то, чтобы увидеть, есть ли 3.0, потому что я не мог достаточно быстро разобраться в поиске.
Так как вы мотивированы, вы можете тратить на это больше времени.
Надеюсь это поможет!
источник
если вы действительно хотите 3.0 (который почти сломан из-за узкого места в io), просто измените файл .spec
источник
ну вы всегда можете построить свой собственный:
http://www.grenadepod.com/2009/12/26/building-python-2-6-4-rpm-for-centos-5-4/
как говорится - если хочешь что-то сделать правильно, сделай это сам ... :)
источник