YUM仓库&NFS共享协议 —— YUM仓库 实验

Yum

Yum是专门处理依赖包关系的一个管理器
可以一键下载,一键安装和卸载。
Yum 是改进型的 RPM 软件管理器,它解决了 RPM 所面临的软件包依赖问题。

Yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 Yum 安装 RPM 包时,Yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。
 

Yum仓库

之前所提到过的Yum安装的方式有:本地源、在线源
接下来介绍另外三种的方式:

HTTP方式的Yum源 —— http: //

FTP方式的Yum源 —— ftp: //

混合源(本地源在线源的结合)file: //     

yum日志文件位置:/var/log/

配置文件位置:/etc/conf/yum.log
可以在yum.repos.d这个目录下放多个源,但是注意一点,本地源最好单独放

Yum的常用命令

yum list显示所有可用包(可以后跟包名,显示具体的软件包)
yum info显示所有可用包的信息(后跟包名,显示单个包的相关信息)
yum search模糊查找所有的相关信息
yum whatprovides精确查找
yum install安装具体软件包
yum update具体软件升级
yum remove卸载具体软件
yum history查看当前yum操作历史
yum history info加序号列出某次事务的详细信息
yum history undo加序号卸载序号里安装的软件 (比yum remove 软件名,清除的更加彻底)
yum history redo加序号重新执行序号里的操作
yum grouplist显示所有可用包组(后跟包组名,可以显示具体)
yum groupinfo 显示具体的包组的具体信息
yum groupinstall安装具体软件包组
yum group update具体包组升级
yum groupremove卸载具体包组软件

Yum实验

一、HTTP方式的yum源

[rootalocalhost ~]# yum -y install httpd
[rootalocalhost ~]# systemctl stop firewalld.service
[rootalocalhost ~]# setenforce 0

#安装服务、关闭防火墙和安全机制
[rootalocalhost yum.repos.d]# vim gsn.repo

[local]
name=local
baseurl=http://192.168.88.10/test
gpgcheck=0
enabled=1

#创建一个基于httpd方式的源
#指定目录为test
[rootalocalhost yum.repos .d]# cd /var/www/html/
[rootalocalhost yum.repos .d]# mkdir test
[rootalocalhost yum.repos .d]# mount /dev/cdrom /var/www/html/test
[rootalocalhosthtml]# df -h
/dev/sr0  4.3G  4.3G  0 100% /var/www/html/test
[rootalocalhost html]# yum clean all & yum makecache

#在html目录下创建挂载的目录
#查看挂载点
#清除缓存

[rootalocalhost html]# vim index.html

GSN NO.1
MFJ NO.2
LP  NO.3

二、FTP方式的yum源

[rootalocalhost -]# yum -y install vsftpd
oaded plugins:fastestmirror,langpacks
[rootalocalhost -]# systemctl restart vsftpd
[rootalocalhost -]# mkdir ky30
[rootalocalhost -]# mount /dev/cdrom /ky30
[rootalocalhost -]# df -h
Filesystem  Size  Used Avail Use% Mounted  on
/dev/sr0    4.3G  4.3G     0 100% /KY30

#安装vsftpd服务
#开启服务
#进行挂载
[rootalocalhost yum.repos.d]# vim gsn.repo

[guan]
name=guan
baseurl=ftp://192.168.154.10/ky30
gpgcheck=0
enable=1

#编辑ftp方式的yum
[rootalocalhost yum.repos.d]# yum clean all && yum makecache
file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Coulen't open file"
/mnt/repodata/repomd.xml"
Trying other mirror

#此时显示报错,挂载点的位置不正确
[root@localhost yum.repos .d]# cd /var/ftp/
[rootalocalhost ftp]# mkdir ky30/
[root@localhost ftp]# umount /dev/cdrom /ky30/
umount: /data/: not mounted
[rootalocalhost ftp]# mount /dev/cdrom /var/ftp/ky30
mount: /dev/sr0 is write-protected, mounting read-only
[rootalocalhost yum.repos .d]# yum clean all & yum makecache


#进入frp下创建挂载的目录
#将之前的解挂载,再重新挂载
#清理缓存

三、混合源

[rootalocalhost yum.repos .d]# vim gsn.repo

[guan]
name=guan
baseurl=ftp://192.168.154.10/ky30
gpgcheck=0
enable=1
priority=l

[guan2]
baseurl=https://mirrors.aliyun.com/epel/7Server/x86 64/
name=guan2
gpgcheck=0
enable=1
priority=2

#设置优先级prioriry 数制越低 优先级越高
rootalocalhost yum.repos.d]# yum clean all && yum makecache

#清理缓存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

G·shining

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值