您现在的位置是:首页 > 文章详情

CentOS下使用YUM安装GCC、gcc-c++

日期:2017-11-19点击:911

 在安装服务器的时候图快捷没有装一些系统软件,结果后来需要使用C++编译环境,由于系统本身没有C编译环境,所以不能下载源码进行安装,只能下载rpm文件进行安装,可是在使用rpm安装时,有许多的依赖安装包,又考虑到系统可以联网所以便使用了YUM安装GCC。

        先说下YUM的原理吧:CentOS先将发布的软件放置到YUM服务器内,然后分析这些软件的依赖属性,将软件内的记录信息写下来。然后将这些信息分析后记录成软件相关性的清单列表。当客户端有软件安装的需求时,客户端主机会主动想网络上面的yum服务器请求下载要安装的软件和相关的依赖性属性的软件。

     说了这么多直接上这两句高端大气上档次的语句吧:

 yum -y install gcc

 yum -y install gcc-c++

下图显示安装的过程:

 

[cpp] view plain  copy

 

  1. [root@localhost ~]# yum -y install gcc  
  2. Loaded plugins: fastestmirror, rhnplugin, security  
  3. Repository base is listed more than once in the configuration  
  4. Repository updates is listed more than once in the configuration  
  5. Repository extras is listed more than once in the configuration  
  6. Repository centosplus is listed more than once in the configuration  
  7. Repository contrib is listed more than once in the configuration  
  8. This system is not registered with RHN.  
  9. RHN support will be disabled.  
  10. Loading mirror speeds from cached hostfile  
  11. Setting up Install Process  
  12. Resolving Dependencies  
  13. --> Running transaction check  
  14. ---> Package gcc.i386 0:4.1.2-51.el5 set to be updated  
  15. --> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc  
  16. --> Running transaction check  
  17. ---> Package glibc-devel.i386 0:2.5-65 set to be updated  
  18. --> Processing Dependency: glibc-headers = 2.5-65 for package: glibc-devel  
  19. --> Processing Dependency: glibc-headers for package: glibc-devel  
  20. --> Running transaction check  
  21. ---> Package glibc-headers.i386 0:2.5-65 set to be updated  
  22. --> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers  
  23. --> Processing Dependency: kernel-headers for package: glibc-headers  
  24. --> Running transaction check  
  25. ---> Package kernel-headers.i386 0:2.6.18-274.3.1.el5 set to be updated  
  26. --> Finished Dependency Resolution  
  27.   
  28. Dependencies Resolved  
  29.   
  30. ================================================================================  
  31.  Package              Arch       Version                    Repository     Size  
  32. ================================================================================  
  33. Installing:  
  34.  gcc                  i386       4.1.2-51.el5               base          5.2 M  
  35. Installing for dependencies:  
  36.  glibc-devel          i386       2.5-65                     base          2.0 M  
  37.  glibc-headers        i386       2.5-65                     base          604 k  
  38.  kernel-headers       i386       2.6.18-274.3.1.el5         updates       1.2 M  
  39.   
  40. Transaction Summary  
  41. ================================================================================  
  42. Install       4 Package(s)  
  43. Upgrade       0 Package(s)  
  44.   
  45. Total download size: 9.1 M  
  46. Downloading Packages:  
  47. (1/4): glibc-headers-2.5-65.i386.rpm                     | 604 kB     00:06       
  48. (2/4): kernel-headers-2.6.18-274.3.1.el5.i386.rpm        | 1.2 MB     00:14       
  49. (3/4): glibc-devel-2.5-65.i386.rpm                       | 2.0 MB     00:11       
  50. (4/4): gcc-4.1.2-51.el5.i386.rpm                         | 5.2 MB     00:27       
  51. --------------------------------------------------------------------------------  
  52. Total                                           149 kB/s | 9.1 MB     01:02       
  53. Running rpm_check_debug  
  54. Running Transaction Test  
  55. Finished Transaction Test  
  56. Transaction Test Succeeded  
  57. Running Transaction  
  58.   Installing     : kernel-headers                                           1/4   
  59.   Installing     : glibc-headers                                            2/4   
  60.   Installing     : glibc-devel                                              3/4   
  61.   Installing     : gcc                                                      4/4   
  62.   
  63. Installed:  
  64.   gcc.i386 0:4.1.2-51.el5                                                         
  65.   
  66. Dependency Installed:  
  67.   glibc-devel.i386 0:2.5-65                     glibc-headers.i386 0:2.5-65       
  68.   kernel-headers.i386 0:2.6.18-274.3.1.el5       
  69.   
  70. Complete!  
  71. [root@localhost ~]#  

原文链接:https://www.centoschina.cn/course/install/9268.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章