linux(CentOS7)制作本地yum源 |
您所在的位置:网站首页 › linux制作yum源 › linux(CentOS7)制作本地yum源 |
什么是yum?(百度百科) Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 yum源 yum机制的强大之处在于yum源,yum源相当于是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。 yum源分为网络yum源和本地yum源 yum源的配置文件有两个,一个是直接配置在/etc/yum.conf中(一般不做修改),其中包含一些主要的配置信息。另外就是/etc/yum.repos.d/下的xx.repo后缀文件,当使用yum时,这些配置文件默认都会被加载进来(注意这里在/yum.repos.d/目录下只有以.repo结尾的配置文件才会被加载)。 本地yum源的制作 制作本地yum源有两个重点: 1、yum安装的rpm包到哪里下载 2、各个rpm包之间的依赖关系怎么解决 为解决上述两个问题我们可以使用镜像文件来制作yum源,因为镜像文件中包含了rpm包以及各rpm包的依赖关系,无需我们手动去下载rpm包并处理依赖关系。 案例:使用CentOS镜像制作本地yum源 1、挂载iso镜像,拷贝镜像中的所有文件至本地yum目录 mkdir /mnt/centos /root/local_yum mount -o loop /root/CentOS-7-x86_64-DVD-1810.iso /mnt/centos/ cp -r /mnt/centos/* /root/local_yum/ 完成后我们查看本地yum目录/root/local_yum,里面是所有centos镜像中的文件,我们重点关注Packages目录和repodata目录,其中Packages目录下放了CentOS镜像中所有的rpm包,repodata目录中放了rpm包之间的依赖关系。 2、修改yum源配置 注释掉/etc/yum.repos.d/目录下的原有配置(将.repo后缀改掉) cd /etc/yum.repos.d rename .repo .repo.back *.repo 在目录/etc/yum.repos.d/目录下新建配置文件CentOS-Local.repo,文件内容如下: 其中baseurl为你本地yum目录,里面放了CentOS镜像的rpm包和依赖关系,enabled=1代表使这个配置生效。 3、更新yum配置 yum clean all yum repolist all 使用yum repolist all命令可以看到当前yum源所使用的的镜像仓库和状态,如下图: 4、测试 yum install httpd 若最后显示Complete!则代表本地yum源配置成功,httpd成功安装。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |