在字符界面( 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
最后要做什么服务器,就安什么包, 决定权掌握在你手中哦/!/
1.斜体字可读性太差,难道你看到不吃力?
2.
“# irqbalance 仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。”
这句现在是废话:ht或双核几乎都是现在cpu的标配。
3.
“# 2.3 清楚无依赖关系的费包, 升级到最新版本”
一句话里面两个错别字,误人子弟啊!
1. 我自己用文泉驿等宽,不知道宋体下怎么样?
2. 不教书, 想看的都明白,还记忆深刻;
狡辩的可以吧, 哈哈 。。。
请问,sudo package-cleanup –leaves这个怎么用啊?我执行了好几遍了还是有东西列出来啊?
还是手动把列出来的东西删除啊?