原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。
深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40180579
1. 域名解析设置及网络配置
# vi /etc/hosts 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.56.103 hyl
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 --修改网卡配置 --若在安装系统时设置,此处可不进行修改 # Intel Corporation 82540EM Gigabit Ethernet Controller DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.56.103 NETMASK=255.255.255.0 HWADDR=08:00:27:29:DB:B2 ONBOOT=yes ~
# service network restart --重启网卡使其生效 # vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=hyl ~
2. 安装包
根据官方文档准备rpm包,上传至服务器
需要的包如下所示:

执行脚本实现:
#vi CentOS5.6-10g-script.sh --脚本实现两种功能 --功能1:安装rpm包并记录日志,安装后删除相关包 --功能2:检查安装的rpm包并记录日志 rpm -ivh binutils-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh binutils-devel-2.17.50.0.6-14.el5.i386.rpm >> rpm.log 2>&1 rpm -ivh binutils-devel-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh compat-db-4.2.52-5.1.i386.rpm >> rpm.log 2>&1 rpm -ivh compat-db-4.2.52-5.1.x86_64.rpm >> rpm.log 2>&1 rpm -ivh control-center-2.16.0-16.el5.i386.rpm >> rpm.log 2>&1 rpm -ivh control-center-2.16.0-16.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh control-center-devel-2.16.0-16.el5.i386.rpm >> rpm.log 2>&1 rpm -ivh control-center-devel-2.16.0-16.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh gcc-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh gcc-c++-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh glibc-2.5-58.i686.rpm >> rpm.log 2>&1 rpm -ivh glibc-2.5-58.x86_64.rpm >> rpm.log 2>&1 rpm -ivh glibc-common-2.5-58.x86_64.rpm >> rpm.log 2>&1 rpm -ivh glibc-devel-2.5-58.i386.rpm >> rpm.log 2>&1 rpm -ivh glibc-devel-2.5-58.x86_64.rpm >> rpm.log 2>&1 rpm -ivh glibc-headers-2.5-58.x86_64.rpm >> rpm.log 2>&1 rpm -ivh glibc-utils-2.5-58.x86_64.rpm >> rpm.log 2>&1 rpm -ivh libstdc++-devel-4.1.2-50.el5.i386.rpm >> rpm.log 2>&1 rpm -ivh libstdc++-devel-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh libX11-1.0.3-11.el5.i386.rpm >> rpm.log 2>&1 rpm -ivh libX11-1.0.3-11.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh libX11-devel-1.0.3-11.el5.i386.rpm >> rpm.log 2>&1 rpm -ivh libX11-devel-1.0.3-11.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm >> rpm.log 2>&1 rpm -ivh libXp-1.0.0-8.1.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh libXp-devel-1.0.0-8.1.el5.i386.rpm >> rpm.log 2>&1 rpm -ivh libXp-devel-1.0.0-8.1.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh libXpm-3.5.5-3.i386.rpm >> rpm.log 2>&1 rpm -ivh libXpm-3.5.5-3.x86_64.rpm >> rpm.log 2>&1 rpm -ivh libXpm-devel-3.5.5-3.i386.rpm >> rpm.log 2>&1 rpm -ivh libXpm-devel-3.5.5-3.x86_64.rpm >> rpm.log 2>&1 rpm -ivh make-3.81-3.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh pdksh-5.2.14-36.el5.x86_64.rpm >> rpm.log 2>&1 rpm -ivh sysstat-7.0.2-3.el5_5.1.x86_64.rpm >> rpm.log 2>&1 rm -rf binutils-2.17.50.0.6-14.el5.x86_64.rpm rm -rf binutils-devel-2.17.50.0.6-14.el5.i386.rpm rm -rf binutils-devel-2.17.50.0.6-14.el5.x86_64.rpm rm -rf compat-db-4.2.52-5.1.i386.rpm rm -rf compat-db-4.2.52-5.1.x86_64.rpm rm -rf control-center-2.16.0-16.el5.i386.rpm rm -rf control-center-2.16.0-16.el5.x86_64.rpm rm -rf control-center-devel-2.16.0-16.el5.i386.rpm rm -rf control-center-devel-2.16.0-16.el5.x86_64.rpm rm -rf gcc-4.1.2-50.el