yum仓库配置

Posted waldosia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.repo  https://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=local

baseurl=file:///mnt

enable=1

gpgcheck=0

priority=1 ;优先级,越小越优先

[epel]

baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/

enable=1

gpgcheck=0

priority=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


    ::: hljs-center

查看是否安装了yum-plugin优先级插件,并进行安装

:::

  • 查看插件是否启用
    vim /etc/yum/pluginconf.d/priorities.conf


    ::: hljs-center

查看插件是否启用

:::

  • 修改本地yum源优先使用
    *验证安装包的数量
    yum repolist all  #可显示所有仓库包


    ::: 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 update
yum groupupdate

以上是关于yum仓库配置的主要内容,如果未能解决你的问题,请参考以下文章

如何配置Yum仓库?

Centos7 配置yum软件仓库

Linux Yum仓库源配置

Linux Yum仓库源配置

部署yum仓库+实验:在线YUM仓库配置

局域网内配置yum源仓库