云网牛站
所在位置:首页 > Linux编程 > 给常在deepin系统中安装软件,但不记得安装了哪些的用户一个小脚本

给常在deepin系统中安装软件,但不记得安装了哪些的用户一个小脚本

2019-07-25 14:50:19作者:machine稿源:深度站

如果你经常在deepin系统中安装软件,但是却不记得安装了哪些,这里有一个小脚本,或许你用得上,因为在没有这个脚本之前,这使我很难干净的卸载他们,所以分享以下这个小脚本。

 

小脚本及使用详情

#!/bin/bash

dat=$(date)

mkdir "~/packetslog/$dat"

dpkg -l >/tmp/now.dpkg

di=$(diff ~/packetslog/old.dpkg /tmp/now.dpkg -y --suppress-common-lines -W 1000 -N)

if  [ "$di" != "" ]

then

echo "$di"> "~/packetslog/$dat/changelog.change"

dpkg -l >"~/packetslog/$dat/current.dpkg"

dpkg -l >~/packetslog/old.dpkg

else

rm -rf "~/packetslog/$dat"

fi

# 到这里,脚本结束。

把他写入计划任务就可以,先:

#apt install cron

参考:在Linux系统下使用Crontab UI安全管理Cron定时任务

然后在/etc/crontab文件中加一行:

*/10 * * * *   <你的用户名>  <程序名及位置>

注:*/10表示每当分钟数被10整除时运行命令。

然后运行:

#systemctl enable cron

最后在主目录下新建文件夹packetslog,重新启动即可。

 

相关主题

Deepin系统安装软件总结:通过商店、二进制包、deb包、终端命令安装

精选文章
热门文章