Yum源服务器地址:192.168.10.100

客户端地址:192.168.10.200

一、yum源搭建

1. 创建存放”rpm”包的目录

[root@server ~]# mkdir /data

2. 将准备好的”rpm”包拷贝到这个目录中,我这里举例,是将系统盘中的Packages里面的拷贝进去了,光盘我挂载到了/media目录下

[root@server ~]# mount /dev/cdrom /media/

[root@server ~]# cp /media/Packages/* /data/

3. 建立yum源需要安装createrepo这个软件包,系统光盘中就有,这个包有依赖关系,建议使用yum方式安装,将本机作为yum源同时作为yum客户端,光盘依然挂载到/media下,添加本地yum客户端方法如下:

创建客户端配置文件之前,最好将原有的配置文件删除

[root@server ~]# rm -rf /etc/yum.repos.d/*   ##删除原有配置文件

[root@server ~]# vi /etc/yum.repos.d/iso.repo  ##生产新的配置文件,添加如下内容

[iso]

name=iso

baseurl=file:///media

enabled=1

gpgcheck=0

说明:

[iso]   ## 这是yum源的名字,随便写,但是要用中括号括起来

name=iso   ## 这行是这个yum源的描述信息,随便写

baseurl=file:///media  ## 指定使用的协议和yum源所在位置

enabled=1  ## 是否启用该yum仓库,1为使用,0为不使用

gpgcheck=0  ## 是否进行gpg秘钥检查,1为检查,0为不检查

添加好以后,可以直接使用yum方式将刚才所需要的包安装上

[root@server ~]# yum install createrepo -y

4. 在/data目录中创建repodata数据目录,这个目录的作用就是依赖关系文件,会在当前/data目录中生成一个名字为“repodata”的目录

[root@server ~]# createrepo -v /data/

查看下是否生成了这个目录

[root@server ~]# ls -l /data/ | grep"^d"

drwxr-xr-x. 2 root root     4096 10月 24 21:12 repodata

接下来客户端就可以通过ftp或http的方式来使用这个yum源,前提是你当前服务器需要安装vsftp或httpd服务

5.以ftp方式举例,安装vsftpd这个软件包,如果想用http方式,请安装httpd服务

[root@server ~]#yum -y install vsftpd##搭建ftp服务器

[root@server ~]#service vsftpd start##启动ftp服务器

6.将之前/data整个目录拷贝到/var/ftp/目录下,如果是http方式,就拷贝到http的DocumentRoot下

[root@server ~]# cp -r /data/ /var/ftp/

将防火墙关闭,如果不关闭也行,创建相应的访问规则

到此为止,yum源搭建好了

二、客户端使用

1.在客户端添加yum源

[root@client ~]# rm -rf /etc/yum.repos.d/*   ##删除原有配置文件

[root@client ~]# vi /etc/yum.repos.d/100.repo  ##我这里新建的文件名为100.repo内容如下

[100]

name=100

baseurl=ftp://192.168.10.100/data

enabled=1

gpgcheck=0

2.添加好以后,客户端就可以使用了,我们来试试看

[root@client ~]# yum -y install tftp

Loaded plugins: refresh-packagekit,rhnplugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package tftp.i686 0:0.49-5.1.el6set to be updated

--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================

Package        Arch            Version                 Repository      Size

==============================================================================

Installing:

tftp           i686            0.49-5.1.el6            100             31 k

Transaction Summary

==============================================================================

Install       1 Package(s)

Upgrade       0 Package(s)

Total download size: 31 k

Installed size: 42 k

Downloading Packages:

tftp-0.49-5.1.el6.i686.rpm                             |  31 kB    00:00

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing     :tftp-0.49-5.1.el6.i686                                 1/1

Installed:

tftp.i686 0:0.49-5.1.el6

Complete!

完成安装!

