05 部署YUM软件仓库

5.1部署YUM软件仓库

5.1.1准备网络安装源

YUM软件仓库通常借助于HTTP或FTP协议来发布,这样可以面向网络中的所有客户机提供软件源服务。

1.准备软件仓库目录

在Center 7 系统的安装光盘中,已针对软件目录Packages建立好repodata数据,因此只要简单地将整个光盘中的内容通过HTTP或FTP进行发布,就可以作为软件仓库。

bash 复制代码
//挂载到光盘
[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# echo "[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1">/etc/yum.repos.d/CentOS-Media.repo

[root@localhost ~]# yum clean all


//阿里云yum仓库安装
rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache

5.2 使用yum工具管理软件包

在CentOS 7服务器中,yum工具是常用的YUM客户端工具,由默认安装的yum-3.2.29-40.el6.noarch软件包提供。下面分别介绍如何使用yum工具来查询,安装,升级及卸载软件包。

5.2.1查询软件包

1.yum list-查询软件包列表

直接执行"yum list"命令可以获得系统中的软件安装情况,也可以查询软件仓库中可用的软件包列表,其中子命令list表示列表查看。

2.yum info-查询软件包的描述信息

当需要查看某个软件包的描述信息时,可以执行yum info 软件包名其中子命令info表示获取信息。

3.yum search--查询指定的软件包

当需要根据某个关键词来查找相关的软件包时,可以执行"yum search 关键词",默认仅根据软件包名称和描述信息进行搜索;若执行"yum search al 关键词",可以扩大搜索范围。例如,执行以下操作将搜索软件仓库并列出与"httpd"相关的软件包。

4.yum whatprovides--查询命令属于哪个软件包

在使用 Linux 操作系统过程中,经常遇到找不到某命令的现象。那这个命令需要安装什么软件包之后才会出现呢?yum whatprovides 就可以解决这个问题的,它可以查找某个命令属于哪个软件包。

5.2.2 安装升级,卸载软件包

1.安装命令
2.升级命令
3.卸载命令

5.3NFS共享存储服务

5.3.1使用NFS发布共享资源

NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在 CentOS7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS共享发布和访问,后者用于RPC支持。

1.安装nfs-utils,rpcbind软件包

2.设置共享目录

打开/etc/exports

添加一条信息

3.启动NFS服务程序并关闭防火墙

4.查看本机发布的NFS共享目录

5.3.2在客户机访问NFS共享资源

1.安装并启动rpcbind

若要正常访问 NFS 共享资源,客户机中也需要安装rpcbind 软件包,并启动rpcbind系统服务。另外,为了使用 showmount 查询工具,建议将nfs-utils 软件包也一并装上。

2.手动挂载 NFS 共享目录

以 root 用户身份执行 mount 操作,将 NFS 服务器共享的/optwwwroot 目录挂载到本地目录/var/www/htm。与挂载本地文件系统不同的是,设备位置处应指出服务器地址。

相关推荐
blessing。。34 分钟前
I2C学习
linux·单片机·嵌入式硬件·嵌入式
2202_754421541 小时前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
ZZZCY20031 小时前
华为ENSP--IP编址及静态路由配置
网络·华为
努力的悟空1 小时前
国土变更调查拓扑错误自动化修复工具的研究
运维·自动化
EasyCVR1 小时前
私有化部署视频平台EasyCVR宇视设备视频平台如何构建视频联网平台及升级视频转码业务?
大数据·网络·音视频·h.265
运维&陈同学2 小时前
【zookeeper03】消息队列与微服务之zookeeper集群部署
linux·微服务·zookeeper·云原生·消息队列·云计算·java-zookeeper
hgdlip2 小时前
主IP地址与从IP地址:深入解析与应用探讨
网络·网络协议·tcp/ip
旦沐已成舟2 小时前
DevOps-Jenkins-新手入门级
服务器
珹洺2 小时前
C语言数据结构——详细讲解 双链表
c语言·开发语言·网络·数据结构·c++·算法·leetcode
科技象限2 小时前
电脑禁用U盘的四种简单方法(电脑怎么阻止u盘使用)
大数据·网络·电脑