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 ===================="
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容