【世界之大,我用Python】Ubuntu 自动删除自带软件
起因
Ubuntu是用来做开发程序的系统,如果存在大量的”垃圾“软件就不好了吧,不仅影响系统性能而且还会经常报错,所以每次安装完系统都会清理一次系统。
操作
我清理系统一般都是直接删除软件的方法清理,比如删除Office:
sudo apt-get remove libreoffice-common
是不是有点麻烦啊,所以就有了下面的脚本了。
自动化脚本
一定要注意脚本是私人定制的脚本,看清楚删除的内容,否则你会哭的,我会被骂的。
import os,sys
def execute(cmd,pms):
os.system("echo {} | sudo -S {}".format(pms["sudo"],cmd))
def process(pms):
execute("apt-get update",pms)
execute("apt-get remove libreoffice-common",pms)
execute("apt-get autoremove",pms)
execute("rm -f /usr/share/applications/com.canonical.launcher.amazon.desktop",pms)
execute("rm -f /usr/share/applications/ubuntu-amazon-default.desktop",pms)
execute("apt-get -y purge thunderbird*",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge deja-dup",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge simple-scan",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge hplip*",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge printer-driver*",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge rhythmbox*",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge gedit*",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge libreoffice*",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge gnome-orca",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge mahjongg",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge aisleriot",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge gnome-sudoku",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge gnomine",pms)
execute("apt-get autoremove",pms)
execute("apt-get -y purge wodim",pms)
execute("apt-get autoremove",pms)
execute("apt-get update",pms)
pms={
"sudo":"cast"
}
process(pms)
【世界之大,我用Python】Ubuntu 自动删除自带软件的更多相关文章
- 华为u8800+ root 还是不能删除自带软件
下载个RE文件管理器 进入RE文件管理器后把上面的只读改成读写(ROOT过的点一下上面的只读就可以了) 再进入cust文件夹然后f---/cn/app 在这个文件夹里长按你要删除的定制软件 出来有个删 ...
- ubuntu 删除自带软件的方法
$ sudo dpkg -l | grep -i "need2del" $ sudo dpkg -P 或者: $ sudo apt-get --purge remove need2 ...
- Ubuntu下面删除和卸载软件
1.卸载nginx 1)首先执行第一条命令查出想关的软件包: dpkg --get-selections | grep nginx 2)开始执行卸载列出的common 和core 这个2个安装包 一个 ...
- 自动删除Android工程中无用的资源
开发时间久了, 几个版本迭代之后, 工程中难免留下很多垃圾资源, 造成apk的包很大, 这里介绍一个工具, 可以自动扫描工程中, 没有使用的资源, 然后自动删除: 包括图片, xml, 文本等. 采用 ...
- ubuntu直接删除文件而不是移动到回收站
如你所知,你可以在文件(或者文件夹)上面点击右键选择“移动到删除文件夹”或者把它拖动到屏幕右下角的回收站里面来上传文件.唯一的问题是,在回收站里面的文件除非你手工清理不然不会自动清除,这可能导致安全问 ...
- Python 之自动获取公网IP
Python 之自动获取公网IP 2017年9月30日 文档下载:https://wenku.baidu.com/view/ff40aef7f021dd36a32d7375a417866fb84ac0 ...
- Linux系统下/tmp目录文件重启后自动删除,不重启自动删除10天前的/TMP的文件(转)
/tmp目录文件重启后自动删除现在知道有ubuntu和solaris系统source:http://blog.chinaunix.net/uid-26212859-id-3567875.html经常会 ...
- MongoDB中设置expire过期自动删除
关键词: expireAfterSeconds.TTL TTL Time to Live 类似Redis中的expire机制,MongoDB也可以设置过期自动删除的表. MongoDB的过期设置依赖索 ...
- Linux下tmp文件夹的文件自动删除的问题(转)
场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...
随机推荐
- [Visual Studio] 自定义项目模板(.vsix扩展)
VS自定义项目模板:[2]创建VSIX项目模板扩展 听语音 | 浏览:1237 | 更新:2015-01-02 09:21 | 标签:软件开发 1 2 3 4 5 6 7 分步阅读 一键约师傅 百度师 ...
- 第五章 Flask视图高级
add_url_rule和app.route原理剖析 add_url_rule add_url_rule(rule,endpoint=None,view_func=None) 这个方法用来添加url与 ...
- Codeforces Round #585 (Div. 2) D. Ticket Game
链接: https://codeforces.com/contest/1215/problem/D 题意: Monocarp and Bicarp live in Berland, where eve ...
- java第八次作业-继承
一.题目 编写一个应用程序,创建一个矩形类,类中具有长.宽两个成员变量和求周长的方法.再创建一个矩形类的子类------正方形类,类中定义求面积的方法.重写求周长的方法.在主类中,输入一个正方形边长, ...
- RedisTemplate 中 opsForHash()使用 (没有测试过,copy的)
1.put(H key, HK hashKey, HV value) //新增hashMap值 redisTemplate.opsForHash().put("hashValue" ...
- centos安装JDK、Tomcat、mysql
1.下载 jdk-8u131-linux-x64.tar.gz 下载地址: https://pan.baidu.com/s/1o8LW9eE 密码: miva 2.下载 apache-tomcat-8 ...
- Noip2003 提高组 神经网络
神经网络 题目背景 人工神经网络(Artificial Neural Network)是一种新兴的具有自我学习能力的计算系统,在模式识别.函数逼近及贷款风险评估等诸多领域有广泛的应用.对神经网络的研究 ...
- 【概率论】3-9:多随机变量函数(Functions of Two or More Random Variables)
title: [概率论]3-9:多随机变量函数(Functions of Two or More Random Variables) categories: - Mathematic - Probab ...
- SpringMVC配置数据验证(JSR-303)
这篇文章已经过时了. 请参考比较合适的前后端交互方式. 1.pom.xml中追加hibernate-validator 2.在dto类的域上追加JSR-303的注解 public class Data ...
- Python学习日记(四)——Python基本数据类型梳理(int、str、list、tuple、dict)
数字(int) 1.创建方式 n1 = 123 n2 = int(123) 2.内存分配 #共同用一个内存地址的情况 n1 = 123 n2 = n1 #用两个内存地址的情况 n1 = 123 n2 ...