虽然是一些很简单的内容,但对于linux学者来人说还是很有用的,软件环境CentOS6.3写一些简单易学的教程,小风博客www.hotxf欢迎家光临今天要写的内容是修改yum来源为本,用系统光盘做yum来源来安装gcc
关于yum
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
修改软件包来源
默认软件包来源是从网络上下载进行安装的,centos vim命令现在我们要做的修改来源为本地进安装 
接下来挂载光盘到系统,我在根目录下建立过ISO文件夹,所以直接挂到ISO上
从图中可以看到/dev/cdrom已经挂载到了iso目录。
[root@CentOS6-EN /]# mount  /dev/corom /iso
2.写一个yum配置文件
yum的配置文件目录为:/pos.d/
这里我们先备份好系统默认的四个文件:
用mv命令来备份下
[root@pos.d]# po.bak
[root@pos.d]# po.bak
[root@pos.d]# po.bak
[root@pos.d]# po.bak
新建一个文件,名为:po  内容如下:
[xiaofeng]
name=xiaofeng
baseurl=file:///mnt          \\查路径
enable=1                  \\是否检查GPG-KEY,0为不检查,1为检查
gpgchack=0                  \\是否启用yum源,0为不启用,1为启用
[root@pos.d]# po
3.安装软件(gcc等)
查gcc:
yum search gcc
安装gcc:
yum –y install gcc
[root@CentOS6-EN /]# yum search gcc
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
xiaofeng                                                        | 4.0 kB    00:00 ...
================================== N/S Matched: gcc ===================================
compat-libgcc-296.i686 : Compatibility 2.96-RH libgcc library
gcc-c++.i686 : C++ support for GCC
gcc-gnat.i686 : Ada 95 support for GCC
gcc-java.i686 : Java support for GCC
gcc-objc.i686 : Objective-C support for GCC
gcc-objc++.i686 : Objective-C++ support for GCC
libgcc.i686 : GCC version 4.4 shared support library
compat-gcc-34.i686 : Compatibility GNU Compiler Collection
compat-gcc-34-c++.i686 : C++ support for compatibility compiler
compat-gcc-34-g77.i686 : Fortran 77 support for compatibility compiler
gcc.i686 : Various compilers (C, C++, Objective-C, Java, ...)
gcc-gfortran.i686 : Fortran support
libgcj.i686 : Java runtime library for gcc
libgcj-devel.i686 : Libraries for Java development using GCC
libgcj-src.i686 : Java library sources from GCC4 preview
libgomp.i686 : GCC OpenMP v3.0 shared support library
libmudflap.i686 : GCC mudflap shared support library
libmudflap-devel.i686 : GCC mudflap support
  Name and summary matches only, use "search all" for everything.
[root@CentOS6-EN /]# yum -y gcc
Loaded plugins: fastestmirror, security
No such command: gcc. Please use /usr/bin/yum --help
[root@CentOS6-EN /]# yum -y install gcc
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc.i686 0:4.4.6-4.el6 will be installed
--> Processing Dependency: cpp = 4.4.6-4.el6 for package: gcc-4.4.6-4.el6.i686
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.4.6-4.el6.i686
--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.6-4.el6.i686
--> Running transaction check
---> Package cloog-ppl.i686 0:0.15.7-1.2.el6 will be installed
--> 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.6-4.el6 will be installed
--> Processing Dependency: libmpfr.so.1 for package: cpp-4.4.6-4.el6.i686
---> Package glibc-devel.i686 0:2.12-1.80.el6 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.80.el6 for package: glibc-devel-2.12-1.80.el6.i686
--> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.80.el6.i686
--> Running transaction check
---> Package glibc-headers.i686 0:2.12-1.80.el6 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.80.el6.i686
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.80.el6.i686
---> Package mpfr.i686 0:2.4.1-6.el6 will be installed
---> Package ppl.i686 0:0.10.2-11.el6 will be installed
--> Running transaction check
-
--> Package kernel-headers.i686 0:2.6.32-279.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。