apt-get指令关于卸载软件的各种用法

一、 apt-get remove packagename

该命令将移除与 packagename相关联的所有二进制文件,但是不会移除与之相关联的配置文件或数据文件(configuration or data files),同样也不会移除 packagename所依赖的包。

二、 apt-get purge packagename或者 apt-get remove --purge packagename

这两条命令是 等价的。它们的作用是:移除与包 packagename相关联的所有文件,这些文件包括二进制文件和全局配置文件。 注意,该命令不会移除 packagename所依赖的包,也不会移除 位于用户家目录中的与 packagename相关联的配置文件或数据文件。

当我们想要完全卸载程序时,此命令特别有用。因为我们在安装应用程序的过程中经常会遇到安装失败,需要重新安装,或者因为应用程序的配置文件杂乱无章,我们想要完全卸载应用程序,然后重新安装。然后,您可以使用此命令完全卸载应用程序所在的包。

[En]

This command is especially useful when we want to uninstall a program completely. Because we often encounter installation failure in the process of installing an application, we need to reinstall it, or because the configuration file of an application is messy, we want to uninstall the application completely and then reinstall it. Then you can use this command to completely uninstall the package where the application is located.

三、 apt-get autoremove

卸载当前系统中的所有孤立的包(remove orphaned packages),具体指那些 曾经被其他包所依赖,但是现在不被任何包依赖了的包。例如,我们用 apt-get remove --purge packagename卸载了 packagename,但是 packagename所依赖的包还保留在系统中,这时我们就可以用命令 apt-get autoremove来卸载这些依赖包。注意,这条命令卸载的依赖包一定指的是 孤立的包,即不再被任何包给依赖了的包。

四、 aptitude remove packagename或者 aptitude purge packagename

上面两条命令也会卸载被 packagename依赖但是不被系统中其他包依赖的包。

五、 apt-get -s remove packagename

这条命令将模拟卸载 pacagename包,但是不会真的卸载。一般在卸载某个包之前,我们先用这条命令来查看一下卸载过程中会卸载哪些内容,防止因为拼错包名 packagename而卸载了不是我们意图卸载的包。

Original: https://www.cnblogs.com/letsplayball/p/15559189.html
Author: 拍呀拍皮球
Title: apt-get指令关于卸载软件的各种用法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524359/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • BKT的胡测题解:第一套第一题parts

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/Grharris/p/11530239.htmlAuth…

    Linux 2023年6月6日
    094
  • R基础

    1、官网下载R和Rstudio 2&#x…

    Linux 2023年6月8日
    092
  • 操作系统实战45讲笔记- 05 CPU工作模式:程序执行的三种模式

    实模式 实模式又称实地址模式,实,即真实,这个真实分为两个方面,一个方面是运行真实的指令,对指令的动作不作区分,直接执行指令的真实功能,另一方面是发往内存的地址是真实的,对任何地址…

    Linux 2023年6月7日
    081
  • 你的团队工作量饱和吗?

    参与软件开发的相关人员,虽然称为工程技术人员,但本质上其实就是手艺人。手艺嘛肯定是一技之长,里面多少有些门道,外行人做不了, 也很难完全搞清楚其中的门道,合作过程中就怕被坑上当 :…

    Linux 2023年6月13日
    089
  • 【证券从业】金融基础知识-第三章 证券市场主体03

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为三篇文章记录消化 posted @2022-06-04 00:48 陈景中 阅读…

    Linux 2023年6月13日
    090
  • 阿里云-docker上安装redis

    1、取最新版的 Redis 镜像 这里我们拉取官方的最新版本的镜像: $ docker pull redis:latest 2、查看本地镜像 使用以下命令来查看是否已安装了 red…

    Linux 2023年5月28日
    079
  • 算法小技巧 — 链表

    一、快慢指针 1、核心思想 【核心思想:】 采用双指针完成,一个指针永远比另一个指针稍快一点。 【常见案例:】 找到单链表的中间节点    环形链表 【单链表结构:】 class …

    Linux 2023年6月14日
    075
  • linux定时删除N天前的旧文件

    语句写法: find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} \; 例1:find /usr/local/b…

    Linux 2023年6月13日
    0101
  • 北京思特奇2023年校招笔试(Java)

    北京思特奇2023年校招笔试(Java) 1、表达式 (short)10/10.2*2 运算后结果是什么类型? 答案:double,浮点数默认是double,自动类型向上转换为浮点…

    Linux 2023年6月14日
    095
  • MSSQL中完整备份及完整还原的T-SQL实践

    | 0.37分钟 | 596.8字符 | 1、引言&背景 2、完整备份 3、完整还原 4、声明与参考资料 | SCscHero | 2022/5/27 AM12:47 | …

    Linux 2023年6月14日
    083
  • 在Ubuntu机器上使用war包安装Jenkins

    因为一些需求需要迁移之前使用的Jenkins,原来是按照官方文档使用apt方式安装的,这次搬迁后的机器由于默认不通外网(可以通过代理走外网),因此趁此机会,尝试改用war包方式安装…

    Linux 2023年6月6日
    0112
  • Python之–paramiko实例

    一.基于SFTPClient类连接sshd服务器: 特点: 一般用于实现对远程服务器的上传, 下载和对远程目录文件的操作 1 import pramiko 2 3 hostname…

    Linux 2023年6月6日
    0111
  • OSPF之Default-router-advertise 解析

    1、关于default-route-advertise命令 Ospf是可以通过import-route命令引入外部路由的,但很少有人会注意到,在默认情况下,ospf是不会引入来自外…

    Linux 2023年6月14日
    096
  • Redis的穿透、击穿、雪崩之间的区别与联系

    [本文出自天外归云的博客园] 缓存穿透 redis查询后有数据库查询的情况,查的数据在数据库里本来就没有,所以缓存里也没有,所以查询穿透了缓存,直接落到了数据库上,这就是缓存穿透 …

    Linux 2023年5月28日
    085
  • MySQL主从复制的原理和实现

    垂直扩展: 横向扩展: 复制:使每一个节点都有相同的数据集 MySQL复制的实现:使用二进制日志来实现 提高性能(负载均衡)、 实现读写分离 实现数据备份的功能(实时备份) 高可用…

    Linux 2023年6月7日
    0100
  • 【EventOS Nano】EventOS Nano使用快速入门

    快速入门 EventOS Nano非常简单,除源码外,只需要实现三个代码,就可以使用EventOS Nano编写程序 main.c main函数,初始化和启动EventOS eos…

    Linux 2023年6月13日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球