栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

yum-网络yum和本地yum

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 
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. 编辑本地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			#是否进行密钥验证
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
yum 秘钥的存放位置

/etc/pki/rpm-gpg/

yum repo文件的存放位置

/etc/yum.repos.d/

有趣的命令 小火车
yum -y install epel-release
yum makecache fast   
yum -y install sl
 sl

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395679.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号