部署YUM仓库

一、YUM概述

 二、YUM工具概述

三、YUM的常用命令

 四、准备安装源

五、创建本地YUM源

一、YUM概述

1、YUM(Yellow dog Updater Modified)

     基于RPM包构建的软件更新机制

     可以自动解决依赖关系

     所有软件包由集中的YUM软件仓库提供

 2、软件仓库的提供方式

      FTP服务:  ftp://.....

       HTTP服务:  http://......

       本地目录  :  file://......

3、RPM软件包的来源

      CentOS发布的RPM包集合

      第三方组织发布的RPM包集合

      用户自定义的RPM包集合

 二、YUM工具概述

1、关于YUM命令

      由软件包yum-3.1.3-150.el7.centos.noarch提供

      用来访问YUM仓库,查询、下载及安装、卸载软件包

2、YUM的配置文件

      基本设置: /etc/yum.conf

      仓库设置: /etc/yum.repos.d/*.repo

      日志文件: /var/log/yum.log

三、YUM的常用命令

yum -y install  软件名      #yum一键安装  -y表示自动确认
yum clean all              #查看YUM缓存目录
yum list(info)软件名       #查询软件包
yum search(whatprovides)关键字  #查询软件包  
yum grouplist [包组名]      #查询软件包组
yum  groupinfo [包组名]     #查询软件包组       
yum update                 #升级软件
yum groupudate             #升级软件
yum remove<软件名>          #卸载软件
yum groupremove<软件名>     #卸载软件

 四、准备安装源

1、构建Centos7软件仓库

      RPM包来自centos7 DVD光盘

      通过FTP方式提供给客户机

mkdir -p /var/ftp/centos7
cp -rf /media/cdrom/* /var/ftp/centos7
rpm -ivh /media/cdrpm/packages/vsftpd-3.0.2-21.el7.x86_64.rpm
systemctl start vsftpd
systemctl enable vsftpd

2、在软件仓库中加入非官方RPM包组

     包括存在依赖关系的所有RPM包

     使用createrepo工具建立仓库数据文件

mkdir/var/ftp/other
cd /var/ftp/other
createrepo -g /media/cdrom/repodata/repomd.xml./

五、创建本地YUM源

mount /dev/cdrom /mnt/   #把光盘挂载到/mnt目录下
cd /etc/yum.repos.d/         #进入yum仓库的配置文件目录
mkdir repos.bak                #创建一个备份目录
mv *.repo repos.bak          #将带有repo的所有文件移到repos.bak目录下
cd /etc/yum.repos.d
vim local.repo                    #进入编辑

 部署YUM仓库

部署YUM仓库

 

上一篇:3、Azure Devops之Azure Repos篇


下一篇:YUM命令出现“Error: Cannot find a valid baseurl for repo