我们购买和开通VPS后,在选择预装的系统时一般都有MINI版,碰到一些没有MINI版或者预装的系统不够“纯净”时,就需要自己卸载各类多余不用的程序了。
以下为多余的服务类软件(会自己启动,影响较大的):
apache2-* //apache服务器,我们一般自己重装或者换Nginx等等
bind9-* //dns服务器,我们一般不在自己VPS上搭建DNS服务器,果断卸掉
xinetd //xinetd是服务守护进程,比如平时ftp服务器未开启,发现有人访问21端口则自动启动ftp服务器。VPS不需要
samba-* //samba能让linux系统使用windows的共享功能,VPS显然不需要
nscd-* //DNS缓存软件,同bind9,不需要
portmap //端口转发,一般Web服务器不需要
sendmail-* //发送邮件用,一般程序都使用php-sendmail,不需要这个
sasl2-bin //一个权限程序,不光占用资源,还容易在建立系统账户时候出错,果断删掉
以下为多余的系统组件(不会自启动,但是占用硬盘,也许还会造成冲突什么的):
lynx //文本浏览器,一般人用不到
memtester //测试内存有没有坏,用个VPS就用母机的内存,这测试对VPS没用
unixodbc odbcinst-* //odbc数据库,主要给windows用,做网站一般用不到
python-* //大名鼎鼎的Python语言,一般情况下用不到,有需要可再自行安装
sudo //让授权过的普通用户获得root权限,VPS不需要
tcpdump //TCP抓包
ttf-* //桌面环境用的字体,我们只要命令行
可选择更换的系统组件:
ksyslog or rsyslog -> inetutils-syslogd //这是系统日志,前两者功能齐全,但是系统占用就多余了(其实都不装也可以)
vim-* -> nano //vim编辑器大名鼎鼎,可是我真的不会用,而且虽然资源比emacs小了若干,还是拼不过nano
bash -> dash或pdksh //bash控制台也有点臃肿了,不过为了方便,不是必要不用换掉。
openssh -> dropbear //这是SSH服务端,如果你喜欢在SSH上开一堆账号给人飞跃长城的话,还是换了吧,有了Dropbear,每个SSH能省好几M内存呢。
确认好要卸载和优化的软件后,我们开始动手。
首先,系统升级:
|
apt-get update && apt-get upgrade |
完全多余的软件
|
apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin |
多余的系统组件
|
apt-get -y purge lynx memtester unixodbc python-* odbcinst-* sudo tcpdump ttf-* |
需要替换的软件可自行考虑选择并替换。
最后,记得清理一下:
|
apt-get autoremove && apt-get clean |
完毕后去对比下区别吧!是不是安静多了:)