原创作品,出自 “深蓝的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