一個用于清除無用軟件包的shell腳本
time_now=`date "+%H:%M:%S"`
echo "==================== Start $time_now ===================="
sudo apt-get autoclean
sudo apt-get autoremove
# 清除系統(tǒng)中
# 用戶安裝但配置失敗(iF)
# 用戶安裝安裝但只解壓(iU)并未成功安裝
# 用戶刪除但由殘留配置文件(rc)
# 的軟件包以及軟件包的配置文件
package_name=`dpkg -l | grep -e ^iF -e ^iU -e ^rc | awk '{print $2}'`
if [ -n "$package_name" ];then
echo $package_name | sudo xargs -n 1 dpkg -P
fi
time_now=`date "+%H:%M:%S"`
echo "==================== End $time_now ===================="
