Como instalar o glibc.i686 usando rpm com dependência resolvida

3

Eu sei que posso usar yum para fazer isso. Mas meu problema é um pouco diferente.

Eu quero escrever um script kickstart post installation assim, após a instalação do SO como uma etapa pós-instalação, o glibc.i686 rpm é baixado usando wget e instalado. O sistema operacional principal que está sendo instalado é o x86_64. Portanto, não posso selecionar o pacote glibc.i686 durante a instalação. Além disso, não posso usar yum no script de pós-instalação porque acho que seria muito complicado.

Então eu pensei em obter todas as dependências do rpms e instalá-las usando rpm . Mas, tentando encontrar as dependências, mostra nss-freebl algo rpm, mas quando eu tento instalar esse pacote, em seguida, refere-se a glibc.i686 (ou seja, temos uma dependência circular). Se eu tentar instalar os dois juntos no mesmo comando rpm, ele mostrará a lista de dependências.

Como posso resolver isso?

    
por user285825 18.11.2013 / 05:27

1 resposta

1

Como @WarrenYoung mencionado nos comentários , nas distribuições de 64 bits normalmente é possível instalar tanto o 32 & Versões de 64 bits de bibliotecas. Por exemplo, aqui está o meu sistema Fedora 14.

Exemplo

Aqui estão minhas informações de arquitetura.

$ getconf LONG_BIT
64

Estas são as informações da minha arquitetura de SO.

$ uname -a
Linux grinchy 2.6.35.14-106.fc14.x86_64 #1 SMP Wed Nov 23 13:07:52 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Aqui estão as bibliotecas de arquitetura GLIBC que eu instalei.

$ rpm -q glibc
glibc-2.13-2.i686
glibc-2.13-2.x86_64

Kickstart

Você deve poder incluir o seguinte na sua seção %packages do seu arquivo de kickstart para obter o pacote instalado.

%packages
...
glibc-*.i686
...
    
por 18.11.2013 / 07:08