debian下的软件包清理shell脚本

一个用于清除无用软件包的shell脚本

time_now=`date "+%H:%M:%S"`
echo "==================== Start $time_now ===================="

sudo apt-get autoclean
sudo apt-get autoremove

# 清除系统中
#   用户安装但配置失败(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 ===================="
debian下的软件包清理shell脚本_第1张图片

你可能感兴趣的:(debian下的软件包清理shell脚本)