本学期的最后一个目标啦!!
要把系统缩小到 150MB 以下
那么就,开始吧!!!
现行网页伺服器占用容量比较
| 网页伺服器名称 | 安装完容量 |
| webfs | 371 KB |
| lighttpd | 48.1 MB |
| nginx | 53.3 MB |
| apache | 90.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 目录 (杀一个目录要考虑这两件事情)
- 使用者会不会用到?
- 砍了之后会不会影响到系统?
在 /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
Latest posts by SHXJ (see all)
- 受保护的内容: NAS 版 Mathbot 管理网站与 Linebot 启动方法 - 2024 年 11 月 15 日
- Realtime 啥鬼的 - 2021 年 6 月 15 日
- nodejs 数学游戏 - 2021 年 6 月 8 日