目录

一、挂载光驱目录到/下

二、配置本地yum源仓库

三、配置完后会遇到的问题


一、挂载光驱目录到/下

首先我们要知道本地镜像源文件位置: /dev/cdrom

我们需要将源镜像文件挂到/目录下 

mount  /dev/cdrom  /mnt 
然后查看挂载情况 df -hT

因为 /dev/cdrom 是一个链接文件 指向 /dev/sr0 所以显示的是原/dev/sr0

 我们再打开Cntos镜像文件,查看挂载目录/mnt,到这一步会发现已经挂载成功

二、配置本地yum源仓库

repo⽂件是Fedora中yum源(软件仓库)的配置⽂件,通常⼀个repo⽂件定义了⼀个或者多个软件仓库的细节内容,例如我们将从哪⾥下载需要安装或者升级的软件包,repo⽂件中的设置内容将被yum读取和应⽤!但是我们要将这些公网的源更换位置,然后来配置我们本地yum源

mkdir /etc/yum.repos.d/bak
mv *.repo  /etc/yum.repos.d/bak

配置文件

vim local.repo ###必须是以.repo结尾的文件,不然电脑识别不了
写配置内容
[local]      #仓库类别
name=local   #仓库名
baseurl=file:///mnt   #指定url,访问路径为光盘目录
enabled=1    #开启此yum源,默认就是开启,可以省略    
gpgcheck=0   #关闭软件包验证签名

                        

到这里本地yum源仓库就配置完成了

删除yum缓存后就可以开始使用了
yum clean all
yum makecache

三、配置完后会遇到的问题

[root@yz yum.repos.d]# yum install -y httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-88.el7.centos will be installed
--> Processing Dependency: httpd-tools = 2.4.6-88.el7.centos for package: httpd-2.4.6-88.el7.centos.x86_64
--> Finished Dependency Resolution
Error: Package: httpd-2.4.6-88.el7.centos.x86_64 (local)
           Requires: httpd-tools = 2.4.6-88.el7.centos
           Installed: httpd-tools-2.4.6-97.el7.centos.5.x86_64 (@updates)
               httpd-tools = 2.4.6-97.el7.centos.5
           Available: httpd-tools-2.4.6-88.el7.centos.x86_64 (local)
               httpd-tools = 2.4.6-88.el7.centos
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

        我们配置完后安装httpd服务会报错,这是因为我们系统中安装了更高一级的版本,我们只需要删除这个更高级版本再安装就行了

yum -y remove httpd-tools-2.4.6-97.el7.centos.5.x86_64

删除成功

yum -y install httpd

 

 就可以了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