RHEL6___构建基于vsftd的YUM源服务器

1.为什么要构建本地YUM源

在Linux主机中使用YUM客户端工具在线升级、安装软件时,由于受到网络连接速度、网络带宽的限制,往往给用户安装带来不必要的麻烦。但是如果在局域网中构建一个基于本地的YUM源服务器,则可以大大解决用户安装软件速度较慢的问题。

2.如何构建本地YUM源

思路:可以通过从rhel6安装光盘获取需要的rpm包,结合使用HTTP或FTP协议,即可构建一个位于本地局域网的YUM源服务器

实现步骤

(1)安装createrepo工具

createrepoa主要用于收集目录中的rpm包文件的头信息,以创建repodata软件仓库数据(经gzip压缩的xml文件)。

mount  /dev/cdrom /media/cdrom/  //挂载光盘

rpm  -ivh  /media/cdrom/Packages/createrepo-0.9.8-4.el6.noarch.rpm

(2)安装FTP服务器

rpm  -ivh  /media/cdrom/Packages/vsftpd

(3)配置软件仓库目录

可参考安装光盘的Server目录

mkdir /var/ftp/pub/Packages

mkdir /var/ftp/pub/repodata

从光盘把所有的RPM包复制到/var/ftp/pub/Packages目录下(要确保硬盘有足够的磁盘空间)

