yum详解

 

目录

 

yum简介

安装的软件(linux):

yum配置文件位置

yum仓库配置文件中baseurl的几种形式

yum源

yum 内核升级

下载依赖包到本地(但不安装)离线使用yum

搭建本地epel源仓库

本地epel源仓库的应用场景:

操作步骤:

误将rpm删除


yum简介

安装的软件(linux):

1.rpm:安装和卸载都需要依赖包

2.编译安装:将源码编译后可以使用,自由度高,

3.yum:升级版的rpm安装,底层原理还是rpm,需要客户端和服务端配合使用

4.二进制安装:省去了编译安装的步骤,直接将包拷贝过来就可以了

yum配置文件位置

位置:/etc/yum.conf #主配置文件

位置:/etc/yum.repos.d/*.repo #yum仓库文件位置

位置:/var/log/yum.log #日志文件(直接cat查看)

yum仓库配置文件说明
位置:/etc/yum.repos.d/*.repo
系统内默认的yum仓库,是centos官方的yum源(国外源),需要连通外网才可以使用。

vim hyh.repo               #本地yum仓库配置文件格式
 [hyh]
 name=hyh                   #设置名称
 baseurl=file:///mnt        #设置链接地址,file://是本地源的固定格式
 gpgcheck=0                  #是否验证公钥,0表示无需验证 
 

yum仓库配置文件中baseurl的几种形式

本地源
本地目录:  file://

FTP源
FTP服务:  ftp://

网络源
http://
https://

yum源

舍弃官方源,使用国内源 base:基础源 安装包是有限的 nginx 不在base

extra:额外源

epel:第三方源 先要配置 epel 源才可以装nginx

update:更新源

yum 内核升级

内核一般不升级,当出现重大bug 的时候才会升级

编译难度过大,建议使用yum

验证文件:/etc/pki/rpm-gpg/下

下载依赖包到本地(但不安装)离线使用yum

当内网的一台主机安装某个软件包却缺少依赖包时,可以先由一台可连接外网的服务器下载依赖包,之后共享给这台主机。

这时可以使用“yum install --downloadonly”命令,该命令可以仅下载所需软件及其依赖包、而不安装软件,大大减少了无外网安装时找依赖包的问题。命令格式如下:

yum install --downloadonly +软件名称 --downloaddir=指定rpm包存放路径

搭建本地epel源仓库

本地epel源仓库的应用场景:

没有外网又想使用这个epel源,可以提前搭建本地epel源仓库。

在一台可连通外网的服务器中提前下好epel源的所有软件包,编好仓库文件后,在离线的情况下也可以使用yum安装软件包。

之后其他主机可以通过http方式或ftp方式使用服务端的epel源仓库

操作步骤:

1.安装epel源,并下载epel源的所有软件包

2.安装createrepo命令(建立元数据的命令),之后使用createrepo命令建立元数据。

3.切换到/etc/yum.repos.d目录,移走默认仓库文件,编写新的仓库文件。

误将rpm删除

光盘里有rpm

重启进入急救模式,3,2,1

rpm -ivh /run/install/repo/Packages/rpm-4.11.3-25.c17.x86_64.rpm --/root/mnt/sysimage/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值