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

Linux中yum仓库部署和共享服务

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

Linux中yum仓库部署和共享服务

目录

一,yum仓库部署

1,yum仓库基础

2,yum配置文件及命令

 3,搭建yum仓库

二,NFS共享

1,NFS简介

2,搭建过程


一,yum仓库部署

1,yum仓库基础

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间。所有软件包有集中的yum软件仓库提供。

 软件仓库的提供方式:

ftp服务:ftp://.......

http服务:http://......

本地目录:file://......

yum的实现过程

先在yum服务器上创建 yum repository(仓库),在仓库中事先存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装

2,yum配置文件及命令

主配置文件:/etc/yum.conf

 yum仓库文件位置/etc/yum.repos.d/*.repo

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

 查询命令

1)yum list [软件名]  显示可用的安装包,如不加软件名是显示所有的可用包

 2)yum info [软件名] 显示安装包详细信息

 3)yum search [关键字]  根据关键字查找软件安装包

 4,yum whatprovides <关键字>  知道某个命令却不知道具体的包可以用此命令查找

5) yum grouplist [包组名] 安装包组查询

6) yum groupinfo <包组名> 不加包组名显示全部

 yum安装升级命令

1)yum install [软件名]

2)yum groupinstall <包组名>

3)yum update 更新包组,首先要有更新的包组库才能更新

4) yum groupupdate   组包更新,首先要有更新的包组库才能更新

 软件卸载

1)yum remove <软件名> 必须加软件名

 2)yum groupremove <包组名>

3)yum history 查看历史的使用记录

 yum history undo  ID号 也可以进行卸载 可以卸载所有依赖关系

如果后悔 卸载 可以使用两种方式

yum history redo 4 (重新安装一遍)

yum history undo 6 (反悔卸载等于重新安装一遍)

 后悔卸载重新安装

 3,搭建yum仓库

软件仓库的提供方式

FTP服务:ftp://ip地址/站点里路径

HTTP服务:http://域名或者ip地址/站点里的路径

本地目录:file://绝对路径 (file:///mnt 此处第三个/为根目录)

1,搭建本地yum仓库

1)将光驱中的镜像文件进行挂载

2) 切换目录到/etc/yum.repos.d/将自带的仓库移走

3) 新建yum仓库

 

 4)yum list检查仓库无报错即可

也可以永久挂载光驱

 

 mount -a 无报错即可

2,搭建网络源yum仓库

1)切换目录/etc/yum.repos.d/移走自带的仓库


2)新建yum仓库

 

 

 3)yum clean all 清理缓存 安装测试

 

 3,ftp方式搭建云仓库

服务端:192.168.18.100

客户端:192.168.18.90

1)服务端安装vsftp服务

 2)服务端切换到ftp目录下新建centos7,other目录

 3)服务端将光驱里的文件包全部拷到centos7里面(文件比较大建议后台运行)

 在other下建立数据库文件

 查看centos7下文件

 4)服务端开启相关服务,关闭防火墙和selinux

 5)客户端安装ftp服务并关闭防火墙和selinux(服务是默认开启的)

 6)测试ftp服务是否正常

 7)编写yum仓库文件

1,移走源yum文件/etc/yum.repos.d

 2,编写新的yum仓库文件

 

8)测试yum是否可以正常使用

 

 

yum 可以安装软件

二,NFS共享

1,NFS简介

NFS(Network File System 网络文件服务 )

NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。

通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源

NFS 也是 NAS 存储 设备必然支持的一种协议

NAF存储:

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

特点:

采用TCP/IP传输网络文件

安全性低

简单易操作

适合局域网环境

NFS原理

 配置文件 :/etc/exports

配置文件格式:/dir    主机1()

命令exportfs可用于管理nfs

常用选项:

-v 查看本机所有的nfs

-r 重读配置文件

-a 输出本机所有共享

2,搭建过程

可以添加一块硬盘作为共享使用

 用echo命令来识别硬盘结果未显示

 刷新一下显示了

 分区,格式化,挂载硬盘

分区

 格式化硬盘

 挂载硬盘

 1)关闭防火墙和selinux,安装软件包

 

 2)编写配置文件

3)开启服务查看本机nfs

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

 4)客户机设置挂载

 格式:服务器地址:对方共享文件夹  本地挂载点

查看挂载

 也可以永久挂载

 5)测试使用

服务端创建文件

 客户端查看文件,创建文件

 服务端修改配置文件

 

​客户端可以创建文件,查看文件宿主

 

 服务器更改配置不压榨root

客户端查看

 

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

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

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