第一步,apt-get remove xxx ;就是卸载xxx
   或者 apt-get remove --purge xxx ;卸载xxx并清除配置。
   这两条命令对于依赖则是不管的。因为别的软件可能和此软件有相同的依赖,当然对依赖不能管了。
第二步,apt-get autoremove ;就是来对付那些不再被“依赖”的包, 自动检测并删除他们(任何时候都可以执行此条命令)。
   autoremove: is used to remove packages that were automatically installed to satisfy dependencies for some package and that are no more needed.
   [注释]: 这条命令不带任何参数。另外还有一条命令apt-get autoremove xxx ; 即加上软件名称。经测试这条命令和apt-get remove xxx相比,会多
 出很多卸载内容,apt-get autoremove xxx 可能是 第一步和第二步 命令的综合写法,但不确定。慎用,可能会导致其他软件不可用!
 
 
 
 
附实际操作命令
aaa@aaa:~$ sudo apt-get remove amule
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libwxbase2.8-0 libcrypto++9 amule-common amule-utils libwxgtk2.8-0 libupnp3
使用'apt-get autoremove'来卸载它们
下列软件包将被【卸载】:
  amule
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 36 个软件包未被升级。
解压缩后将会空出 4,499 kB 的空间。
您希望继续执行吗?[Y/n]n
中止执行。
aaa@aaa:~$ sudo apt-get remove --purge amule
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libwxbase2.8-0 libcrypto++9 amule-common amule-utils libwxgtk2.8-0 libupnp3
使用'apt-get autoremove'来卸载它们
下列软件包将被【卸载】:
  amule*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 36 个软件包未被升级。
解压缩后将会空出 4,499 kB 的空间。
您希望继续执行吗?[Y/n]n
中止执行。

aaa@aaa:~$ sudo apt-get autoremove amule
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包将被【卸载】:
  amule amule-common amule-utils libcrypto++9 libupnp3 libwxbase2.8-0 libwxgtk2.8-0
升级了 0 个软件包,新安装了 0 个软件包,要卸载 7 个软件包,有 36 个软件包未被升级。
解压缩后将会空出 28.0 MB 的空间。
您希望继续执行吗?[Y/n]n
中止执行。

 
真正卸载
aaa@aaa:~$ sudo apt-get remove --purge amule
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libwxbase2.8-0 libcrypto++9 amule-common amule-utils libwxgtk2.8-0 libupnp3
使用'apt-get autoremove'来卸载它们
下列软件包将被【卸载】:
  amule*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 36 个软件包未被升级。
解压缩后将会空出 4,499 kB 的空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前共安装有 196178 个文件和目录。)
正在卸载 amule ...
正在清除 amule 的配置文件 ...
正在处理用于 man-db 的触发器...
正在处理用于 bamfdaemon 的触发器...
Rebuilding /usr/share/applications/bamf.index...
正在处理用于 desktop-file-utils 的触发器...
正在处理用于 gnome-menus 的触发器...
aaa@aaa:~$ sudo apt-get autoremove
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包将被【卸载】:
  amule-common amule-utils libcrypto++9 libupnp3 libwxbase2.8-0 libwxgtk2.8-0
升级了 0 个软件包,新安装了 0 个软件包,要卸载 6 个软件包,有 36 个软件包未被升级。
解压缩后将会空出 23.5 MB 的空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前共安装有 196159 个文件和目录。)
正在卸载 amule-common ...
正在卸载 amule-utils ...
正在卸载 libcrypto++9 ...
正在卸载 libupnp3 ...
正在卸载 libwxgtk2.8-0 ...
正在卸载 libwxbase2.8-0 ...
正在处理用于 man-db 的触发器...
正在处理用于 libc-bin 的触发器...
ldconfig deferred processing now taking place