linux中yum安装splunk,Yum源搭建相关推荐

  1. Linux中如何制作局域网yum源

    Linux中如何制作局域网yum源 第一步: `先输入代码service httpd status 检测http的状态` shell-init: error retrieving current di ...

  2. linux 7 yum源,Linux Redhat 7 安装免费yum源

    Linux Redhat 7 安装免费yum源 出处地址:http://www.cnblogs.com/nbartchen/p/8565816.html 1.查看是否安装相关包 rpm -qa|gre ...

  3. linux更新命令yum,Linux中升级更新命令yum upgrade和yum update的区别

    Linux中升级更新命令yum upgrade和yum update的区别 更新时间:2019-10-31 17:21 最满意答案 Linux升级命令有两个分别是yum upgrade和yum upd ...

  4. Linux中升级更新命令yum upgrade和yum update的区别

    这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...

  5. qt打包rpm时候先安装其他软件_云计算学习路线图素材课件,Linux中软件安装的方式...

    很多初学者感觉云计算就是一个听起来比较高大上的名词,每次想要了解它的时候都像是雾里看花,迷迷糊糊看不真切,至于它是干什么的就更不了解了,其实云计算学起来在IT行业中还是比较容易上手的,接下来我给大家分 ...

  6. _云计算学习路线图素材课件,Linux中软件安装的方式

    很多初学者感觉云计算就是一个听起来比较高大上的名词,每次想要了解它的时候都像是雾里看花,迷迷糊糊看不真切,至于它是干什么的就更不了解了,其实云计算学起来在IT行业中还是比较容易上手的,接下来我给大家分 ...

  7. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  8. Linux中nginx安装基础教程

    Linux中nginx安装基础教程 1.安装所需的运行环境 (1) 需要安装gcc的环境. yum install gcc-c++ (2)第三方包.   Perl库 PCRE(Perl Compati ...

  9. linux中nginx安装前置条件以及安装流程,非常简单

    linux中nginx安装前置条件以及安装流程,非常简单 我的主机的centos8 安装nginx之前需要安装的依赖 //安装c编译器 yum -y install gcc gcc-c++ yum - ...

最新文章

  1. Java访问Redis
  2. 11 mybatis-高级应用
  3. 在linux下安装JDK
  4. 报错:未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件...
  5. android9 mate10,华为仅这四部手机升到安卓9.0,Mate10和P20用户窃喜!
  6. 【软考】算法与数据结构复习指南
  7. 科比职业生涯数据分析
  8. 机器视觉全球顶级实验室
  9. delphi LPT1端口打印与开钱箱
  10. html自动写对联,html左右对联代码
  11. 正整数变成英文输出c语言,C语言,输入一个正整数,然后从个位开始一次输出每一位数字对应的英文字母...
  12. qt.network.monitor: Could not get the INetworkConnection instance for the adapter GUID.QT关闭时程序异常结束
  13. 百度、华为、京东、B站最新面试题汇集,含泪整理面经
  14. 第六次前端培训(JavaScript)
  15. C语言char类型的存储
  16. 关于Unix时间戳(Unix timestamp)
  17. AWS云计算专业术语认证必备
  18. 【2022年度书法鉴赏网课答案】
  19. 方舟进化私服找不到服务器,方舟生存进化私服怎么设置 私人服务器设置方法分享...
  20. 网站广告效果评测指标介绍

热门文章

  1. Javascript:郁闷了好久终于找到原因了,原理还不明白
  2. EF跨库查询,DataBaseFirst下的解决方案
  3. MVC与WebApi中的异常过滤器
  4. fullpage 单屏高度超过屏幕高度,实现单屏内可以滚动并解决手机端单屏高度不正确的问题
  5. 在vuejs 中使用axios不能获取属性data的解决方法
  6. adb devices unauthorized解决方法
  7. 【.net部署】Server Error in ‘/‘ Application.错误解决方案
  8. windows8.1 windows defender service无法启动解决方案
  9. iOS UIButton 图片文字上下垂直布局 解决方案
  10. 关于Unsupported major.minor version 52.0报错问题解决方案