建立本地yum仓库

mount /dev/cdrom /mnt

(把光盘挂载到/mnt目录下,为的是共享镜像里的软件包)

构建yum仓库 建立yum仓库_yum源

cd /etc/yum.repos.d/

(进入yum目录,为了方便之后的操作,如默认转移.rpm文件,和自定义新的yum源文件)

构建yum仓库 建立yum仓库_yum源_02

mkdir repos.bak

(创建文件夹,为了备份默认指向公共仓库的*.reop文件)

构建yum仓库 建立yum仓库_构建yum仓库_03

*mv .repo repos.bak

(为了备份默认指向公共仓库的*.reop文件。2:为了之后配置local.reop文件时,不要让Centos-*reop的文件影响到yum install的结果)

构建yum仓库 建立yum仓库_缓存_04

cd /etc/yum.repos.d/

(这一步可省略)

vim local.repo

(为了自定义指向本地的yum仓库的文件)

构建yum仓库 建立yum仓库_缓存_05

(编写内容)

[local] (仓库类别)

name=local(仓库名称)

baseurl=fille:///mnt(指定URL,访问路径为光盘挂载目录)

enanled=1(开启此yum源)

gpgchenk=0(不验证软件包的签名)

构建yum仓库 建立yum仓库_yum源_06

yum clean all

(清理之前遗留的指向公共仓库配置的缓存)

构建yum仓库 建立yum仓库_yum源_07

yum makecache

(重新建立指向本地yum仓库的缓存)

构建yum仓库 建立yum仓库_构建yum仓库_08

断开网络

构建yum仓库 建立yum仓库_yum源_09

测试,加载httpd软件包

构建yum仓库 建立yum仓库_yum源_10

在断网的情况下成功加载httpd的软件包,本地yum仓库设置成功

小结

1:yum时一个工具,负责服务或程序的下载、更新、安装

2:yum下载更新安装的时候,默认指向的位置时公共yum仓库,通过识别/etc/yum.repos.d目录下的Centos-*。reop的yum源文件,文件中指向了yum公共仓库的位置

3:当网络情况不佳,或其他特殊情况时,需要将yum默认指向的位置更改为本地的yum仓库

配置思路

1:将光盘镜像挂载到/mnt目录下

2:进入yum.repo.d的目录

3:创建一个目录

4:将指向公共仓库的.reop文件进行备份

5:编写自定义指向本地yum源的文件

6:清除原缓存,建立新缓存

7:断网,测试,加载镜像中的软件包

常用命令

yum -y install 软件名—安装升级软件包,“-y”表示自动确认

yum -y remove软件名—卸载软件包,自动解决依赖关系

yum -y update 软件名—升级软件包

yum list—查询软件包列表

yum list installed—查询系统中已安装的软件包

yum list available—查询仓库中尚未安装的软件包

yum list updates—查询可以升级的软件包

yum info 软件名—查询软件包的描述信息

yum search [all] 关键词—根据某个关键词查找相关软件包

yum whatprovides 命令—查询命令属于哪个软件包

查询可以升级的软件包

yum info 软件名—查询软件包的描述信息

yum search [all] 关键词—根据某个关键词查找相关软件包

yum whatprovides 命令—查询命令属于哪个软件包