YUM软件仓库部署及应用

实验案例:YUM软件仓库部署及应用

实验环境

随着公司内部的linux服务器不断增多,软件更新、系统升级等需求也不断凸显。为了提高软件包管理效率、减少重复下载,公司要求部署一台软件仓库服务器,面向内网提纲安装源。

需求描述:

Ø服务器使用RHEL6 操作系统,IP地址为192.168.4.1(根据实际IP地址配置)

Ø基于FTP方式为其他服务器提供安装源,使用yum命令安装软件

Ø软件仓库中的所有软件包均来自于RHEL 6DVD光盘(或镜像文件)

推荐步骤:

Step1:安装RHEL6 操作系统()

Step2:部署YUM软件仓库

1)RHEL6光盘中安装vsftpd软件包,配置并启用vsftpd服务

加载ftp模块,使用service iptavles restart

注:生产环境中防火墙是开启的,建立防火墙规则开启21 端口,以便于通信

2)创建目录/var/ftp/rhel6,并将RHEL6光盘中的内容复制到该目录下

对于用户收集非RHEL6 光盘自带的更多的其他软件包(必须包括存在依赖关系的所有安装文件),除应准备相应的目录外,还需手动创建repodata数据文件,要使用createrepo工具(RHEL6光盘自带)

安装createrepo软件包

 

 

手动创建repodata数据文件

 

 

 

或在/var/www/html目录下cp -rf rhel6/Packages/*  other/

3)在客户机访问ftp://192.168.4.1/rhel6,确认能够下载软件仓库中的文件

安装ftp工具软件包

4)在客户端(可以由于服务器使用同一台主机)指定软件仓库位置

网络yum配置其他客户端,最终可使用yum安装软件(ftp方式及http方式)

使用scp 命令拷贝服务器本地yum到客户端,修改yum配置(ftp默认根目录/var/ftp

   

   

注:http方式同上,默认的网页目录/var/www/html

   

:other方式, (RHEL6 光盘自带的他软件包来使用yum安装)

   

   

Step3:使用yum工具管理软件包

1)查看当前能系统中已安装了哪些软件包,查看YUM仓库中有哪些软件包可用

   

   

2)分别搜索与DNS  Samba  mount相关软件包,并查看其中autofs的描述

   

   

   

   

   

   

3)安装软件包bind-chroot samba,卸载软件包 bluez ipw2200-firmware

 

 

 

 

4)执行”yum grouplist” 命令,查看YUM仓库中的软件分组

 

 

 

5)卸载软件分组desktop X windows system,重启后再次检查桌面环境

 

 

 


本文出自 “敏而好学” 博客,谢绝转载!

你可能感兴趣的:(YUM仓库服务,YUM软件仓库部署及应用,郑彦茹)