YUM软件仓库部署及应用

软件仓库部署及应用

一、实验环境
随着公司内部的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”, 重启后再次检查桌面环境。
重启后图形桌面可恢复正常
 

本文出自 “立事成仁” 博客,转载请与作者联系!

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