centOS6.3系统yum本地镜像安装


centOS6.3系统yum本地镜像安装
 
yum.conf文件详解
 
【简介】
yum是一个为rpm系统设计的用于软件包自动更新的安装删除程序。它可以自动解决软件包依赖问题,使得安装删除rpm软件变得更加容易。
yum,即yellowdog updater modified,是由DUKE大学的Linux开发小组开发的。
 
【配置文件简介】
yum的配置文件分为两部分:main和repository
main部分定义了全局配置选项,整个yum配置文件应该只有一个main。常位于/etc/yum.conf中。
repository部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d目录下的各文件中。
【yum.conf简介】
yum.conf文件一般位于/etc目录下,一般其中只包含main部分的配置选项。其内容大致为:
[main]
cachedir=/var/cache/yum
#cachedir:yum更新软件时的缓存目录,默认设置为/var/cache/yum
debuglevel=2
#debuglevel:Debug信息输出等级,范围为0-10,缺省为2
logfile=/var/log/yum.log
#logfile:存放系统更新软件的日志的目录。用户可以到/var/log/yum.log文件去查询自己在过去的日子里都做了哪些更新。
pkgpolicy=newest
#包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同 时存 在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个 服务器上的软件安装。一般都是选newest。
distroverpkg=redhat-release
#指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。
tolerant=1
#如果值为1,则yum会忽略任何的有关包的错误。举例来说,当执行yum来安装baz时,如果baz包已经安装在系统中了,则yum会继续重复安装baz,而不会报错。默认值为1。
exactarch=1
#设置为1,则yum只会安装和系统架构匹配的软件包,例如,yum不会将i686的软件包安装在适合i386的系统中。默认为1
retries=20
#网络连接发生错误后的重试次数,如果设为0,则会无限重试。默认值为6
obsoletes=1
#此选项在进行发行版跨版本升级的时候会用到。
gpgcheck=1
#有1和0两个选择,分别代表是否是否进行gpg校验。这个选项如果设置在[main]部分,则对每个repository都有效。默认值为0.
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
 
【yum.conf中的变量】
$releasever:代表发行版本的版本号。如果系统是fedora core 6的话,则返回6
$basearch:显示基本架构类型。如果系统为i386或i686等,则均返回i386
 
1将/etc/yum.repos.d/目录下的文件到包备份。
[root@centOS yum.repos.d]# ls
CentOS-Base.repo       CentOS-Vault.repo        mirrors-rpmforge-testing
CentOS-Debuginfo.repo  mirrors-rpmforge         rpmforge.repo
CentOS-Media.repo      mirrors-rpmforge-extras
 
[root@centOS yum.repos.d]# tar czvf ../yum.repos.d.tar.gz ./*
./CentOS-Base.repo
./CentOS-Debuginfo.repo
./CentOS-Media.repo
./CentOS-Vault.repo
./mirrors-rpmforge
./mirrors-rpmforge-extras
./mirrors-rpmforge-testing
./rpmforge.repo
 
2.删除系统默认的/etc/yum.repos.d目录下的文件(防止干扰)。
 
[root@centOS yum.repos.d]# rm -rf ./*
[root@centOS yum.repos.d]# ls
[root@centOS yum.repos.d]# 
 
3.创建yum安装配置文件
 
[root@centOS yum.repos.d]# vim GuangPan.repo
 
配置如下
 
[GangPan] 
name=centos6.3 
baseurl= file:///media/centos6.3 / 
gpgcheck=0 
enabled=1 
 
4.创建光盘挂载目录,并挂载
 
[root @centOS yum.repos.d]# mkdir /media/centos6.3/ 
 
[root@centOS yum.repos.d]# mount /dev/cdrom  /media/centos6.3/
mount: block device /dev/sr0 is write-protected, mounting read-only
 
5.清空缓存[root@centOS yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: GangPan
Cleaning up Everything
Cleaning up list of fastest mirrors
 
6.使用yum安装方式测试安装PHP软件包。[root@centOS yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
GangPan                                                  | 4.0 kB     00:00 ... 
GangPan/primary_db                                       | 3.5 MB     00:00 ... 
repo id                             repo name                             status
GangPan                             centos6.3                             4,776
repolist: 4,776
[root@centOS yum.repos.d]# yum install php
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php.i686 0:5.3.3-3.el6_2.8 will be installed
--> Processing Dependency: php-common = 5.3.3-3.el6_2.8 for package: php-5.3.3-3.el6_2.8.i686
--> Processing Dependency: php-cli = 5.3.3-3.el6_2.8 for package: php-5.3.3-3.el6_2.8.i686
--> Running transaction check
---> Package php-cli.i686 0:5.3.3-3.el6_2.8 will be installed
---> Package php-common.i686 0:5.3.3-3.el6_2.8 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
=============================================
 Package            Arch         Version                  Repository       Size
==============================================
Installing:
 php                i686         5.3.3-3.el6_2.8          GangPan         1.1 M
Installing for dependencies:
 php-cli            i686         5.3.3-3.el6_2.8          GangPan         2.2 M
 php-common         i686         5.3.3-3.el6_2.8          GangPan         523 k
 
Transaction Summary
==============================================
Install       3 Package(s)
 
Total download size: 3.8 M
Installed size: 12 M
Is this ok [y/N]: y
Downloading Packages:
----------------------------------------------
Total                                           5.2 MB/s | 3.8 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : php-common-5.3.3-3.el6_2.8.i686                              1/3 
  Installing : php-cli-5.3.3-3.el6_2.8.i686                                 2/3 
  Installing : php-5.3.3-3.el6_2.8.i686                                     3/3 
  Verifying  : php-common-5.3.3-3.el6_2.8.i686                              1/3 
  Verifying  : php-5.3.3-3.el6_2.8.i686                                     2/3 
  Verifying  : php-cli-5.3.3-3.el6_2.8.i686                                 3/3 
 
Installed:
  php.i686 0:5.3.3-3.el6_2.8                                                    
 
Dependency Installed:
  php-cli.i686 0:5.3.3-3.el6_2.8        php-common.i686 0:5.3.3-3.el6_2.8       
 
Complete!
 
7.配置yum本地光盘安装成功哦
 

相关内容

    暂无相关文章