第一步,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卸载软件命令,apt-get remove的更多相关文章

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

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

  2. ubuntu apt-get安装、卸载软件命令及如何查看日志

    linux亮红灯的我,开始学习linux,学习使我快乐,大家一起来学习... 1.安装软件命令 sudo apt-get apache2     安装apache,安装在默认路径下,指定路径安装,其实 ...

  3. Ubuntu 16.04安装和卸载软件命令

    安装软件 apt-get install softname1 softname2 softname3…… 卸载软件 apt-get remove softname1 softname2 softnam ...

  4. ubuntu包管理命令apt和dpkg的用法

    apt-get命令: apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸载 ...

  5. ubuntu删除软件命令

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

  6. centos 安装卸载软件命令 & yum安装LAMP环境

    安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yum -y install httpd php p ...

  7. ubuntu 卸载软件

    ubuntu完全卸载一个软件   今天卸载一个软件,老是有配置残留,网上找到了解决方案: 查看已安装的软件: dpkg -l |grep 软件名 找到一大堆相关的包,然后卸载核心的包: sudo ap ...

  8. linux ubuntu卸载软件

    1.通过deb包安装的情况: 安装.deb包: 代码:sudo dpkg -i package_file.deb反安装.deb包: 代码:sudo dpkg -r package_name 2.通过a ...

  9. ubuntu 安装软件(apt源)

    最近使用docker 构建python3的环境: 进入容器发现 连个vi命令多没有... 1.安装一个呗: apt-get 报错:root@22f41d59e3b2:~# apt-get instal ...

随机推荐

  1. swift - 解析三方 - ObjectMapper

    // // JYQueryBespeakModel.swift // rtb // // Created by chen on 2018/3/30 // 查询预约信息 import UIKit imp ...

  2. node.js中module模块的理解

    node.js中使用CommonJS规范实现模块功能,一个单独的文件就是一个单独的模块.通过require方法实现模块间的依赖管理. 通过require加载模块,是同步操作. 加载流程如下: 1.找到 ...

  3. webstorm 打包angular Module build failed: Error: No PostCSS Config found

    angular创建项目后,在webstorm中启动时,报出如题错误,奇怪的是我从命令行启动(ng server)是没有问题的,多方寻求无果,在网上看到过说要加一个配置文件,我不信.我觉得是我配置哪里有 ...

  4. JavaScript 字符串用于存储和处理文本

    JavaScript 字符串用于存储和处理文本 var string_value='dasfsdfsd'; 注意:字符串利用索引精确定位取值 var character=string_value[7] ...

  5. javascript DOM基础操作

    DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口).DOM描绘了一个层次化的节点树,运行开发人员添加.移除和修改页面的某一部分.DOM ...

  6. PAT 1050 螺旋矩阵(25)(代码)

    1050 螺旋矩阵(25)(25 分) 本题要求将给定的N个正整数按非递增的顺序,填入"螺旋矩阵".所谓"螺旋矩阵",是指从左上角第1个格子开始,按顺时针螺旋方 ...

  7. web前端学习笔记:文本属性

    今天的web前端笔记主要讲述文本属性,希望能帮助到正在学习web前端开发的初学者们,废话不多说了,一起来看看文本属性的相关内容吧. 文本属性 文本缩进 将Web页面上的一个段落第一行缩进,这是一种最常 ...

  8. 20172325 2017-2018-2 《Java程序设计》第十一周学习总结

    20172325 2017-2018-2 <Java程序设计>第十一周学习总结 教材学习内容总结 Android简介 Android操作系统是一种多用户的Linux系统,每个应用程序作为单 ...

  9. Java时代即将来临

    Java语言开发成型的时候有一个构想:就是智能设备互联,笔者推断这个时代即将来临. 我们看看信息时代经历的几个阶段: 机械设备阶段--以算盘.机械式计算机为代表的萌芽阶段. 电子管计算机阶段--以简单 ...

  10. ark是什么

    https://github.com/QuadHex/ARK/releases 0.8.0版本网络使用evpp 调用 https://www.jianshu.com/p/9f09928829ba