Atualize o zsh no red hat 5 x86_64

4

Minha máquina está executando o RHEL 5 x86_64 Estou enfrentando um problema com oh-my-zsh

A versão zsh na minha máquina é

zsh --version
zsh 4.2.6 (x86_64-redhat-linux-gnu)

Não há atualizações disponíveis via yum . Como posso instalar uma versão mais recente de zsh ?

Eu tentei procurar por rpms na internet, mas eles são para o fedora ou outras distros.

➜  src  sudo rpm -ivh zsh-5.0.2-1.fc18.x86_64.rpm  
warning: zsh-5.0.2-1.fc18.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID de7f38bd
error: Failed dependencies:
    libc.so.6(GLIBC_2.11)(64bit) is needed by zsh-5.0.2-1.fc18.x86_64
    libc.so.6(GLIBC_2.14)(64bit) is needed by zsh-5.0.2-1.fc18.x86_64
    libc.so.6(GLIBC_2.15)(64bit) is needed by zsh-5.0.2-1.fc18.x86_64
    libc.so.6(GLIBC_2.7)(64bit) is needed by zsh-5.0.2-1.fc18.x86_64
    libtinfo.so.5()(64bit) is needed by zsh-5.0.2-1.fc18.x86_64
    rpmlib(FileDigests) <= 4.6.0-1 is needed by zsh-5.0.2-1.fc18.x86_64
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by zsh-5.0.2-1.fc18.x86_64
➜  src  sudo rpm -ivh zsh-4.3.17-1.fu2012.x86_64.rpm 
warning: zsh-4.3.17-1.fu2012.x86_64.rpm: Header V4 DSA signature: NOKEY, key ID 42d68235
error: Failed dependencies:
    libc.so.6(GLIBC_2.11)(64bit) is needed by zsh-4.3.17-1.fu2012.x86_64
    libc.so.6(GLIBC_2.14)(64bit) is needed by zsh-4.3.17-1.fu2012.x86_64
    libc.so.6(GLIBC_2.15)(64bit) is needed by zsh-4.3.17-1.fu2012.x86_64
    libc.so.6(GLIBC_2.7)(64bit) is needed by zsh-4.3.17-1.fu2012.x86_64
    libgdbm.so.3()(64bit) is needed by zsh-4.3.17-1.fu2012.x86_64
    libtinfo.so.5()(64bit) is needed by zsh-4.3.17-1.fu2012.x86_64
    rpmlib(FileDigests) <= 4.6.0-1 is needed by zsh-4.3.17-1.fu2012.x86_64
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by zsh-4.3.17-1.fu2012.x86_64

Parece que não consigo instalar a versão mais recente da glibc: |

    
por nikhil 29.01.2013 / 07:05

2 respostas

2

No comentário no github , alguém diz que usou o zsh 4.3 .10 do CentOS. Eu fiz o mesmo, usando o src.rpm de CentOS 6 . O RPM foi construído bem, sem modificações necessárias. Aqui estão os RPMs, os RPMs fonte, debuginfo e html estão no mesmo diretório se você precisar deles:

Eu criei o RPM usando simulado .

    
por 30.01.2013 / 05:35
0

Se você realmente precisar executar uma versão mais nova do zsh, eu começaria com o RPM de origem do RHEL 5 (o mesmo RHEL 6), descompacte-o, substitua a origem pelo mais recente e construa o seu próprio. O Fedora tem instruções , que devem ser aplicadas principalmente ao RHEL, que descende do Fedora.

Apenas certifique-se de verificar se os patches ainda se aplicam, talvez procure pelo RPM de origem mais recente do Fedora e crie seu rpm do RHEL costurando suas fontes e patches.

Observe que você está assumindo a responsabilidade de manter seu pacote atualizado e protegido.

    
por 29.01.2013 / 14:30