本人山东科技大学计算机科学与技术专业一枚学渣。总结了很长时间apt-get其中的卸载区别与作用。
apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:

apt-get purge / apt-get –purge remove
删除已安装包(不保留配置文件)。
如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件

apt-get autoremove
删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。

apt-get remove
删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。

apt-get autoclean
APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb。

apt-get clean
使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb。

那么如何彻底卸载软件呢?
具体来说可以运行如下命令:

# 删除软件及其配置文件
apt-get --purge remove <package>
# 删除没用的依赖包
apt-get autoremove <package>
# 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

当然如果要删除暂存的软件安装包,也可以再使用clean命令。

如有不明白,请联系wx|QQ:872561826

树莓派发行版apt-get彻底卸载软件包相关推荐

  1. 《树莓派实战秘籍》——2.7 技巧27尝试Occidentalis:为(高级)教育目的的树莓派发行版...

    本节书摘来自异步社区<树莓派实战秘籍>一书中的第2章,第2.7节,作者: [美]Ruth Suehle , Tom Callaway 更多章节内容可以访问云栖社区"异步社区&qu ...

  2. 基础篇——Linux和树莓派发行版以及raspbian、ubuntu、debian、ros的关系

    背景故事 初学Linux经常会听到Linux.ubuntu.debian.raspbian.centos等等名词,它们之间是什么关系,傻傻分不清楚,这里摘录一些书上的内容,理清楚它们的关系. Linu ...

  3. 多个 Linux 发行版考虑移除 Chromium 软件包

    整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 近日,Google Chrome Team 通过邮件的形式告知 Linux 发行版开发者.为改善 Google 用户数据安全体验,从 2 ...

  4. 如何在Ubuntu中用apt命令删除/卸载软件包(remove/clean/purge)

    大家都知道,在ubuntu中安装一个新的软件包时,直接使用"apt-get install"命令就好.那么,如果要卸载或者删除一个软件包呢?百度一下,你会发现,在ubuntu下有N ...

  5. linux mint cinnamon_最佳 Linux 发行版汇总

    Linux入门 Ubuntu Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统.他是世界上最流行的发行版之一,最新发行版为桌面.移动及其桌面移动混合版的优化. ...

  6. linux 十大发行版_2020年十大最佳Linux发行版

    linux 十大发行版 If you're new to Linux and are wondering what are the best Linux distros in 2020, you're ...

  7. linux 容器与外部网络_Linux发行版仍然与容器相关吗?

    linux 容器与外部网络 有人说Linux发行版不再与容器有关. 诸如一次性容器和临时容器之类的替代方法似乎风行一时. 似乎我们正在考虑和做出技术决策时更多地基于时尚感和即时的情感满足,而不是通过选 ...

  8. 查看 Linux 发行版名称 和 版本号 的多种方法

    如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的系统上,你才能正确完成后续的工作.作为系统管理员,充分了解系统信息是首要的任务. 查 ...

  9. 【转】查看 Linux 发行版名称和版本号的 8 种方法

    如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的系统上,你才能正确完成后续的工作.作为系统管理员,充分了解系统信息是首要的任务. 查 ...

最新文章

  1. soalris小記...
  2. 42.存储器管理应具有的功能?
  3. 数据库主键设计之思考(转)
  4. Unity使用协程技术制作倒计时器
  5. Java int 转大端序、小端序
  6. python日期对照表_2020年日期表-python实现
  7. LWIP2.0.2 FreeRTOS MQTT 客户端的 使用
  8. 台湾厂商:大陆投资DRAM工厂可能破坏全球市场
  9. 用data.table语句批量处理变量
  10. 《自然语言处理:基于预训练模型的方法》第七章 预训练语言模型-BERT
  11. ADC的计算策略.针对ADC值经常跳变的电路获取正确结果
  12. 软考中级考试信息系统管理工程师怎么样??
  13. 华硕 X542UQ REV:2.1
  14. 【数学建模(模型篇)——规划模型】
  15. nm命令 查看符号文件
  16. 线程池:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor、newScheduleThreadPool
  17. 修水管问题 计算几何 投影
  18. 《2019全球货运代理TOP25、全球第三方物流Top50排行榜》
  19. android集合方法,android中intent传递list或者对象的方法
  20. Java编写ATM机模拟系统(连接数据库)

热门文章

  1. 我用 YOLOv5 做情感识别!
  2. AI 通过眼睛的反光度,来识别是否 Deepfake 换脸
  3. Twitter 禁止未经用户同意分享照片和视频
  4. “Hey Siri” 背后的黑科技大揭秘!
  5. 图模型+Bert香不香?完全基于注意力机制的图表征学习模型Graph-Bert
  6. 懂数学的程序员能有多吃香?这是我听过最好的答案丨颠覆认知
  7. 阿里云智能 AIoT 首席科学家丁险峰:阿里全面进军IoT这一年 | 问底中国IT技术演进...
  8. 中科院、百度研究院等联合提出UGAN,生成图片难以溯源
  9. 倒计时1天,2018中国大数据技术大会报名通道即将关闭(附参会提醒)
  10. 阿里资深AI工程师教你逐个击破机器学习核心算法