在字符界面( linux text )最小化安装CentOS 5.3之后, 还得做几件事,可以节省内存、磁盘空间、CPU。


1.精简服务

# 运行ntsysv 或者setup,进行服务配置,精简服务
# 只留下需要的,我的:
user@~$sudo ntsysv

acpid # 电源管理
# auotfs 如需挂载外置驱动 可选
# irqbalance 仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。
cpuspeed # 管理CPU频率
anacron # 自动化运行任务守护进程。Red Hat Linux 随带四个自动化任务的工具:cron、anacron、at和 batc。当Linux服务器并不是全天运行,anacron就可以执行在”crontab”设定的时间内没有执行的工作。
crond
network
sshd
syslog
yum-updatesd

2. 设置yum

# 2.1 修改源文件
user@~$sudo vi /etc/yum.repos.d/CentOS-Base.repo

# FILE: CentOS-Base.repo
[base]
name=CentOS-$releasever – Base
baseurl=http://centos.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever – Updates
baseurl=http://centos.ustc.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever – Addons
baseurl=http://centos.ustc.edu.cn/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
baseurl=http://centos.ustc.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever – Plus
baseurl=http://centos.ustc.edu.cn/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#contrib – packages by Centos Users
[contrib]
name=CentOS-$releasever – Contrib
baseurl=http://centos.ustc.edu.cn/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
# END FILE: CentOS-Base.repo

# 2.2 导入Key
user@~$sudo rpm –import http://centos.ustc.edu.cn/centos/5.3/os/i386/RPM-GPG-KEY-CentOS-5

# 2.3 清楚无依赖关系的费包, 升级到最新版本
user@~$sudo yum install yum-utils
user@~$sudo package-cleanup –leaves
# 这个多执行几次,直到没有无依赖关系的费包为止

# 更新所有软件包
user@~$sudo yum update

最后要做什么服务器,就安什么包, 决定权掌握在你手中哦/!/