如何在RHEL6.4中安装GCC 7.1.0

时间:2017-06-16 07:00:45

标签: c++ gcc rhel6

我正在使用RHEL 6.4,我知道通过yum命令安装,

但我想下载离线模式Linux RPM(版本7.1.0)GCC包并安装(用于c / c ++程序),

我在互联网上搜索但无法找到解决方案,

请帮帮我。

1 个答案:

答案 0 :(得分:0)

如果您可以通过yum访问该软件包,则可以下载并安装,也可以下载已安装的软件包rpm文件。 Here is written how,我还是引用了它。

如果您有rpm个文件,也可以通过yum:yum install packageName.rpm进行安装,则可能需要调用sudo

C / C ++编译器的软件包名称为:gcc.x86_64(C:64位)和gcc-c++.x86_64(C ++:64位)或gcc.i686(C:32位)和{{1 (C ++:32位)。

如果通过yum(您系统的最新版本)下载的版本不是您想要的版本,则必须下载源build it on your own, see here

  

有两种方法可以在不安装软件包的情况下下载软件包。

     

一个是使用yum的“downloadonly”插件,另一个是使用“yumdownloader”实用程序。

     

下载yum

的插件      

安装包含“downloadonly”插件的包:

gcc-c++.i686
     

使用“--downloadonly”选项运行yum命令,如下所示:

(RHEL5)
# yum install yum-downloadonly

(RHEL6)
# yum install yum-plugin-downloadonly
     

确认RPM文件在指定的下载目录中可用。

     

注意:

     
      
  • 在使用插件之前,请检查/etc/yum/pluginconf.d/downloadonly.conf以确认此插件已“启用= 1”
  •   
  • 这适用于“yum install / yum update”而不适用于“yum groupinstall”。使用“yum groupinfo”标识特定组中的包。
  •   
  • 如果仅指定了包名,则下载最新的可用包(例如sshd)。否则,您可以指定完整的软件包名称和版本(例如httpd-2.2.3-22.el5)。
  •   
  • 如果您不使用--downloaddir选项,默认情况下会将文件保存在/ var / cache / yum / in rhel- {arch} -channel / packages
  • 中   
  • 如果需要,您可以在同一命令上下载多个软件包。   如果在重新使用缓存之前,如果repodata过期,您仍需要重新下载repodata。默认情况下,到期需要两个小时。
  •   
     

Yumdownloader

     

如果下载已安装的软件包,“yumdownloader”非常有用。

     

安装yum-utils包:

# yum install --downloadonly --downloaddir=<directory> <package>
     

运行命令,然后运行所需的包:

# yum install yum-utils
     

注意:

     
      
  • 默认情况下,包直接保存在当前工作状态;使用--destdir选项指定备用位置。
  •   
  • 如果您需要下载依赖项,请务必添加--resolve。
  •