首页 > 系统相关 >yum仓库 和 NFS共享

yum仓库 和 NFS共享

时间:2023-08-07 17:44:06浏览次数:32  
标签:存储 仓库 包组 yum 软件 NFS 共享 安装包

一.yum 仓库简介

1)yum 的实现过程

要有安装包

安装包:

1.光驱里自带   

2.挂在提供软件包

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

yum需要依赖于环境,依赖于服务端和客户端,允许跨网络

服务器:

1.rpm 包(packages文件夹中)

2.元数据(repodata文件夹 :目录  , 软件的依赖关系, 软件的位置)

 

客户端的配置文件中

baseurl = 地址

一定要写到 文件夹(repodata packages)的上级目录

 

最终形成两个文件夹 packages 和 repodata (元数据文件夹)

仓库类型:

光盘的仓库基本仓库  常用

epel 扩展仓库

 

二.yum 配置文件及命令

1)yum配置文件

主配置文件

/etc/yum.conf

 仓库设置文件

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

 日志文件

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

 yum 常用命令

 命令                                      不加关键字                        加入关键词、软件包、软件包组

yum list                                显示所有可用包                    单个的可安装包

yum info                               显示所有可用包的信息         单个具体的信息

yum search                                        \                              模糊查找所有的相关信息

yum provides                                      \                              精确查找

yum grouplist                        显示所有可用包组                显示具体的包组

yum groupinfo                      显示所有的包组具体信息      显示具体的包组的具体信息

yum install                                           \                              安装具体软件包

yum groupinstall                                  \                              安装具体软件包组

yum update                           所有软件升级                        具体软件升级

yum group update                 所有包组升级                        具体包组升级

yum remove                                       \                                卸载具体软件

yum groupremove                             \                                 卸载具体包组软件

yum history                             查看当前yum操作历史                 \

yum history undo                    加入序号卸载序号里安装的软件  \

yum history redo                     加入序号重新执行序号里的操作  \

 

2)查询

yum  list [软件名]

显示可用的安装包...         

 yum info [软件名]

显示安装包详细信息

yum search [关键词]

根据关键字查找软件安装包,相当于你只知道这个包里的某个关键字会全部给你匹配出来

 yum provides [关键词]

你知道某个命令却不知道具体的包可以用此命令查找

 yum grouplist [包组名]

安装包组的查询 不加包组名 就是显示所有

 yum groupinfo [包组名]

不加包组名显示全部

 3)yum安装升级

yum install [软件名]

安装软件包,如例子yum install安装http服务

 yum groupinstall [包组名]

包组安装同 yum install 

yum update

更新包组,可以单个也可以全部 后面加具体包组名称就是单个更新,不加就是全部更新。

但是首先你要有更新的包组库否则也无法更新。

yum groupupdate

组包更新和单个安装包更新差不多

4)软件卸载

yum remove [软件名]

卸载已安装的软件必须加软件名

 yum groupremove[包组名]

同卸载

yum history

历史使用记录

选择ID 1,2,3,4,5

可以使用yum history undo 4 进行卸载,这样对比remove好处是可以将所有的依赖都删除

 

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

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

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

 

三.搭建仓库的方式

本地yum 仓库没有网络的情况下使用光盘

 

软件仓库的提供方式

ftp服务           ftp://

http服务         http://

本地目录        file://

 

实际操作见下篇博客

ftp 方式搭建 云仓库

http 方式搭建 云仓库

 

四.存储和NFS共享

存储类型

存储类型分为三种

直连式存储    DAS

网络附加存储 NAS

存储区域网络 SAN

DAS:存储和主机是直连的,家用电脑,服务和硬盘直连,存储和主机在一台机器上 SAN:有一定距离,主机核存储设备距离先对较远 ,只提供空间不提供文件系统,管理等其他软件服务,只相当于多了一块硬盘 NAS:存储在远程,文件系统也在远程,这块空间,你可以直接访问上面的文件,你只能看到文件,文件共享NFS FTP 等都是NAS

三种存储架构的应用场景

DAS虽然比较古老了,但是还是很适用于那些数据量不大,对磁盘访问速度要求较高的中小企业

NAS多适用于文件服务器,用来存储非结构化数据,虽然受限于以太网的速度,但是部署灵活,成本低

