Quando você disse "criar pacote sozinho", pensei que você iria apontar para uma maneira automatizada de gerar pacotes python. Em vez disso, você está apenas apontando para um tutorial genérico de RPM. Duh.
Embora os links acima digam como criar pacotes RPM, lembre-se de que os pacotes RPM python existentes para o RHEL / CentOS 5 aplicam vários patches para tornar o Python mais agradável com esses sistemas. Eu recomendaria olhar o arquivo SPEC do pacote EPEL python26 como ponto de partida para empacotar o Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Hans G
1
Por favor note que muitas das ferramentas que o RedHatch confia no python, você provavelmente está melhor construindo a partir do código-fonte e instalando em / usr / local / ou usando uma versão de ponta como o Fedora 11.
Nem mesmo o Fedora 11 vem com pacotes Python 3 por padrão ainda.
wzzrd
0
Duvido que haja algum. Eu sempre tive muito sucesso ao instalar o python 3000 a partir do código-fonte e executá-lo, então você provavelmente faria isso bem agradável e fácil - dessa forma, você também pode executar várias versões do python ao mesmo tempo para manter a compatibilidade com as versões anteriores. scripts que você pode estar executando. Lembre-se de que o centos não é realmente projetado para tecnologias novas e emergentes, portanto demorará muito tempo até que o python 3 seja lançado nos repositórios oficiais.
Acho a página de compilação do openSUSE muito útil.
Uma das coisas legais que a Novell conseguiu ao comprar o SUSE foi o modelo do Autobuild. Disseram-me que é um cluster razoavelmente grande de dispositivos (nas centenas, pela última vez que perguntei) que recompila quase tudo para todas as plataformas que eles oficialmente suportam. (x86, x86_64, IA64, hardware de mainframe IBM, PowerPC, etc).
Eles estenderam o Autobuild para também criar a maioria dos pacotes para a maioria dos sistemas operacionais !!
Eu vejo muitos pacotes Python para RHEL 5, mas não gastei tempo para ver se o 3.0 está lá, pois não consegui descobrir a pesquisa com rapidez suficiente.
Como você está motivado, pode gastar mais tempo com isso.
Infelizmente, isso substituirá o Python nativo e causará problemas com todas as suas bibliotecas, que precisarão ser recompiladas. O que seria mais útil seria uma maneira de ter várias versões principais ao lado, e ser capaz de usar / etc / alternativas, etc
Respostas:
Você pode experimentar o pacote no ActiveState http://www.activestate.com/activepython/downloads . Não depende do gerenciador de pacotes (apenas descompacte e execute "install.sh").
Ou você pode compilar o Python e criar um pacote sozinho
Aqui está como criar o RPM por si mesmo:
Aqui está como você pode compilá-lo:
fonte
Por favor note que muitas das ferramentas que o RedHatch confia no python, você provavelmente está melhor construindo a partir do código-fonte e instalando em / usr / local / ou usando uma versão de ponta como o Fedora 11.
fonte
Duvido que haja algum. Eu sempre tive muito sucesso ao instalar o python 3000 a partir do código-fonte e executá-lo, então você provavelmente faria isso bem agradável e fácil - dessa forma, você também pode executar várias versões do python ao mesmo tempo para manter a compatibilidade com as versões anteriores. scripts que você pode estar executando. Lembre-se de que o centos não é realmente projetado para tecnologias novas e emergentes, portanto demorará muito tempo até que o python 3 seja lançado nos repositórios oficiais.
fonte
Acho a página de compilação do openSUSE muito útil.
Uma das coisas legais que a Novell conseguiu ao comprar o SUSE foi o modelo do Autobuild. Disseram-me que é um cluster razoavelmente grande de dispositivos (nas centenas, pela última vez que perguntei) que recompila quase tudo para todas as plataformas que eles oficialmente suportam. (x86, x86_64, IA64, hardware de mainframe IBM, PowerPC, etc).
Eles estenderam o Autobuild para também criar a maioria dos pacotes para a maioria dos sistemas operacionais !!
http://software.opensuse.org/search
Eu vejo muitos pacotes Python para RHEL 5, mas não gastei tempo para ver se o 3.0 está lá, pois não consegui descobrir a pesquisa com rapidez suficiente.
Como você está motivado, pode gastar mais tempo com isso.
Espero que isto ajude!
fonte
se você realmente deseja o 3.0 (que está quase quebrado devido a um gargalo no io), basta alterar o arquivo .spec
fonte
bem, você sempre pode criar o seu próprio:
http://www.grenadepod.com/2009/12/26/building-python-2-6-4-rpm-for-centos-5-4/
como diz o ditado - se você quiser que algo seja feito corretamente, faça você mesmo ... :)
fonte