当前位置:   article > 正文

yum-网络yum和本地yum

网络yum
yum:使用yum安装rpm包时可以自动解决rpm包之间的依赖关系
  • 例:a–>b–>c 若使用rpm 则需要依次安装cba三个包
  • 如果使用yum安装a 当发现a依赖的b和c没有安装的时候
    会自动先安装好依赖的包 然后在进行a的安装

yum分类

本地yum和网络yum

二者的区别:
rpm包来源不同
  • 本地yum使用的rpm包来自本机
    -本地yum没有下载的操作 直接从本地拿rpm包进行安装
    -本地的rpm包在光盘中
  • 网络yum包的来源是网络上的某个仓库
    -使用网络yum 一般需要下载rpm包(此过程yum会自动处理)

yum的仓库:

  • yum文件的存放位置:/etc/yum.repos.d
  • yum文件的命名规则:必须以.repo结尾 名字无所谓
    -例如:a.repo
    -本地yum的仓库是光盘
    -光盘的路径是:/dev/cdrom
    -光盘需要挂载才可以使用
    -挂载:mount /dev/cdrom /mount -->将光盘挂载到/mount目录 先创建一个/mount目录

配置本地yum步骤:

1. 调出桌面光盘
2. 光盘挂载(挂载点是一个已存在的目录,如果此目录不存在,创建目录)
mkdir /mount
mount /dev/cdrom /mount
ls /mount
ls /mount/Packages |grep ipvsadm
ls /mount/Packages | wc -l
挂载点/Packages目录是光盘的rpm包的路径
如果要使用rpm工具来安装光盘里的rpm包,有两种操作
方法:
1 cd /mount/Packages
	rpm 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
3. 隐藏网络文件 不可删 移动到一个新建的目录下
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@localhost yum.repos.d]# mkdir data
[root@localhost yum.repos.d]# mv C* data
[root@localhost yum.repos.d]# ls
data
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  1. 编辑本地yum文件
[root@localhost yum.repos.d]# vim vase.repo
[vase]		 		#yum名称 随意给
name=vase			#yum的说明信息 =后的随便给  此行可不写
baseurl=file:///mount	#仓库地址 file://后写挂载点 光盘挂载目录
enabled=1			#是否启用此yum 1启用 0不用
gpgcheck=0			#是否进行密钥验证
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
5. 验证

yum list 成功列出包即可

为什么影藏网络yum文件:

1)因为网络yum和本地yum同时存在的时候默认用网络yum
2)因为系统会去/etc/yum.repos.d目录找yum文件

如果不用本地yum了可以再把网络yum移出来

网络yum 和 本地yum 同时存在时 也需要确保本地yum可用 如果嫌麻烦 可以直接删除本地yum文件 下次需要在自己配一个

epel-release
  • yum -y install epel-release
  • epel源 是对网络yum的扩展时 centos或者Redhat红帽系统的
  • 有时候yum下载的有些包不存在 需要下载epel包才会有

yum的使用:

安装

yum -y install gcc #安装gcc对应的rpm包

  • -y:自动应答yes

卸载

yum -y remove gcc #卸载gcc

更新

yum -y update (有网络yum是有意义)

清楚所有yum的缓存

yum clean all
-适用场景:当yum配置没有问题 但yum又报错异常时

快速建立yum缓存

yum makecache fast
网络yum使用功能之间建议先建立缓存 可以起到加速的作用

列出所有可用仓库的包

yum list

列出所有yum

yum repolist all

带秘钥验证的本地yum:

[root@localhost yum.repos.d]# cat vase.repo
[vase] 
name=vase
baseurl=file:///mount
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
yum 秘钥的存放位置

/etc/pki/rpm-gpg/

yum repo文件的存放位置

/etc/yum.repos.d/

有趣的命令
小火车
yum -y install epel-release
yum makecache fast   
yum -y install sl
 sl
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/552322
推荐阅读
相关标签
  

闽ICP备14008679号