Ubuntu Server 的日常维护

1.清理系统内的垃圾

删除包缓存
sudo apt-get autoclean

删除已失效的依赖包
sudo apt-get autoremove

查看孤立的包 选择性删除
deborphan --all-packages

清除已卸载的包的配置项
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

删除旧内核 能腾出很多空间  但要看仔细了 remove的包名自己替换
uname -a
dpkg --get-selections|grep linux
apt-get remove linux-headers-4.4.0-31c
dpkg -P linux-headers-4.4.0-31c

2.清理内存缓存
执行多次sync命令,将缓存数据写入磁盘
echo 3 > /proc/sys/vm/drop_caches执行清理

3.更新软件和系统

更新软件 自编译的或者某些特别的程序 可能需要手动更新
aptitude update & aptitude upgrade

更新系统
aptitude update &aptitude full-upgrade