How to install [ gcc ] without internet connection?

13,600

You can use yum to do the installation too.

$ yum --nogpgcheck localinstall *.rpm

Yum will then make sure that the dependencies are all set before attempting to install. It will even look into the proposed .rpm files you're attempting to install to make sure that their dependencies are satisfied.

In general it's usually a bad idea to attempt to install multiple .rpm files using single rpm -ivh .... Better to include them all on one command line so that rpm can check the dependencies across the entire set of .rpms too.

Share:
13,600

Related videos on Youtube

User3432423423
Author by

User3432423423

Updated on September 18, 2022

Comments

  • User3432423423
    User3432423423 over 1 year

    I simply ran

     yum install gcc
    

    this is what came up:

    ================================================================================
         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
    

    so i ran

    repoquery --location
    

    on each one of those items. and got their downloadable url.

    i simply created a new folder and then downloaded all these files like this.

    # 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
    

    but it appears they were not in any particular order by the

    yum install gcc
    

    so i started installing some of them but i got stuck.

    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
    

    in other words everything was installed fine ( i sorted them out based on what was installed without problems.

    right under # is where the problems start.

    i can not run anything after the # because nothing is installing after that line.

    what should i do ?

    UPDATE

    they are failing after the #
    because.. the first one depends on the second one
    and second one depends on the first one.

    in other words..

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

    is asking for

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

    while that one is asking for the first one again.

    • user
      user over 10 years
      Well, to start with, edit into your question the exact output from the command immediately before things started failing, and from a failing rpm -ivh command. "I cannot run anything" and "nothing is installing" doesn't say much about what might be wrong.