【世界之大,我用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] 一些VS2013的使用技巧
作者:h46incon的Blog 1. Peek View 可以在不新建TAB的情况下快速查看.编辑一个函数的代码. 用法:在光标移至某个函数下,按下alt+F12. 然后在Peek窗口里可以继续按a ...
- linux实操_硬盘
1.硬盘分区 硬盘说明: 查看分区和挂载情况 语法: lsblk -f lsblk 2.增加硬盘 (1)虚拟机添加硬盘 (2)分区 fdisk /dev/sdb (3)格式化 mkfs -text4 ...
- mac安装MySQLdb(mysql-python模块)
折腾了有一会,网上资料很多,但是在实际安装时就会发现有很多坑,如下实战操作可行.供参考. Command "python setup.py egg_info" failed wit ...
- Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例
注: 在进行接口测试时,我们都需要使用登录,并且其他的接口都要在登录后进行,那么必不可少的会使用到将登录接口的reponse返回结果中的某些参数值需要进行返回,并传递给其他接口,这样才可以进行登录后的 ...
- Dynamic Data linq to SQL Web Application
微软提供了一个数据驱动网站模板,可以自动生成CRUD页面,使用过程中碰到些问题 1.首先是如何应用,只需要创建个context并且在Global.asax里面加入下面这一句就可以了 DefaultMo ...
- word文档如何选择全部图片粘贴
很多时候我们用一些管理系统的时候,发布新闻.公告等文字类信息时,希望能很快的将word里面的内容直接粘贴到富文本编辑器里面,然后发布出来.减少排版复杂的工作量. 下面是借用百度doc 来快速实现这个w ...
- LoadLibraryA 和 GetProcAddress 调用动态库
通过LoadLibraryA 和 GetProcAddress,动态调用无需配置链接库lib和相关的头文件配置.下面介绍一个例子的实现 1.动态库 A.加法类 头文件:#pragma once cla ...
- Java面向对象3(K~O)
K 正方形(SDUT 2444) import java.lang.reflect.Array; import java.util.*; public class Main { public ...
- P2663 越越的组队
原题链接 https://www.luogu.org/problem/P2663 很容易看出来是个背包问题嘛: 体积是总分的一半,求最高分,每个同学选或不选,是个 01背包问题. 自信地交上去之后发 ...
- C++ new 和 delete
l new操作符(new operator) string *ps = new string(“Memory Management”); 这里的new是由语言内建的,我们成为new关键字.new操作符 ...