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

相关推荐
小和尚同志27 分钟前
29.4k!使用 1Panel 来管理你的服务器吧
linux·运维
帽儿山的枪手30 分钟前
为什么Linux需要3种NAT地址转换?一探究竟
linux·网络协议·安全
shadon1789 天前
回答 如何通过inode client的SSLVPN登录之后,访问需要通过域名才能打开的服务
linux
AWS官方合作商9 天前
AWS ACM 重磅上线:公有 SSL/TLS 证书现可导出,突破 AWS 边界! (突出新功能的重要性和突破性)
服务器·https·ssl·aws
小米里的大麦9 天前
014 Linux 2.6内核进程调度队列(了解)
linux·运维·驱动开发
程序员的世界你不懂9 天前
Appium+python自动化(三十)yaml配置数据隔离
运维·appium·自动化
yenggd9 天前
动态ds-vnp之normal和shortcut两种方式配置案例
网络·华为
算法练习生9 天前
Linux文件元信息完全指南:权限、链接与时间属性
linux·运维·服务器
忘了ʷºᵇₐ9 天前
Linux系统能ping通ip但无法ping通域名的解决方法
linux·服务器·tcp/ip
浩浩测试一下9 天前
渗透测试指南(CS&&MSF):Windows 与 Linux 系统中的日志与文件痕迹清理
linux·运维·windows·安全·web安全·网络安全·系统安全