您的位置:首页 > 其它

YUM软件仓库部署及应用

2012-07-31 22:33 459 查看
软件仓库部署及应用

一、实验环境
随着公司内部的LINUX服务器不断增多,软件更新,系统升级等需求也慢慢的显显出来,为了提高软件包管理效率,减少重复下载,公司要求部署一台软件仓库服务器,面向内网提供安装源。
二、需求描述
1、服务器使用RHEL6操作系统,IP地址为:192.168.5.61。
2、基于FTP主式为其他服务器提供软件安装源,使用YUM命令安装软件。
3、软件仓库中的所有软件包均来自于RHEL6的DVD光盘(或镜像文件)。
三、推荐步骤
1、安装RHEL6操作系统
(1)创建一台LINUX虚拟机(内存1250MB,硬盘40G)。
(2)以RHEL6系统安装光盘(或ISO镜像文件)引导虚拟机。
(3)选择Install or upgrade an existing system” ,进入图形化安装界面
(4)使用所有硬盘空间,并采用自动创建分区方案。
(5)选择“桌面”软件组,并通过自定义添加“开发工具”。
(6)完成安装过程,根据提示重启虚拟机并进行初始化,关闭防火墙,SELinux.
2、部署YUM软件仓库
(1)从RHEL6光盘中安装vsftpd软件包,配置并启用vsftpd服务。
(2)创建目录/var/ftp/rhel6.并将RHEL6光盘中的内容复制到该目录下。
(3)在客户机访问ftp://192.168.5.61/rhel6,确认能够下载软件仓库中的文件。
(4)在客户端(可以与服务端使用同一台主机)指定软件仓库位置。
3、使用YUM工具管理软件包
(1)查看当前系统中已安装了哪些软件包,查看YUM仓库中有哪些软件包可用。
(2)分别搜索与DNS,Samba,mount相关的软件包,并查看其中 autofs的描述信息。
(3)安装软件包bind-chroot,samba,卸载软件分组Desktop,X Window System,重启后检查桌面环境。
(4)重新安装软件分组Desktop,X Window System,重启后再次检查桌面环境。
实验步骤
一、安装RHEL6操作系统
(1)创建一台LINUX虚拟机(内存1250MB硬盘40GB)。
(2)以RHEL6系统安装光盘(或ISO镜像文件)引导虚拟机。
(3)选择“Install or upgrade an existing system”,进入图形化安装界面。
(4)使用所有硬盘空间,并采用自动创建分区方案。
(5)选择“桌面”软件组,并通过自定义添加“开发工具”
(6)完成安装过程,根据提示重启虚拟机并进行初始化,关闭防火防火墙,SELINX。

[root@A ~]# reboot
二、部署YUM软件仓库
(1)从RHEL6光盘中安装VSFTPD软件包,配置并启用VSFTPD服务。
(2)创建目录/var/ftp/rhel6,并将RHEL6光盘中的内容复制到该目录下。
(3)在客户机访问ftp://192.168.6.61/rhel,确认能够下载软件仓库中的文件。
(4)在客户端(可以与服务端使用同一台主机)指定软件仓库位置。
三、使用YUM工具管理软件包
(1)查看当前系统中已安装哪些软件包,查看YUM仓库中有哪些软件包可用。
[root@B ~]# yum list installed
[root@B ~]# yum list available
(2)分别搜索与DNS,SAMBA,MOUNT相关的软件包,并查看其中autofs的描述信息。

(3)安装软件包bind-chroot、samba,卸载软件包bluez、ipw2200-firmware.
[root@A ~]# yum -y remove bluez ipw2200-firmware
Loaded plugins: aliases, changelog, downloadonly, kabi, presto, product-id, refresh-packagekit, security,
: subscription-manager, tmprepo, verify, versionlock
Updating Red Hat repositories.
Loading support for Red Hat kernel ABI
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package bluez.x86_64 0:4.66-1.el6 will be erased
--> Processing Dependency: bluez >= 4.34 for package: pulseaudio-module-bluetooth-0.9.21-13.el6.x86_64
--> Processing Dependency: bluez >= 4.42 for package: gnome-bluetooth-2.28.6-8.el6.x86_64
---> Package ipw2200-firmware.noarch 0:3.1-4.el6 will be erased
--> Running transaction check
---> Package gnome-bluetooth.x86_64 0:2.28.6-8.el6 will be erased
---> Package pulseaudio-module-bluetooth.x86_64 0:0.9.21-13.el6 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================
Package Arch Version Repository Size
===================================================================================
Removing:
bluez x86_64 4.66-1.el6 @anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1 968 k
ipw2200-firmware noarch 3.1-4.el6 @anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1 563 k
Removing for dependencies:
gnome-bluetooth x86_64 2.28.6-8.el6 @anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1 1.5 M
pulseaudio-module-bluetooth x86_64 0.9.21-13.el6 @anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1 163 k

Transaction Summary
====================================================================================
Remove 4 Package(s)

Installed size: 3.2 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : ipw2200-firmware-3.1-4.el6.noarch 1/4
Erasing : pulseaudio-module-bluetooth-0.9.21-13.el6.x86_64 2/4
Erasing : gnome-bluetooth-2.28.6-8.el6.x86_64 3/4
Erasing : bluez-4.66-1.el6.x86_64 4/4
duration: 1007(ms)
Installed products updated.

Removed:
bluez.x86_64 0:4.66-1.el6 ipw2200-firmware.noarch 0:3.1-4.el6

Dependency Removed:
gnome-bluetooth.x86_64 0:2.28.6-8.el6 pulseaudio-module-bluetooth.x86_64 0:0.9.21-13.el6

Complete!
[root@A ~]#
(4) 执行“yum grouplist”查看YUM仓库中的软件分组。
(5)卸载软件分组Desktop,X Window System,重启后检查桌面环境。
//重启后将无法进入图形桌面
(6)重新安装软件分组”Desktop” , “X Windows System”,重启后再次检查桌面环境。
重启后图形桌面可恢复正常
本文出自 “立事成仁” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: