搭建本地及网络yum源

柔情痞子 提交于 2020-02-06 12:41:24

一、概述

1、关于yum仓库是什么不做过多的论述,直接来实践
2、yum仓库的提供方式

  • 基于ftp: ftp://
  • 基于http: http://
  • 本地: file:///

3、yum仓库的rpm包来源:

  • 光盘自带 、官网下载、第三方制作、自己制作

二、本地yum搭建

1、直接挂载光盘

mkdir   /mnt/cdrom      ##创建挂载目录
mount   /dev/sr0    /mnt/cdrom  ##挂载光盘,/dev/sr0是光盘设备
或:当服务器上有iso镜像文件时也可以直接挂载
mount    centos7.iso     /mnt/cdrom

2、 配置本地repo文件

cd   /etc/yum.repos.d/    
mkdir   bak                         ##创建bak备份文件夹
mv  ./*   ./bak/                    ##移动所有文件到bak目录
cat   centos.repo               ##编辑本地repo文件,名称随意,但要以.repo结尾
[base]                                ##仓库名称
name=centos7.2                ##仓库说明信息
baseurl=file:///mnt/cdrom/          ##访问仓库的方式
enabled=1                          ##允许访问仓库,1是允许,0是不允许
gpgcheck=0                       ##是否校验

3、本地yum搭建完毕

yum   clean all  ##清空缓存,就可以正常使用yum了。

三、基于ftp的yum软件仓库

1、安装vsftpd软件包
         yum  -y install  vsftpd
2、创建仓库的文件夹
         mkdir   /var/ftp/centos7
3、将光盘文件的内容放入刚创建的目录下
         cp  -rf   /mnt/cdrom/*    /var/ftp/centos7/    &
 4、启动ftp服务
        systemctl  start  vsftpd   
        systemctl   enable   vsftpd
 5、客户机使用yum仓库
        配置文件: /etc/yum.repos.d/下写.repo文件
        cat   /etc/yum.repos.d/centos.repo
        [base]                                ##仓库名称
        name=centos7.2                ##仓库说明信息
        baseurl=ftp://镜像所在主机ip/centos7    ##访问仓库的方式
        enabled=1                          ##允许访问仓库,1是允许,0是不允许
        gpgcheck=0                       ##是否校验
  6、yum clean  all清空缓存,就可已正常使用了

四、yum命令

         1.yum  list  installed   查询已安装的包
         2.yum  list  available   查询未安装的软件包
         3.yum  info   软件包名   查询软件包信息
	  	 4.yum  -y  clean  all    清除yum缓存
		 5.yum  makecache         重建yum缓存
		 6.yum  -y  install 软件包   安装软件包
		 7.yum  -y  remove  软件包    卸载软件包
		 8.yum  -y  update  软件包    升级软件包
	包组
   		 yum  -y  groupinstall  软件包组名称  安装包组
  	     yum  -y  groupremove   软件包组名称  卸载包组
         yum  -y  groupupdate   软件包组名称  升级包组

五、网络yum源

    常用的网络yum源:
		阿里云: https://mirrors.aliyun.com/
		清  华: https://mirror.tuna.tsinghua.edu.cn/
		163   : http://mirrors.163.com/
		
	配置网络yum:	
       wget  -O   /etc/yum.repos.d/epel.repo   http://mirrors.aliyun.com/repo/epel-7.repo
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!