1.yum管理
1.1yum介绍与工作原理
yum的工作需要俩部分来合作,一部分是yum服务器,一部分是client工具
yum服务器:yum服务器只要提供简单的下载,ftp/http形式,整理出每个rpm包的基本信息,(版本 ,conf文件,binary信息)yum服务器上提供了createrepo工具
client端工作:client调用search的时,会解析/etc/yum.repos.d下面以.repo结尾的配置文件,每次调用yum包的时会去这个cache目录下去清单,根据清单信息去yum服务器下载rpm安装。
1.2yum配置文件
yum定义repo文件:
1.[repo-name]:仓库名字
2.name:描述信息
3.具体路径类型:http:// ftp:// file:///
4.enabled:1/0,启动/禁用仓库
gpgcheck=0 或者gpgkey=/etc/pki/rpm-gpg/
[root@clq rpm-gpg]# ll
total 8
-rw-r–r–. 1 root root 1683 Nov 10 08:32 RPM-GPG-KEY-centosofficial
-rw-r–r–. 1 root root 1687 Nov 10 08:32 RPM-GPG-KEY-centostesting
1.3yum 络仓库
- 官方 络yum仓库(国外)
- 阿里云yum仓库
- 163yum仓库
- xx大学yum仓库
- epel源
搜索:开源镜像站
默认国外官方源
1.系统自带下载:/usr/bin/curl 需下载:wget
#不用本地源
2.用国外源:
[root@clq ~]# curl -o /etc/yum.repos.d/service.repo (http://mirrors.aliyun.com/repo/Centos-8.repo)
#个人主机
baseurl=https://mirrors.aliyun.com/centos/$releasever
#云主机 (cloud云计算)
baseurl=http://mirrors.aliyuncs.com/centos/$releasever
baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever
#$releasever:变量版本
3.修改
:%s/releasever/8/g (%:全文,8:redhat版本8)
:/mirrors.aliyuncs.com/d
:/mirrors.cloud.aliyuncs.com/(这俩行删了,不用)
4.清理缓存
[root@clq ~]# dnf clean all
国外epel源
[root@clq ~]# yum -y install epel-release
阿里云epel源
[root@clq ~]# curl -o /etc/yum.repos.d/rhce.repo (http://mirrors.aliyun.com/repo/epel-8.repo)
1.4软件官方仓库
#zabbix,mysql,saltstack,openstack等源查找方式一样
nginx:(http://nginx.org/packages/centos/7/$basearch/)
redhat7使用centos7的yum源
#下载base和epel仓库
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-
Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# sed -i ‘s#$releasever#7#g’ /etc/yum.repos.d/CentOS-Base.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
1.5yum command:
list:列表
? all:所有默认项
? available:列出仓库中,未安装的所有可用的包
clean:清理缓存
? packages包缓存
? headers头
? metadata数据
? dbcache
? all:默认项
repolist:显示repo列表信息
? all:所有的
? enabled:开启
? disabled:关闭
install :安装
update:升级
? update_to:升级指定版本
downgrade packge1:降级
remove/erase:卸载
info:显示信息 |同rpm -qi
provides:查看文件或命令哪个包安装的
history:显示yum的历史事务信息
localinstall:安装本地rpm包,自动解决依赖关系
frouplist:列出可用的组
groupinstall “group name”:安装一组软件
createrepo:创建yum仓库的元数据信息
reinstall :重新安装软件
1.6命令实例
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!