Ubuntu关于apt-get remove与apt-get purge
今天在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相关推荐
- Ubuntu挂载iso文件和配置apt本地源
版本说明:Ubuntu Server 16.04 LTS 解决问题:解决在无任何互联网的环境下,安装软件时缺少依赖包的问题 方法一:通过虚拟机挂载 将镜像挂载到虚拟机 以VMware Workstat ...
- ubuntu中配置好清华的apt源
文章目录 6 软件管理 6.4 在ubuntu中配置好清华的apt源,安装wireshark 6 软件管理 6.4 在ubuntu中配置好清华的apt源,安装wireshark 首先找到清华的镜像源路 ...
- apt包管理 Android,apt软件包管理学习(示例代码)
软件通常以软件包的形式存储在仓库中,管理软件一般叫做软件包管理.本文主要记录apt包管理工具的基本使用:查找,安装,升级和删除. 包管理工具 软件包一般是一个压缩文件,里面包括编译好的二进制文件和需要 ...
- 轻量小巧的零配置 APT 加速工具:APT Proxy
本篇文章将介绍一个仅有 2MB+ 身材大小的缓存和加速工具:APT Proxy. 相比老牌儿的 apt cacher ng 而言,除了尺寸更小.内存占用更低(10M以内).还拥有无需配置,开箱即用等的 ...
- 齐岳合成黄光磷光材料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和 ...
- 怎么理解ubuntu中的软件包管理器apt和dpkg
大家都知道在ubuntu下,安装软件经常会用到一个命令就是"apt-get install",这里的apt命令,其实是linux系统下一个通用的软件包管理器,使用该命令可以很方便的 ...
- 命令 / Linux / apt remove 和 apt purge 的区别
命令 功能 apt remove 会删除软件包而保留软件的配置文件 apt purge 会同时清除软件包和软件的配置文件 (SAW:Game Over!)
- 内网搭建Ubuntu(银河麒麟)的apt本地源服务器
很多项目要求内网环境,导致服务器不能使用公网的apt源,所以需要在内网中搭建一个本地的apt源.本教程将指导你如何利用apt-mirror建立局域网内的Debian/Ubuntu源镜像.如果你需要在局 ...
- linux deepin/debian/ubuntu apt查看软件版本 apt安装指定版本的包
apt查看软件版本 或者使用:apt-cache madison docker-ce apt安装指定版本的包
- java apt怎么用_java – APT和AOP在同一个项目中,使用Maven
我显然是唯一能够回答我自己问题的人. 我已经使用Maven Antrun Plugin通过ant编译AspectJ.这是我的pom片段: maven-antrun-plugin 1.4 org.asp ...
最新文章
- linux rpm目录,Linux修改RPM的安装目录的方法
- Linux系统设置定时任务
- 评估指标:ROC,AUC,Precision、Recall、F1-score
- 天天象棋 残局闯关 第2关
- 基于.NET CORE微服务框架 -谈谈Cache中间件和缓存降级
- mysql 图片base64_关于图片的Base64编码
- 设备 esp32_「ESP 教程」ESP32 如何运行 TensorFlow 模型
- CHD4B1(hadoop-0.23)实现NameNode HA安装配置
- linux下telnet批量验证某端口开放
- 如何恢复丢失的分区及文件(视频教程)
- XAF How to: Implement Domain Components(如何实现领域构件)
- Python并发编程之多进程(实战)
- 雕刻机c语言程序,基于51单片机的激光雕刻机
- 基于网络信息安全技术管理的计算机应用研究
- java经典算法(四)---zws
- android实现单词测试功能,android项目实战-背呗单词DEV07-单词测试实现(示例代码)...
- PG数据库内核分析学习笔记_XLOG日志恢复策略
- win10 c语言 语音功能,win10系统自带录音功能在哪?windows10开启录音功能的方法-系统城...
- 2021-04-06
- 【工具】NDM下载神器,可替代IDM