RHEL6___构建基于vsftd的YUM源服务器
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源服务器相关推荐
- 搭建基于http的本地yum源服务器
概述 yum相较于rpm,能够更好地解决安装软件时的依赖包问题,使用yum安装更简单更方便.搭建本地YUM源服务器,可以避免升级安装软件时占用公网带宽:有了本地YUM源服务器,可以解决无法连接Inte ...
- dockerfile安装yum_Docker镜像-基于DockerFile制作yum版nginx镜像
Docker镜像-基于DockerFile制作yum版nginx镜像 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. DockerFile可以说是一种能被Docker程序解释的脚本, ...
- 用samba服务构建基于企业级的文件共享服务
用samba服务可轻松构建基于企业级的文件共享服务,配置起来比windows的NTFS+共享权限更简单,更容易,而且samba可以直接通过内核和用户交互数据,访问效率更高. ------------- ...
- 搭建一个基于http的yum服务器
基于http的yum服务器 在集群中搭建一个基于HTTP的yum服务器,不仅安装速度变快了许多,还能扩展自己定制的rpm包放入yum服务器中,其他服务器只需要正常使用yum install即可批量安装 ...
- CentOS7配置本地yum源 和yum源服务器
1.基于iso镜像的centos源 1.1.准备iso 1.1.1查看自己使用的linux服务器内核版本 cat /etc/redhat-release 或者 cat /etc/centos-rele ...
- 构建基于Jenkins + Github的持续集成环境
登录 | 注册 John_cdy的专栏 学无止境 目录视图 摘要视图 订阅 有奖征资源,博文分享有内涵 6月推荐文章汇总 CSDN博文大赛初赛晋级名单公布 关注CSDN社区微信,福利多多 构建基于Je ...
- [转]构建基于WCF Restful Service的服务
本文转自:http://www.cnblogs.com/scy251147/p/3566638.html 前言 传统的Asmx服务,由于遵循SOAP协议,所以返回内容以xml方式组织.并且客户端需要添 ...
- Python基于MASK信息抽取ROI子图并构建基于迁移学习(densenet)的图像分类器实战(原始影像和mask文件都是二维的情况)
Python基于MASK信息抽取ROI子图并构建基于迁移学习(densenet)的图像分类器实战(原始影像和mask文件都是二维的情况) 目录
- R语言构建logistic回归模型并评估模型:构建基于混淆矩阵计算分类评估指标的自定义函数、阳性样本比例(垃圾邮件比例)变化对应的分类器性能的变化、基于数据阳性样本比例选择合适的分类评估指标
R语言构建logistic回归模型并评估模型:构建基于混淆矩阵计算分类评估指标的自定义函数.阳性样本比例(垃圾邮件比例)变化对应的分类器性能的变化.基于数据阳性样本比例选择合适的分类评估指标 目录
- R语言splines包构建基于logistic回归的自然样条分析:南非心脏病数据集、非线性:基函数展开和样条分析、你简单分析的不重要特征,可能只是线性不显著、而非线性是显著的
R语言splines包构建基于logistic回归的自然样条分析:南非心脏病数据集.非线性:基函数展开和样条分析.你简单分析的不重要特征,可能只是线性不显著.而非线性是显著的 目录
最新文章
- Microbiome | 中科院张惠明团队揭示RNA介导的DNA甲基化影响植物根部微生物群落!...
- Apache 2配置域名绑定的步骤
- 蓝桥 算法训练 P0505
- 腾讯Angel亮相VLDB,携全新Angel 2.0宣布加入LF深度学习基金会
- 世纪华通发布重组盛大游戏草案 承诺未来三年实现利润近76亿
- (王道408考研数据结构)第三章栈和队列-第三节2:栈的应用之递归
- iar环境下c语言编程,c语言_源代码-iar环境配置.pdf
- 请教关于 license.licx 不能转换成2进制文件!(c# 开发web应用程序)
- 解决vscode卡顿,CPU占用过高的问题
- android 动画卡顿优化,Android属性动画卡顿的优化
- ubuntu 安装迅雷
- 杀毒软件开发,原理、设计、编程实战
- PAT Basic 1068 万绿丛中一点红
- 如何在Windows 10上不用鼠标使用文件资源管理器
- 医院挂号系统源码(含数据库)
- 【关于听任大佬的讲话的深刻感悟】
- 让局域网网速极速狂飙(组图)
- android 9.0 app应用安装白名单
- 分享一些实用的手机应用
- hbase数据库的一些基本操作(持续更新中)
热门文章
- 模板题——贪心(1)
- ArcGIS学习总结(18)——面要素/矢量拆分
- 【Arcpy】Arcpy核心
- android实现Materia Design风格APP(六):结束,实现APP
- php页面怎么改造mip,WordPress MIP 改造之 a 标签替换为 mip-link 跳转链接
- 和opengl的关系_从零开始的图形学学习(零):一切的开始 —— 自建OpenGL开发框架...
- php get安全过滤,php 有效安全过滤get,posd,cookie_PHP教程
- javaweb java代码写在哪里_写了那么多年 Java 代码,终于 debug 到 JVM 了
- android中的oom,Android OOM Adjustments
- go java 垃圾回收_JAVA什么时候执行垃圾回收以及回收流程-Go语言中文社区