Yum(Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
建立本地仓库:
操作环境:在VMware下安装的CentOS 7
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
1、确定虚拟机设置–设备CD/DVD(IDE)–设备状态已连接
2、挂载本地光盘设备
[root@localhost ~]# mkdir /mnt/cdrom //创建挂载点
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom/ //手动挂载
mount: /dev/sr0 is write-protected, mounting read-only
3、删除自带的yum库,或者备份,建议备份
[root@localhost ~]# rm -rf /etc/yum.repos.d/* //直接删除本地所有yum源
或者
[root@localhost ~]# tar -cf repo.tar /etc/yum.repos.d/* //先备份一份到当前目录下
tar: Removing leading `/' from member names
[root@localhost ~]# rm -rf /etc/yum.repos.d/* //再删除本地源
4、建立本地yum源仓库
[root@localhost ~]# vim /etc/yum.repos.d/local.repo
[local] //yum源的名字[ ]必须存在
name=local //yum源名字的说明
baseurl=file:///mnt/cdrom //yum源的位置,file://表示在本地,/mnt/cdrom在根下的mnt下的cdrom文件夹
enabled=1 //开启
gpgcheck=0 //gpg校验,0表示不开启校验
4、重新建立yum源
[root@localhost ~]# yum clean all //清空缓存及其他文件
[root@localhost ~]# yum makecache //重新建立缓存
[root@localhost ~]# yum repolist //查看可用的仓库
5、测试使用本地仓库安装程序
[root@localhost ~]# yum install -y httpd //install安装,-y 对所有的问题都回答是,httpd是WEB服务器
[root@localhost ~]# systemctl start httpd //开启http服务
[root@localhost ~]# systemctl stop firewalld //关闭防火墙
使用虚拟机浏览器访问,打开浏览器输入网站服务器的IP地址即可访问