建立本地yum仓库
mount /dev/cdrom /mnt
(把光盘挂载到/mnt目录下,为的是共享镜像里的软件包)
cd /etc/yum.repos.d/
(进入yum目录,为了方便之后的操作,如默认转移.rpm文件,和自定义新的yum源文件)
mkdir repos.bak
(创建文件夹,为了备份默认指向公共仓库的*.reop文件)
*mv .repo repos.bak
(为了备份默认指向公共仓库的*.reop文件。2:为了之后配置local.reop文件时,不要让Centos-*reop的文件影响到yum install的结果)
cd /etc/yum.repos.d/
(这一步可省略)
vim local.repo
(为了自定义指向本地的yum仓库的文件)
(编写内容)
[local] (仓库类别)
name=local(仓库名称)
baseurl=fille:///mnt(指定URL,访问路径为光盘挂载目录)
enanled=1(开启此yum源)
gpgchenk=0(不验证软件包的签名)
yum clean all
(清理之前遗留的指向公共仓库配置的缓存)
yum makecache
(重新建立指向本地yum仓库的缓存)
断开网络
测试,加载httpd软件包
在断网的情况下成功加载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 命令—查询命令属于哪个软件包