Como instalar o [gcc] sem conexão com a internet?

0

eu simplesmente corri

 yum install gcc

isto é o que surgiu:

================================================================================
     Package             Arch        Version                     Repository    Size
    ================================================================================
    Installing:
     gcc                 x86_64      4.4.7-3.el6                 base          10 M
    Installing for dependencies:
     cloog-ppl           x86_64      0.15.7-1.2.el6              base          93 k
     cpp                 x86_64      4.4.7-3.el6                 base         3.7 M
     glibc-devel         x86_64      2.12-1.107.el6_4.4          updates      974 k
     glibc-headers       x86_64      2.12-1.107.el6_4.4          updates      605 k
     kernel-headers      x86_64      2.6.32-358.18.1.el6         updates      2.3 M
     mpfr                x86_64      2.4.1-6.el6                 base         157 k
     ppl                 x86_64      0.10.2-11.el6               base         1.3 M
    Updating for dependencies:
     glibc               x86_64      2.12-1.107.el6_4.4          updates      3.8 M
     glibc-common        x86_64      2.12-1.107.el6_4.4          updates       14 M

    Transaction Summary
    ================================================================================
    Install       8 Package(s)
    Upgrade       2 Package(s)

    Total download size: 37 M
    Is this ok [y/N]: n

então eu corri

repoquery --location

em cada um desses itens. e tem seu URL para download.

Eu simplesmente criei uma nova pasta e baixei todos esses arquivos assim.

# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/ppl-0.10.2-11.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/mpfr-2.4.1-6.el6.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/kernel-headers-2.6.32-358.18.1.el6.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-headers-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-devel-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/cpp-4.4.7-3.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/gcc-4.4.7-3.el6.x86_64.rpm

mas parece que eles não estavam em nenhuma ordem particular pelo

yum install gcc

então comecei a instalar alguns deles, mas fiquei preso.

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh kernel-headers-2.6.32-358.18.1.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
#
rpm -ivh glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm

em outras palavras, tudo foi instalado corretamente (eu os classifiquei com base no que foi instalado sem problemas.

logo abaixo de # é onde os problemas começam.

não consigo executar nada depois do # porque nada é instalado depois dessa linha.

o que devo fazer?

UPDATE

eles estão falhando depois do # # porque o primeiro depende do segundo e o segundo depende do primeiro.

em outras palavras ...

rpm -ivh glibc-common-2.12-1.107.el6_4.4.x86_64.rpm

está pedindo

rpm -ivh glibc-2.12-1.107.el6_4.4.x86_64.rpm

enquanto esse está pedindo o primeiro novamente.

    
por User3432423423 03.09.2013 / 21:55

1 resposta

4

Você também pode usar yum para fazer a instalação.

$ yum --nogpgcheck localinstall *.rpm

O Yum irá certificar-se de que as dependências estão todas definidas antes de tentar instalar. Ele vai até olhar para os arquivos .rpm que você está tentando instalar para ter certeza de que suas dependências estão satisfeitas.

Em geral, geralmente é uma má idéia tentar instalar vários arquivos .rpm usando o único rpm -ivh ... . É melhor incluí-los todos em uma linha de comando para que rpm possa verificar as dependências em todo o conjunto de .rpms também.

    
por 03.09.2013 / 22:10