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仓库配置的主要内容,如果未能解决你的问题,请参考以下文章