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。与挂载本地文件系统不同的是,设备位置处应指出服务器地址。

相关推荐
AI大模型学徒1 分钟前
Linux(二)_清理空间
linux·运维·服务器
花鱼白羊9 分钟前
TCP Vegas拥塞控制算法——baseRtt 和 minRtt的区别
服务器·网络协议·tcp/ip
云川之下11 分钟前
【linux】 unshare -user -r /bin/bash命令详解
linux·bash·unshare
tntlbb25 分钟前
Ubuntu20.4 VPN+Docker代理配置
运维·ubuntu·docker·容器
热心市民运维小孙28 分钟前
Ubuntu重命名默认账户
linux·ubuntu·excel
PyAIGCMaster30 分钟前
文本模式下成功。ubuntu P104成功。
服务器·数据库·ubuntu
brrdg_sefg1 小时前
WEB 漏洞 - 文件包含漏洞深度解析
前端·网络·安全
Jackey_Song_Odd1 小时前
解决Ubuntu下无法装载 Windows D盘的问题
linux·ubuntu
Linux运维技术栈2 小时前
Ansible(自动化运维)环境搭建及ansible-vault加密配置
运维·自动化·ansible
乔巴不是狸猫2 小时前
第11周作业
linux