SAN则适用于大型应用或数据库系统,缺点是成本高、较为复杂

1)NFS简介

 

标签:存储,仓库,包组,yum,软件,NFS,共享,安装包
From: https://www.cnblogs.com/tsumiki/p/17611755.html

相关文章

  • 实现无限存储:基于JuiceFS 创建 Samba 和 NFS 共享
    随着企业数据量的持续增长,存储容量需求日益增大。如何采用没有容量上限的云存储替换本容量有限的本地磁盘,已成为广泛的需求和共识。特别是在企业中常用的Samba和NFS共享,如果能够使用云存储作为底层存储,就能有效解决存储扩容和本地磁盘损坏导致的数据丢失问题。本文将以Linux......
  • 是单一集中还是多中心分散?财务共享中心组织架构规划思考
    本文转自:《新理财》2023年08月刊  作者:张锐    财务共享中心组织架构方案规划是共享建设初期咨询阶段的关键工作之一,其结果将决定企业财务共享服务能否发挥应有效率,因此受到重点关注。近年来,财务共享在我国正经历快速发展,大量企业正通过财务共享推动财务管理变革,利用共享......
  • NFS快速入门(一):简介、原理
    NFS网络文件共享存储什么是NFSNFS是NetworkFileSystem的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同主机系统之间可以共享文件或目录。NFS客户端(一般为web服务器)可以通过挂载(mount)方式将NFS服务器端共享的数据目录挂载到客户端某一个挂载......
  • ceph-nfs
    一.ceph-nfs1.cephfs1.1配置启动cephfscephnfs基于cephfs,需要先配置cephfscephosdpoolcreatecephfs-metadata1616cephosdpoolcreatecephfs-data3232cephfsnewcephfscephfs-metadatacephfs-datacephorchapplymdscephfs--placement="3storag......
  • Qt 隐式共享
    Qt中的许多c++类使用隐式数据共享来最大化资源使用并最小化复制。隐式共享类作为参数传递时既安全又高效,因为只传递指向数据的指针,并且只有当函数写入数据时才会复制数据,即写时复制。 概述共享类由指向包含引用计数和数据的共享数据块的指针组成。 当创建共享对象时,它将引......
  • Linux下本地yum源配置及局域网yum配置
    1、Linux下本地yum源配置本地yum源依赖于python解析,首先要确保系统的python和yum源安装完成1.1、本地yum源配置及挂载上传ISO镜像或使用本机镜像,使用mount命令挂载镜像到/dev/loop0设备文件(用于模拟块设备)mount/dev/loop0/opt/yum-iso#报错如下#failedtosetuploopd......
  • 剖析Disruptor:为什么会这么快?(三)伪共享(转)
    缓存系统中是以缓存行(cacheline)为单位存储的。缓存行是2的整数幂个连续字节,一般为32-256个字节。最常见的缓存行大小是64个字节。当多线程修改互相独立的变量时,如果这些变量共享同一个缓存行,就会无意中影响彼此的性能,这就是伪共享。缓存行上的写竞争是运行在SMP系统中并行线程实现......
  • 中国电子云 银河麒麟v10yum源报错
    系统默认的yum源报错,访问默认源地址直接返回404,配置以下镜像源###KylinLinuxAdvancedServer10-osrepo###[ks10-adv-os]name=KylinLinuxAdvancedServer10-Osbaseurl=http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/base/$basearch/gpgcheck=0......
  • 为什么程序计数器、虚拟机栈和本地方法栈是线程私有的呢?为什么堆和方法区是线程共享的
    程序计数器、虚拟机栈和本地方法栈是线程私有的,而堆和方法区是线程共享的,这是由于它们在Java虚拟机中的作用和特性所决定的。程序计数器:程序计数器是一块较小的内存区域,用于存储当前线程正在执行的字节码指令的地址。每个线程都有自己独立的程序计数器,用于记录各自线程的执行......
  • linux上使用yum部署mongodb4.2+分片副本
    来源:https://blog.51cto.com/wutengfei/5937039系统配置Linux是有文件句柄限制的,而且默认不是很高,一般都是1024,作为一台生产服务器,其实很容易就达到这个数量。为防止服务因toomanyopenfiles错误出现宕机,这里需要对linux系统句柄数进行调整。##临时调整,系统重启即失效ulimit......