linux运维–yum管理详细

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进行处理,非常感谢!

上一篇 2021年3月18日
下一篇 2021年3月18日

相关推荐