YUM软件仓库服务

what?

YUM是一种在linux系统中安装软件的方式。

why?

YUM安装软件时可自动考虑软件包的依赖关系,不需要手动安装所需依赖包,使用起来比rpm更加方便,同时也可以实现大量软件的安装部署,所以我们要学会如何部署和使用YUM软件仓库。

where?

YUM软件仓库分为三种方式

how?

YUM服务器用来提供软件包(rpm包),同时需要提供仓库数据(Repodata),其中收集了所有rpm包的包头信息。

RHEL6.5及以上的安装光盘已经提供好了仓库数据,因此只需要将光盘中的内容拷贝到指定目录就可以了。

  • 本地服务

1,挂载光盘镜像到/media下

2,删除原有的yum配置文件

3,创建新的yum配置文件        //名字自定义,但是要以.repo结尾

4,使用yum update命令测试

5,使用yum -y install 软件名 即可安装软件

  • ftp服务

一,YUM仓库端的配置

1,在yum仓库服务器上安装vsftpd

2,在/var/ftp/创建一个目录用于存放仓库源

3,使用createrepo工具来生成仓库数据文件

使用命令:createrepo  --database  /var/ftp/other(软件存放位置)

由于rhel6.5已经包含了数据文件,所以不用单独创建

4,添加防火墙规则

二,YUM客户端的操作

1,在yum客户端安装ftp工具

注意!ftp连接服务器会报错,如下

此问题是由于服务器的防火墙拦截了ftp被动连接导致

被动式连接:pasv连接的方式即客户端通过ftp的端口号和ftp服务器建立连接,形成一条链路,当需要传输数据的时候,服务器会在链路上通过pasv命令打开一个端口,告诉客户端可以通过这个端口建立连接,传输文件,防火墙设置会多一个步骤。

解决方法:修改vsftpd的配置文件并设置防火墙

2,删除之前的rpm文件并新建

3,测试完成

  • http服务

一,YUM仓库端的配置

1,在yum仓库服务器上安装httpd

2,在/var/www/创建一个目录用于存放仓库源

3,修改httpd配置文件,将DocumentRoot 修改为"/var/www"

4,启动httpd服务和添加防火墙规则

二,YUM客户端的配置

1,删除之前的rpm文件并新建

2,使用yum repolist命令测试 成功

时间: 2024-10-08 15:36:25

YUM软件仓库服务的相关文章

Service系统服务(二):补充应用技巧、软连接与硬连接、man手册、zip备份、vim效率操作、自定义yum软件仓库、发布及测试yum仓库、编译安装软件包

一.补充应用技巧 目标: 本例要求掌握在运维中比较常用的一些扩展命令技巧的使用,完成下列小技巧操作: 1> 采用数值形式将目录/root的权限调整为 rwx------   2> 将记录的历史命令条数更改为 200 条   3> 统计 /boot./etc/pki 目录占用的空间大小   4> 以格式"yyyy-mm-dd HH:MM" 显示系统时间 方案: date日期时间工具: 1> 显示日期时间:date.date +"%Y-%m-%d %

Centos7 配置yum软件仓库

Centos7 配置yum软件仓库 内网yum仓库:本地yum仓库(即以光盘镜像自带软件作为yum软件仓库)局域网yum仓库(ftp服务实现)公网yum仓库(通过http实现) --------------------使用yum仓库去安装服务------------------------------- yum clean all 清除所有仓库缓存 yum makecache 重建仓库 yum repolist all 列出所有仓库 yum provides 根据特定条件搜索软件包 yum wh

部署YUM软件仓库

一.部署YUM软件仓库要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件的软件仓库(Repository),提供软件仓库的服务器也称为"源"服务器.在客户机中只要正确指定软件仓库的地址等信息,就可以通过对应的"源"服务器来安装或更新软件了YUM软件仓库通常借助于HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务.为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(repodata),其中收集了目

第二课(安装虚拟机与RPM红帽软件包管理器、Yum软件仓库以及Systemd初始化进程原理)

一.安装虚拟机 很简单,不多说 ,重要的是镜像.内存以及模式搞清楚就行. 虚拟机中三种模式: 1.桥接模式:相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网. 2.NAT模式:让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网,在真机中NAT虚拟机网卡对应的物理网卡是VMnet8. 3.仅主机模式:仅让虚拟机内的主机与物理主机通信,不能访问外网,在真机中仅主机模式模拟网卡对应的物理网卡是VMnet1. 二.RPM(Red

linux光盘使用、rpm软件包、yum软件仓库安装使用

一.光盘文件使用 1,RHEL5(x86_64)光盘结构 Cluster              //集群二进制包 ClusterStorage  //集群文件系统二进制包 Server               //核心服务器的二进制包产品 VT                    //虚拟化二进制包 image        //引导和驱动程序磁盘映像 isolinux        //图像引导文件 2,挂载光盘(放入光盘) /dev/cdrom = /dev/hdc 光盘驱动器设备

Yum软件仓库

尽管RPM能够帮助用户查询软件相关的依赖关系,但问题还是要运维人员自己来解决,而有些大型软件可能与数十个程序都有依赖关系,在这种情况下安装软件会是非常痛苦的.Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术.Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统.Yum软件仓库的技术拓扑如图1-50所示. Yum软件仓库中的RPM软件包可以是由红帽官方发布的,也可以是第三方发布的,当然也可以是自己编写的.下表所示为一些常见的Yu

YUM软件仓库的配置

1. intruduction YUM仓库配置首先需要有一个YUM源,也就是需要提供一个存放RPM包以及相应RPM分析文件的位置,这个存放位置可以是一个本地目录.FTP服务器或HTTP服务器,NFS文件服务器(仓库既是预备好的包含软件包和索引文件的目录).YUM也可将其他第三方软件包放入YUM仓库, repo文件是yum源(软件仓库)的配置文件,一个repo文件可以定义一个或多个软件仓库. Yum 可实现在仓库中自动定位并获取正确的软件包,软件仓库中包括了所有rpm包头信息(header)和依赖

Linux-(15)YUM软件仓库

YUM(Yellowdog Update Modified)是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题.rpm软件包形式管理软件虽然很方便,但是需要手工解决软件包的依赖关系,很多时候安装一个软件需要首先安装1个或多个(甚至上百个)其它软件,手工解决时很复杂. YUM引入了仓库(repo)的概念,仓库用来存放所有的rpm软件包,当使用yum安装一个rpm软件的时候,如果存在依赖关系,会自动在仓库中查找依赖软件并安装.仓库可以是本地的,也可以通过http.ftp或nfs形

linux-6的yum软件仓库

yum命令 命令 作用 yum repolist all  列出所有仓库 yum list all  列出仓库中的所有软件包 yum  info 软件包名称  查看软件包信息 yum install  软件包名称  安装软件包 yum  reinstall  软件包名称  重新安装软件包 yum  update 软件包名称  升级软件包 yum  remove 软件包名称  移除软件包 yum clean  alla  清除所有仓库的缓存 yum check-update  检查可更新的软件包