用yum给CentOS安装gcc

用yum给CentOS安装gcc 

     昨天在平板电脑(无光驱无网络)上装了个CentOS6 minimal版,然后发现里面连个gcc都没有,得自己装,然后发现依赖的包一个都没有,用rpm一个一个装得烦死,还理不清!

Yum简介

     Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的 Shell前端软件包管理器。基於 RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

使用过程记录下:
1.  将CentOS6 DVD镜像中的所有rpm安装包拷贝到电脑
2.  进入rpm包所在目录,安装yum仓库建立工具
     #rpm -ivh libxml2-python-2.7.6-1.el6.i686.rpm
     #rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm
     上面两个是依赖,这个才是:#rpm -ivh createrepo-0.9.8-4.el6.noarch.rpm
3.  建立软件包仓库(rpm包所在目录)
     #createrepo ./
      等待命令之行完成,生成目录./repodata, 其内的repomd.xml是最终产品
4.  配置yum服务端
     #vi /etc/yum.repos.d/server.repo
      内容如下:
      [CentOSRepository]
      name=CentOS
      baseurl=file:///root/CentOS/Packages
      enabled=1
      gpgcheck=0

      图简单,删除了系统原来自带的CentOS-Base.repo
5.  安装gcc rpm包
     #yum localinstall --nogpgcheck gcc-4.4.4-13.el6.i686.rpm
     localinstall指定本地安装(安装包在本地)
     一开始没有加--nogpgcheck选项,结果没装上,据说是redhat的bug,不深究。


     以下是安装过程的控制台信息:
[root@localhost Packages]# yum localinstall --nogpgcheck gcc-4.4.4-13.el6.i686.rpm
Loaded plugins: fastestmirror, presto
Setting up Local Package Process
Examining gcc-4.4.4-13.el6.i686.rpm: gcc-4.4.4-13.el6.i686
Marking gcc-4.4.4-13.el6.i686.rpm to be installed
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package gcc.i686 0:4.4.4-13.el6 set to be updated
--> Processing Dependency: cpp = 4.4.4-13.el6 for package: gcc-4.4.4-13.el6.i686
--> Processing Dependency: libgomp = 4.4.4-13.el6 for package: gcc-4.4.4-13.el6.i686
--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.4-13.el6.i686
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.4.4-13.el6.i686
--> Processing Dependency: libgomp.so.1 for package: gcc-4.4.4-13.el6.i686
--> Running transaction check
---> Package cloog-ppl.i686 0:0.15.7-1.2.el6 set to be updated
--> Processing Dependency: libppl_c.so.2 for package: cloog-ppl-0.15.7-1.2.el6.i686
--> Processing Dependency: libppl.so.7 for package: cloog-ppl-0.15.7-1.2.el6.i686
---> Package cpp.i686 0:4.4.4-13.el6 set to be updated
--> Processing Dependency: libmpfr.so.1 for package: cpp-4.4.4-13.el6.i686
---> Package glibc-devel.i686 0:2.12-1.7.el6 set to be updated
--> Processing Dependency: glibc-headers = 2.12-1.7.el6 for package: glibc-devel-2.12-1.7.el6.i686
--> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.7.el6.i686
---> Package libgomp.i686 0:4.4.4-13.el6 set to be updated
--> Running transaction check
---> Package glibc-headers.i686 0:2.12-1.7.el6 set to be updated
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.7.el6.i686
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.7.el6.i686
---> Package mpfr.i686 0:2.4.1-6.el6 set to be updated
---> Package ppl.i686 0:0.10.2-11.el6 set to be updated
--> Running transaction check
---> Package kernel-headers.i686 0:2.6.32-71.el6 set to be updated
--> Finished Dependency Resolution
 
Dependencies Resolved
 
===============================================================
 Package                                  Arch                           Version                                  Repository                                        Size
===============================================================
Installing:
 gcc                                      i686                           4.4.4-13.el6                             /gcc-4.4.4-13.el6.i686                            15 M
Installing for dependencies:
 cloog-ppl                                i686                           0.15.7-1.2.el6                           CentOSRepository                                  93 k
 cpp                                      i686                           4.4.4-13.el6                             CentOSRepository                                 3.4 M
 glibc-devel                              i686                           2.12-1.7.el6                             CentOSRepository                                 960 k
 glibc-headers                            i686                           2.12-1.7.el6                             CentOSRepository                                 599 k
 kernel-headers                           i686                           2.6.32-71.el6                            CentOSRepository                                 965 k
 libgomp                                  i686                           4.4.4-13.el6                             CentOSRepository                                 110 k
 mpfr                                     i686                           2.4.1-6.el6                              CentOSRepository                                 153 k
 ppl                                      i686                           0.10.2-11.el6                            CentOSRepository                                 1.3 M
 
Transaction Summary
==============================================================
Install       9 Package(s)
Upgrade       0 Package(s)
 
Total size: 23 M
Total download size: 7.4 M
Installed size: 34 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 7.4 M
-------------------------------------------------------------------------------------------------------
Total                                                                                                                                     29 MB/s | 7.4 MB     00:00    
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing     : ppl-0.10.2-11.el6.i686                                                                                                                            1/9
  Installing     : cloog-ppl-0.15.7-1.2.el6.i686                                                                                                                     2/9
  Installing     : mpfr-2.4.1-6.el6.i686                                                                                                                             3/9
  Installing     : cpp-4.4.4-13.el6.i686                                                                                                                             4/9
  Installing     : libgomp-4.4.4-13.el6.i686                                                                                                                         5/9
  Installing     : kernel-headers-2.6.32-71.el6.i686                                                                                                                 6/9
  Installing     : glibc-headers-2.12-1.7.el6.i686                                                                                                                   7/9
  Installing     : glibc-devel-2.12-1.7.el6.i686                                                                                                                     8/9
  Installing     : gcc-4.4.4-13.el6.i686                                                                                                                             9/9
 
Installed:
  gcc.i686 0:4.4.4-13.el6                                                                                                                                               
 
Dependency Installed:
  cloog-ppl.i686 0:0.15.7-1.2.el6   cpp.i686 0:4.4.4-13.el6   glibc-devel.i686 0:2.12-1.7.el6   glibc-headers.i686 0:2.12-1.7.el6   kernel-headers.i686 0:2.6.32-71.el6 
  libgomp.i686 0:4.4.4-13.el6       mpfr.i686 0:2.4.1-6.el6   ppl.i686 0:0.10.2-11.el6        
 
Complete!
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值