linux下使用yum安裝gcc的幾點心得

來源:互聯網
上載者:User
 

      如果伺服器是自己的,並且機器就在身邊,那什麼都不用說了,缺少gcc頂多就是重新放入安裝盤,把開發套件安裝上。但是如果是租的伺服器,託管服務 方那幫人又搞不懂你說的啥子gcc,要安裝gcc實在是太麻煩了。你得去找gcc相關的包,版本號碼還得必須對應上,否則不相容。最近給一個朋友裝gcc, 著實頭疼了一把。後來發現yum這個好東西,只需要執行一個命令,所有的煩惱都解除了。

      朋友的系統是CentOS 5 的,託管商沒給安裝gcc,於是使用如下兩個命令就可把gcc,gcc-c++統統安裝上:

 

     yum -y install gcc

      yum -y install gcc-c++

     

yum會自動尋找軟體的相關依賴包,自動下載安裝,全過程輕鬆愉快。特此記錄一下。

 

[root@localhost ~]# yum -y install gcc
Loaded plugins: fastestmirror, rhnplugin, security
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
This system is not registered with RHN.
RHN support will be disabled.
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc.i386 0:4.1.2-51.el5 set to be updated
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
--> Running transaction check
---> Package glibc-devel.i386 0:2.5-65 set to be updated
--> Processing Dependency: glibc-headers = 2.5-65 for package: glibc-devel
--> Processing Dependency: glibc-headers for package: glibc-devel
--> Running transaction check
---> Package glibc-headers.i386 0:2.5-65 set to be updated
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
--> Processing Dependency: kernel-headers for package: glibc-headers
--> Running transaction check
---> Package kernel-headers.i386 0:2.6.18-274.3.1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch       Version                    Repository     Size
================================================================================
Installing:
 gcc                  i386       4.1.2-51.el5               base          5.2 M
Installing for dependencies:
 glibc-devel          i386       2.5-65                     base          2.0 M
 glibc-headers        i386       2.5-65                     base          604 k
 kernel-headers       i386       2.6.18-274.3.1.el5         updates       1.2 M

Transaction Summary
================================================================================
Install       4 Package(s)
Upgrade       0 Package(s)

Total download size: 9.1 M
Downloading Packages:
(1/4): glibc-headers-2.5-65.i386.rpm                     | 604 kB     00:06     
(2/4): kernel-headers-2.6.18-274.3.1.el5.i386.rpm        | 1.2 MB     00:14     
(3/4): glibc-devel-2.5-65.i386.rpm                       | 2.0 MB     00:11     
(4/4): gcc-4.1.2-51.el5.i386.rpm                         | 5.2 MB     00:27     
--------------------------------------------------------------------------------
Total                                           149 kB/s | 9.1 MB     01:02     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : kernel-headers                                           1/4 
  Installing     : glibc-headers                                            2/4 
  Installing     : glibc-devel                                              3/4 
  Installing     : gcc                                                      4/4 

Installed:
  gcc.i386 0:4.1.2-51.el5                                                       

Dependency Installed:
  glibc-devel.i386 0:2.5-65                     glibc-headers.i386 0:2.5-65     
  kernel-headers.i386 0:2.6.18-274.3.1.el5     

Complete!
[root@localhost ~]#

 

 

 

 

[root@localhost ~]# yum install gcc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc.i386 0:4.1.2-51.el5 set to be updated
--> Processing Dependency: cpp = 4.1.2-51.el5 for package: gcc
--> Processing Dependency: libgomp >= 4.1.2-51.el5 for package: gcc
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
--> Processing Dependency: libgcc >= 4.1.2-51.el5 for package: gcc
--> Running transaction check
---> Package cpp.i386 0:4.1.2-51.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-65 set to be updated
--> Processing Dependency: glibc-headers = 2.5-65 for package: glibc-devel
--> Processing Dependency: glibc = 2.5-65 for package: glibc-devel
--> Processing Dependency: glibc-headers for package: glibc-devel
---> Package libgcc.i386 0:4.1.2-51.el5 set to be updated
---> Package libgomp.i386 0:4.4.4-13.el5 set to be updated
--> Running transaction check
--> Processing Dependency: glibc = 2.5-49 for package: nscd
---> Package glibc.i686 0:2.5-65 set to be updated
--> Processing Dependency: glibc-common = 2.5-65 for package: glibc
---> Package glibc-headers.i386 0:2.5-65 set to be updated
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
--> Processing Dependency: kernel-headers for package: glibc-headers
--> Running transaction check
---> Package glibc-common.i386 0:2.5-65 set to be updated
---> Package kernel-headers.i386 0:2.6.18-274.el5 set to be updated
---> Package nscd.i386 0:2.5-65 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch         Version                 Repository    Size
================================================================================
Installing:
 gcc                    i386         4.1.2-51.el5            base         5.2 M
Installing for dependencies:
 glibc-devel            i386         2.5-65                  base         2.0 M
 glibc-headers          i386         2.5-65                  base         604 k
 kernel-headers         i386         2.6.18-274.el5          base         1.2 M
 libgomp                i386         4.4.4-13.el5            base          72 k
Updating for dependencies:
 cpp                    i386         4.1.2-51.el5            base         2.7 M
 glibc                  i686         2.5-65                  base         5.3 M
 glibc-common           i386         2.5-65                  base          16 M
 libgcc                 i386         4.1.2-51.el5            base          96 k
 nscd                   i386         2.5-65                  base         169 k

Transaction Summary
================================================================================
Install       5 Package(s)
Upgrade       5 Package(s)

Total download size: 34 M
Is this ok [y/N]: y
Downloading Packages:

 

 

 

 

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.