yum仓库配置

得意犹堪夸世俗,诏黄新湿字如鸦。这篇文章主要讲述yum仓库配置相关的知识,希望能为你提供帮助。
一、yum仓库概述1、软件仓库三种方式FTP服务: ftp://…
HTTP服务: http://…
本地目录: file://…
2、RPM软件包的来源CentOS发布的RPM包集合
第三方组织发布的RPM包集合 (阿里云,清华大学等)
用户自定义的RPM包集合(一般用在内网中)
二、配置yum文件 1、本地yum源

rpm -qc vsttpd yum -y install vsftpd rpm -qc vsftpd df -h#光盘挂载 umount /dev/s r0 mount /dev/sr0 /mnt df -h#配置文件/etc/yum.repos.d cd /etc/yum. repos .d/ ls#备份文件 mv*.repo.bak mv *.repo repo.bak mkdir repo . bak mv *. repo repo.bak ls#创建新本地yum源仓库 vim Local. repo yum list vim Local. repo

三、在线的yum仓库==第一步==:首先先配置一下本地yum源仓库的文件local.repo,然后移动到repo.bak目录下(也可以是别的备份目录)
==第二步==:将可以连外网的系统打开,执行wget -O /etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo 将阿里云镜像下载到/etc/yum.repos.d/目录下
==第三步==:刷新缓存,yum clean all & & yum makecache ; 清理缓存并且生成新的缓存
步骤:
1、查下是否安装了yum-plugin优先级插件
rpm -qa | grep yum-plugin-priorities.noarch

2、安装优先级插件
yum install -y yum-plugin-priorities.noarch

3、查看下插件是否使用
cat /etc/yum/pluginconf.d/priorities.conf[main] :enable=1 ; 备注,1为启用,0为禁止

4、修改本地yum源优先使用
vim local.repo[local]name=localbaseurl=file:///mntenable=1gpgcheck=0priority=1 ; 优先级,越小越优先[epel]baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/enable=1gpgcheck=0priority=2保存后退出

5、验证安装包的数量
yum clean all & & yum makecache

a、方式一
yum 命令仅下载安装包
yum install --downloadonly mariadb

==注:下载的安装包都是保存在/var/cache/yum/x86_64/7/ 目录下==
b、方式二
yumdownloader --destdir=/opt mariadb mariadb- server# yumdownloader 仅下载指定软件包,参数# –destdir 是用来指定存放下载的安装包的目录

四、混合yum源
  • 查看是否安装了yum-plugin优先级插件
    rpm -qa |grep yum-plugin-

  • 如果没有安装,就安装插件
    yum -y install yum-plugin-priorities.noarch

    yum仓库配置

    文章图片

    ::: hljs-center
查看是否安装了yum-plugin优先级插件,并进行安装
:::
  • 查看插件是否启用
    vim /etc/yum/pluginconf.d/priorities.conf

    yum仓库配置

    文章图片

    ::: hljs-center
查看插件是否启用
:::
  • 修改本地yum源优先使用
    *验证安装包的数量
    yum repolist all#可显示所有仓库包

    yum仓库配置

    文章图片

    ::: hljs-center
验证安装包的数量
:::
五、yum工具概述 1、YUM命令
  • 由软件包yum-3.4.3-1 50.el7.centos.noarch 提供
  • 用来访问YUM仓库(yum list),查询(yum search、下载安装(yum install)、卸载软件包(yum remove)
2、 yum 的配置文件基本设置:/etc/yum.conf
仓库设置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum/log
3、YUM缓存目录存放下载的软件包、仓库信息等数据
位于/var/cache/yum/basearch/basearch/releasever
$basearch: 表示硬件架构 ,如x86_64
$releasever :OS版本
yum clean all
4、软件包查询yum list 软件名
yum info 软件名
yum search 关键词
yum whatprovides 关键词
5、查询软件包组yum grouplist 包组名
yum groupinfo 包组名
6、软件安装、升级 (1)、安装:
yum install 软件名
yum groupinstall 包组名
(2)、升级:【yum仓库配置】yum update
yum groupupdate

    推荐阅读