cp -rv /media/cdrom/Packages/* /var/ftp/pub/Packages/

(3)创建软件仓库信息文件

cd /var/ftp/pub/

createrepo --database  ./

[root@server pub]# ls  repodata/

filelists.sqlite.bz2  other.sqlite.bz2  primary.sqlite.bz2  repomd.xml

filelists.xml.gz      other.xml.gz      primary.xml.gz

可以看到已经创建好了相应的软件仓库信息文件

(4)启动vsftpd服务

service vsftpd start

chkconfig --level 35 vsftpd on

(5)在另一台客户端测试,首先创建repo文件指定YUM源位置

vi /etc/yum.repos.d/server1.repo,注意文件的扩展名要以repo结尾,文件内容如下

[rhel6]   //软件仓库的名字

name=rhel6  //软件仓库的描述

baseurl=ftp://192.168.100.1/pub  //软件仓库的位置

enabled=1  //是否起用软件仓库

gpgcheck=1 //是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)

gpgkey=file://etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release GPG签名密钥的位置

 

使用yum客户工具安装samba

[root@mail ~]# yum -y install samba*

Loaded plugins: refresh-packagekit, rhnplugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Package samba-winbind-clients-3.5.4-68.el6.x86_64 already installed and latest version

Package samba-common-3.5.4-68.el6.x86_64 already installed and latest version

Package samba-client-3.5.4-68.el6.x86_64 already installed and latest version

Resolving Dependencies

--> Running transaction check

---> Package samba.x86_64 0:3.5.4-68.el6 set to be updated

---> Package samba-winbind.x86_64 0:3.5.4-68.el6 set to be updated

--> Finished Dependency Resolution

 

Dependencies Resolved

 

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

 Package                Arch            Version               Repository      Size

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

Installing:

 samba                  x86_64          3.5.4-68.el6          rhel6          5.0 M

 samba-winbind          x86_64          3.5.4-68.el6          rhel6          3.6 M

 

Transaction Summary

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

Install       2 Package(s)

Upgrade       0 Package(s)

 

Total download size: 8.6 M

Installed size: 30 M

Downloading Packages:

(1/2): samba-3.5.4-68.el6.x86_64.rpm                        | 5.0 MB     00:00    

(2/2): samba-winbind-3.5.4-68.el6.x86_64.rpm                | 3.6 MB     00:00    

-----------------------------------------------------------------------------------

Total                                               25 MB/s | 8.6 MB     00:00    

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing     : samba-winbind-3.5.4-68.el6.x86_64                           1/2

  Installing     : samba-3.5.4-68.el6.x86_64                                                        2/2

 

Installed:

  samba.x86_64 0:3.5.4-68.el6                    samba-winbind.x86_64 0:3.5.4-68.el6                  

 

Complete!

查询samba软件包是否正确安装

[root@mail ~]# rpm -qa | grep samba
samba-3.5.4-68.el6.x86_64
samba-client-3.5.4-68.el6.x86_64
samba-winbind-clients-3.5.4-68.el6.x86_64
samba-common-3.5.4-68.el6.x86_64
samba-winbind-3.5.4-68.el6.x86_64

 

大功告成。关于yum工具的使用,我会在以后讲解。

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 导入签名密钥

转载于:https://blog.51cto.com/xiaofeixia/571033

RHEL6___构建基于vsftd的YUM源服务器相关推荐

  1. 搭建基于http的本地yum源服务器

    概述 yum相较于rpm,能够更好地解决安装软件时的依赖包问题,使用yum安装更简单更方便.搭建本地YUM源服务器,可以避免升级安装软件时占用公网带宽:有了本地YUM源服务器,可以解决无法连接Inte ...

  2. dockerfile安装yum_Docker镜像-基于DockerFile制作yum版nginx镜像

    Docker镜像-基于DockerFile制作yum版nginx镜像 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. DockerFile可以说是一种能被Docker程序解释的脚本, ...

  3. 用samba服务构建基于企业级的文件共享服务

    用samba服务可轻松构建基于企业级的文件共享服务,配置起来比windows的NTFS+共享权限更简单,更容易,而且samba可以直接通过内核和用户交互数据,访问效率更高. ------------- ...

  4. 搭建一个基于http的yum服务器

    基于http的yum服务器 在集群中搭建一个基于HTTP的yum服务器,不仅安装速度变快了许多,还能扩展自己定制的rpm包放入yum服务器中,其他服务器只需要正常使用yum install即可批量安装 ...

  5. CentOS7配置本地yum源 和yum源服务器

    1.基于iso镜像的centos源 1.1.准备iso 1.1.1查看自己使用的linux服务器内核版本 cat /etc/redhat-release 或者 cat /etc/centos-rele ...

  6. 构建基于Jenkins + Github的持续集成环境

    登录 | 注册 John_cdy的专栏 学无止境 目录视图 摘要视图 订阅 有奖征资源,博文分享有内涵 6月推荐文章汇总 CSDN博文大赛初赛晋级名单公布 关注CSDN社区微信,福利多多 构建基于Je ...

  7. [转]构建基于WCF Restful Service的服务

    本文转自:http://www.cnblogs.com/scy251147/p/3566638.html 前言 传统的Asmx服务,由于遵循SOAP协议,所以返回内容以xml方式组织.并且客户端需要添 ...

  8. Python基于MASK信息抽取ROI子图并构建基于迁移学习(densenet)的图像分类器实战(原始影像和mask文件都是二维的情况)

    Python基于MASK信息抽取ROI子图并构建基于迁移学习(densenet)的图像分类器实战(原始影像和mask文件都是二维的情况) 目录

  9. R语言构建logistic回归模型并评估模型:构建基于混淆矩阵计算分类评估指标的自定义函数、阳性样本比例(垃圾邮件比例)变化对应的分类器性能的变化、基于数据阳性样本比例选择合适的分类评估指标

    R语言构建logistic回归模型并评估模型:构建基于混淆矩阵计算分类评估指标的自定义函数.阳性样本比例(垃圾邮件比例)变化对应的分类器性能的变化.基于数据阳性样本比例选择合适的分类评估指标 目录

  10. R语言splines包构建基于logistic回归的自然样条分析:南非心脏病数据集、非线性:基函数展开和样条分析、你简单分析的不重要特征,可能只是线性不显著、而非线性是显著的

    R语言splines包构建基于logistic回归的自然样条分析:南非心脏病数据集.非线性:基函数展开和样条分析.你简单分析的不重要特征,可能只是线性不显著.而非线性是显著的 目录

最新文章

  1. Microbiome | 中科院张惠明团队揭示RNA介导的DNA甲基化影响植物根部微生物群落!...
  2. Apache 2配置域名绑定的步骤
  3. 蓝桥 算法训练 P0505
  4. 腾讯Angel亮相VLDB,携全新Angel 2.0宣布加入LF深度学习基金会
  5. 世纪华通发布重组盛大游戏草案 承诺未来三年实现利润近76亿
  6. (王道408考研数据结构)第三章栈和队列-第三节2:栈的应用之递归
  7. iar环境下c语言编程,c语言_源代码-iar环境配置.pdf
  8. 请教关于 license.licx 不能转换成2进制文件!(c# 开发web应用程序)
  9. 解决vscode卡顿,CPU占用过高的问题
  10. android 动画卡顿优化,Android属性动画卡顿的优化
  11. ubuntu 安装迅雷
  12. 杀毒软件开发,原理、设计、编程实战
  13. PAT Basic 1068 万绿丛中一点红
  14. 如何在Windows 10上不用鼠标使用文件资源管理器
  15. 医院挂号系统源码(含数据库)
  16. 【关于听任大佬的讲话的深刻感悟】
  17. 让局域网网速极速狂飙(组图)
  18. android 9.0 app应用安装白名单
  19. 分享一些实用的手机应用
  20. hbase数据库的一些基本操作(持续更新中)

热门文章

  1. 模板题——贪心(1)
  2. ArcGIS学习总结(18)——面要素/矢量拆分
  3. 【Arcpy】Arcpy核心
  4. android实现Materia Design风格APP(六):结束,实现APP
  5. php页面怎么改造mip,WordPress MIP 改造之 a 标签替换为 mip-link 跳转链接
  6. 和opengl的关系_从零开始的图形学学习(零):一切的开始 —— 自建OpenGL开发框架...
  7. php get安全过滤,php 有效安全过滤get,posd,cookie_PHP教程
  8. javaweb java代码写在哪里_写了那么多年 Java 代码,终于 debug 到 JVM 了
  9. android中的oom,Android OOM Adjustments
  10. go java 垃圾回收_JAVA什么时候执行垃圾回收以及回收流程-Go语言中文社区