瘦身 SD 卡终极大魔王版

本学期的最后一个目标啦!!

要把系统缩小到 150MB 以下

那么就,开始吧!!!

现行网页伺服器占用容量比较

网页伺服器名称安装完容量
webfs371 KB
lighttpd48.1 MB
nginx53.3 MB
apache90.9 MB

快速导览

STARTO!

进入 root 权限

su -

进入 eecs/virtualarm 资料夹

cd ~eecs/virtualarm

先将原本可以开机的 rootfs 改个名称

mv rootfs rootfs.orig

备份一份原本的

# cp -a rootfs.orig/ rootfs

change root 进入 rootfs

chroot rootfs/ /bin/bash

然后执行套件更新

apt-get update

将 apache2 删除掉

apt-get autoremove apache2 -y

再将 perl 移除

apt-get purge apache2 -y
apt-get autoremove perl -y
apt-get purge perl -y

安装新的网页伺服器

apt-get install webfs -y

修改网页伺服器设定

nano /etc/webfsd.conf

将 web_index 改为 index.html

# index file for directories (default: none, webfsd will send listings)
web_index="index.html"

到 /usr 目录查看

cd /usr
du -sh *

进入 share 目录查看

cd share
du -sh * | grep M

进入 doc/apt 目录查看

cd doc/apt

附注:查看文字压缩档

zcat xxx.bz

/usr/share/doc 目录 (杀一个目录要考虑这两件事情)

  1. 使用者会不会用到?
  2. 砍了之后会不会影响到系统?

在 /usr/share/doc 底下删除所有档案

cd /usr/share/doc
rm -rf *

进入 /usr/share/locale 目录

cd /usr/share/locale

删除这个目录的语系设定档

rm -rf *

进入 /usr/share/man 目录

cd /usr/share/man

删除这个目录里面的说明档案

rm -rf *

进入 /usr/share/zoneinfo 目录

cd /usr/share/zoneinfo

删除所有档案

rm -rf *

按照 虚拟SD卡整合 PART II 的步骤清除  /var/lib/apt/lists 底下的档案以及 apt-get clean

将 sdcard2.img 挂上系统

使用 自动化脚本整理 的脚本

sh Connect_SDImage.sh -n sdcard2.img
sh Mount_SDImage.sh

将修改后的 rootfs 重新复制到 /mnt/sdcard2

rsync -av rootfs/ /mnt/sdcard2 --delete
SHXJ
Latest posts by SHXJ (see all)

发布留言