ubuntu删除软件命令的更多相关文章

  1. Linux系列之添加和删除软件命令

    前言 在基于Debian的Linux发行版中,默认的软件管理器是Advanced Packaging Tool, 也就是apt.本文将简单介绍下面有关添加和删除软件的命令: apt-cache sea ...

  2. ubuntu卸载软件命令,apt-get remove

    第一步,apt-get remove xxx :就是卸载xxx  或者 apt-get remove --purge xxx :卸载xxx并清除配置.   这两条命令对于依赖则是不管的.因为别的软件可 ...

  3. ubuntu常用软件命令

    解压zip软件 unzip  xxx.zip -d解压到指定目录 清理磁盘空间 sudo apt-get autoremove sudo apt-get clean sudo dpkg --list ...

  4. CentOS和Ubuntu安装软件命令对比(区别)

    此表内容来自<Ubuntu Server最佳方案>,CentOS和Ubuntu(Debian)是VPS最常见的系统,这份表很实用,分享下  

  5. ubuntu 更新软件命令

    安装软件最好加权限(sudo) --default-timeout=100 设置超时时间100秒 install -U setuptools 表示更新安装setuptools sudo pip3 -- ...

  6. Ubuntu查找软件命令

    查找软件: apt-cache search <your search item>

  7. 2016030102 - Ubuntu软件安装与删除相关命令

    apt-get, dkpg 常用命令: 安装软件命令: apt-get install softname1 softname2 softname3…… 卸载软件命令: apt-get remove s ...

  8. ubuntu安装和卸载软件命令

    ubuntu安装和卸载软件命令 Ubuntu软件安装与删除相关命令 安装软件 命令: apt-get install softname1 softname2 softname3…… 卸载软件 命令: ...

  9. Ubuntu升级软件和ubuntu升级系统的命令

    sudo apt-get update: 升级安装包相关的命令,刷新可安装的软件列表(但是不做任何实际的安装动作) sudo apt-get upgrade: 进行安装包的更新(软件版本的升级) su ...

随机推荐

  1. 外部引用JavaScript文件乱码问题

    使用js外部文件输出中文乱码解决: 将js文件编码改为和页面的编码相同.

  2. 使用dd制作文件夹的img

    du -sh originfile //先看看需要制作的源文件夹大小,假如15M dd if=/dev/zero of=new_img.img bs=1024 count=20000 //生成20M的 ...

  3. IOS第12天(4,作业弹出键盘上加上(xib)view的处理,时间选择,代理模式使用,键盘的监听 )

    *****HMViewController.m #import "HMViewController.h" #import "HMKeyboardTool.h" ...

  4. 树莓派文档翻译 - 使用 - GPIO: 树莓派A和B

    https://www.raspberrypi.org/documentation/usage/gpio/README.md 2016/6/25 GPIO: 树莓派A和B ##介绍GPIO和在树莓派上 ...

  5. C#记录程序耗时的方法

    用于准确测量运行时间的方法类: System.Diagnostics.Stopwatch 具体使用方法: using System.Diagnostics; Stopwatch stopwatch = ...

  6. wpf 将Style应用到 ListView 中的 ListViewItem 元素

    例: 为每个条目元素设置右键菜单 1. 新建右键菜单元素和样式元素 注意: 同时设置样式元素的 TargetType 属性和 x:Key 属性, 将样式元素限定为应用于 ListViewItem 类型 ...

  7. Maven-006-手动部署第三方构件至 nexus 私服

    某些 Java 构件因许可证因素,无法公开的部署到公共仓库中:或者,一些小型的开源项目(例如 SourceForge.GitHub 中的一些项目),没有将构件分发到中央仓库中,也没有维护自己的仓库,因 ...

  8. iOS开发之音频口通信-通过方波来收发数据

    之前做过的项目有需要通过音频口通信用方波来收发数据,由于这方面的资料比较少,下面就介绍下其原理,希望能给大家帮助. 一. 音频通信简介大家应该都知道支付宝声波支付和拉卡拉吧,它们都是利用手机的音频口( ...

  9. 白话学习MVC(六)模型绑定

    一.什么是模型绑定? 模型绑定存在的意义就是为Action的参数提供值,例如:如下表单中提交了数据,那么Action(即:Index)的参数Id,Name的值就是表单中对应的name属性相同的值,而表 ...

  10. Centos7安装配置NFS服务和挂载

    现在有3台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装Nfs服务端和客户端来实现! 一.安装 NFS 服务器所需的软件包:   1 yum install -y nf ...