今天在Ubuntu服务器上安装supervisor,部署没成功想卸载重来,sudo apt-get remove supervisor 后发现配置文件还在,便手动删除了配置文件。再次安装,提示配置文件不存在,WTF!配置文件不该你软件给我创建吗?我想。

查阅资料才知,还有 apt-get purge 这一选项,purge 清除。

划重点:
apt-get remove 会删除软件包而保留软件的配置文件
apt-get purge 会同时清除软件包和软件的配置文件

但是为什么重新安装会失败呢?
系统中存在dpkg这么一个工具,会记录软件包的状态,不只是安装和未安装两种状态,会记录以下这些状态:

not-installed - The package is not installed on this system
config-files - Only the configuration files are deployed to this system
half-installed - The installation of the package has been started, but not completed
unpacked - The package is unpacked, but not configured
half-configured - The package is unpacked and configuration has started but not completed
triggers-awaited - The package awaits trigger processing by another package
triggers-pending - The package has been triggered
installed - The packaged is unpacked and configured OK

当执行apt-get install时,apt软件包管理工具会先检查要安装的软件的状态,向我这种情况下,手动删除了软件配置后,并不会引起dpkg中记录的状态的改变,即仍为 config-files 状态,所以安装过程会直接跳过创建配置文件这一过程。于是当软件想要启动进程的时候,才发现找不到文件。

所以当你想彻底地删除软件包的时候,用 apt-get purge 吧。

总结:

apt-get remove 会删除软件包而保留软件的配置文件
apt-get purge 会同时清除软件包和软件的配置文件

Ubuntu关于apt-get remove与apt-get purge相关推荐

  1. Ubuntu挂载iso文件和配置apt本地源

    版本说明:Ubuntu Server 16.04 LTS 解决问题:解决在无任何互联网的环境下,安装软件时缺少依赖包的问题 方法一:通过虚拟机挂载 将镜像挂载到虚拟机 以VMware Workstat ...

  2. ubuntu中配置好清华的apt源

    文章目录 6 软件管理 6.4 在ubuntu中配置好清华的apt源,安装wireshark 6 软件管理 6.4 在ubuntu中配置好清华的apt源,安装wireshark 首先找到清华的镜像源路 ...

  3. apt包管理 Android,apt软件包管理学习(示例代码)

    软件通常以软件包的形式存储在仓库中,管理软件一般叫做软件包管理.本文主要记录apt包管理工具的基本使用:查找,安装,升级和删除. 包管理工具 软件包一般是一个压缩文件,里面包括编译好的二进制文件和需要 ...

  4. 轻量小巧的零配置 APT 加速工具:APT Proxy

    本篇文章将介绍一个仅有 2MB+ 身材大小的缓存和加速工具:APT Proxy. 相比老牌儿的 apt cacher ng 而言,除了尺寸更小.内存占用更低(10M以内).还拥有无需配置,开箱即用等的 ...

  5. 齐岳合成黄光磷光材料Ir(CzPPya)3|Eu(TAA)3(apt)Ho(TAA)3(apt)

    齐岳合成黄光磷光材料Ir(CzPPya)3|Eu(TAA)3(apt)Ho(TAA)3(apt) 引入F, C1, Br原子到黄光磷光铱化合物(Bt)2Iracac的结构中,合成了新的铱配合物.Cl和 ...

  6. 怎么理解ubuntu中的软件包管理器apt和dpkg

    大家都知道在ubuntu下,安装软件经常会用到一个命令就是"apt-get install",这里的apt命令,其实是linux系统下一个通用的软件包管理器,使用该命令可以很方便的 ...

  7. 命令 / Linux / apt remove 和 apt purge 的区别

    命令 功能 apt remove 会删除软件包而保留软件的配置文件 apt purge 会同时清除软件包和软件的配置文件 (SAW:Game Over!)

  8. 内网搭建Ubuntu(银河麒麟)的apt本地源服务器

    很多项目要求内网环境,导致服务器不能使用公网的apt源,所以需要在内网中搭建一个本地的apt源.本教程将指导你如何利用apt-mirror建立局域网内的Debian/Ubuntu源镜像.如果你需要在局 ...

  9. linux deepin/debian/ubuntu apt查看软件版本 apt安装指定版本的包

    apt查看软件版本 或者使用:apt-cache madison docker-ce apt安装指定版本的包

  10. java apt怎么用_java – APT和AOP在同一个项目中,使用Maven

    我显然是唯一能够回答我自己问题的人. 我已经使用Maven Antrun Plugin通过ant编译AspectJ.这是我的pom片段: maven-antrun-plugin 1.4 org.asp ...

最新文章

  1. linux rpm目录,Linux修改RPM的安装目录的方法
  2. Linux系统设置定时任务
  3. 评估指标:ROC,AUC,Precision、Recall、F1-score
  4. 天天象棋 残局闯关 第2关
  5. 基于.NET CORE微服务框架 -谈谈Cache中间件和缓存降级
  6. mysql 图片base64_关于图片的Base64编码
  7. 设备 esp32_「ESP 教程」ESP32 如何运行 TensorFlow 模型
  8. CHD4B1(hadoop-0.23)实现NameNode HA安装配置
  9. linux下telnet批量验证某端口开放
  10. 如何恢复丢失的分区及文件(视频教程)
  11. XAF How to: Implement Domain Components(如何实现领域构件)
  12. Python并发编程之多进程(实战)
  13. 雕刻机c语言程序,基于51单片机的激光雕刻机
  14. 基于网络信息安全技术管理的计算机应用研究
  15. java经典算法(四)---zws
  16. android实现单词测试功能,android项目实战-背呗单词DEV07-单词测试实现(示例代码)...
  17. PG数据库内核分析学习笔记_XLOG日志恢复策略
  18. win10 c语言 语音功能,win10系统自带录音功能在哪?windows10开启录音功能的方法-系统城...
  19. 2021-04-06
  20. 【工具】NDM下载神器,可替代IDM

热门文章

  1. 哈佛大学单细胞课程|笔记汇总(1-9)
  2. python简短语法_python 简单语法入门
  3. 第十一届蓝桥杯青少组Python竞赛真题
  4. 11产品经理要懂的-人性行为之善良友好的本质
  5. Windows破解笔记-windows API中的SendMessage
  6. Qt文档阅读笔记-Q_ENUM官方解析及实例
  7. Java笔记-ReadWriteLock与Condition的使用
  8. Qt实践|HTTP知识点-使用百度AI语音识别服务
  9. C++设计模式-外观模式
  10. C++ STL vector的构造