apt-get卸载整理


我们平时在安装软件后,有时会有删除,重新安装的需求,但总是删除不干净。其实,就是我们对命令的不熟悉。

一、学会查命令的文档:

apt-get --help

执行结果:

apt 1.2.32ubuntu0.2 (amd64)Usage: apt-get [options] commandapt-get [options] install|remove pkg1 [pkg2 ...]apt-get [options] source pkg1 [pkg2 ...]apt-get is a command line interface for retrieval of packagesand information about them from authenticated sources andfor installation, upgrade and removal of packages togetherwith their dependencies.Most used commands:update - Retrieve new lists of packagesupgrade - Perform an upgradeinstall - Install new packages (pkg is libc6 not libc6.deb)remove - Remove packagespurge - Remove packages and config filesautoremove - Remove automatically all unused packagesdist-upgrade - Distribution upgrade, see apt-get(8)dselect-upgrade - Follow dselect selectionsbuild-dep - Configure build-dependencies for source packagesclean - Erase downloaded archive filesautoclean - Erase old downloaded archive filescheck - Verify that there are no broken dependenciessource - Download source archivesdownload - Download the binary package into the current directorychangelog - Download and display the changelog for the given packageSee apt-get(8) for more information about the available commands.Configuration options and syntax is detailed in apt.conf(5).Information about how to configure sources can be found in sources.list(5).Package and version choices can be expressed via apt_preferences(5).Security details are available in apt-secure(8).This APT has Super Cow Powers.

二、关于apt-get的卸载相关的命令有:remove / purge / autoremove / clean / autoclean

  • apt-get purge - Remove packages and config files
#删除已安装包(不保留配置文件)
apt-get purge
或
apt-get --purge remove

举个例子:软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件

  • apt-get autoremove - Remove automatically all unused packages

apt-get autoremove
#删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。即:自动删除所有未使用的包

  • apt-get remove - Remove packages

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

  • apt-get autoclean - Erase old downloaded archive files

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

  • apt-get clean - Erase downloaded archive files

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

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

apt-get --purge remove
#删除软件及其配置文件

apt-get autoremove
#删除没用的依赖包

dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
#此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:

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

apt-get卸载整理相关推荐

  1. 【Linux】3.dpkg、apt安装卸载软件

    dpkg.apt安装卸载软件 sudo dpkg -i XXX.deb # 安装本地软件包(.deb文件),需要先下载下来.deb文件 dpkg -l #查看dpkg方式安装了哪些软件 sudo dp ...

  2. kali下apt/dpkg 卸载软件

    kali下apt/dpkg 卸载软件 一:apt 查找 更新 更新报错 卸载 二:dpkg 2.1 查找 2.2 安装 2.3 卸载 2.3.1一般卸载 2.3.2 强力卸载 kali是基于linux ...

  3. Ubuntu apt安装/卸载软件和设置软件源

    apt是Advanced Packaging Tool,是Linux下的一款安装包管理工具 可以在终端中方便的安装/卸载/更新软件包 安装软件 sudo apt install 软件包 卸载软件 su ...

  4. ubuntu中用apt命令卸载软件

    一般来说使用apt安装软件,必须要有root权限,因为apt安装时需要写/usr/bin /usr/lib /usr/share等目录,而这些目录只有root用户(或有sudo权限)才有写入权限的,所 ...

  5. 详解 Linux 中 apt 命令的使用

    文章目录 一.什么是Apt? 二.使用 apt 命令管理基于 Debian 和 Ubuntu 的 Linux 发行版中的包 2.1.使用 apt 更新包数据库 2.2.使用 apt 升级已安装的软件包 ...

  6. ubuntu22.04 安装、DataGrip远程连接、卸载 MySQL8.0.33

    安装 1.更新系统 > sudo apt update > sudo apt upgrade 2.使用apt安装MySQL8.0.33 使用该方式安装MySQL时,会自动安装最新版本,并且 ...

  7. USRP:UHD多版本卸载

    首先输入apt list | grep uhd查看已安装的uhd版本,由于一开始的无知下载了很多个版本 @:~$ apt list | grep uhdWARNING: apt does not ha ...

  8. linux下软件安装卸载

    软件安装与卸载 一.通过图像界面提供的软件中心进行软件安装和卸载(比较简单,但只限安装软件商店有的软件包) 二.通过apt工具进行安装(推荐安装方式)** Ubuntu中软件安装方法APT (Adva ...

  9. linux彻底卸载xfce,Ubuntu上安装更加轻便和快速的XFCE桌面

    你想在你的Ubuntu电脑上试试XFCE桌面吗?下面是一个关于如何在Ubuntu上安装XFCE的教程.通过这个过程,您仍然保留了GNOME DE.在遵循本教程之后,您应该能够在登录屏幕上获得多个选项来 ...

最新文章

  1. 好看又好用的 GUI,你需要这七个 Python 必备库,
  2. 警惕,MyBatis的size()方法竟然有坑!
  3. python 基础命令-python常用命令有哪些
  4. 2050,一个属于年青人的大会
  5. 计算机组成原理,P函数,深入浅出计算机组成原理学习笔记:第五讲
  6. 域名服务器(DNS)工作原理
  7. Matlab R2016a安装教程
  8. 计算机专业考研入坑详解(持续更新)
  9. oracle定时任务在哪,oracle定时任务
  10. java 十进制十六进制转换_Java进制转换之十六进制转十进制
  11. 中国石油大学《马克思主义基本原理》第二阶段在线作业
  12. 杰理之AUDIO_DAC【篇】
  13. c语言编写程序寻找最大公约数,C程序设计编程题库
  14. 计算机无法打开这个应用,Windows10打开软件时提示“无法打开这个应用”怎么解决?...
  15. 鼓励师加成太刺激了,鼻血喷了半斤,代码不一会儿就写完了...
  16. win7系统打印机开启服务器,开启打印机服务【设置模式】
  17. 区块链的前世今生:为什么说区块链是即将到来的数字革命?
  18. 蚂蚁上市:P7可获1200万元期权,酸酸酸酸酸...
  19. 7-6 最短工期 (25 分)(C++版)
  20. linux小白工具,一个小工具(setup),小白也能独立管理自己的Linux服务器

热门文章

  1. 【大作业】一个完整的大作业
  2. 常见的量化交易策略简介
  3. sequoiadb mysql_SequoiaDB 巨杉数据库
  4. GBA coming
  5. Android手机铃声代码实现
  6. 创业开始_我的锦誉德工作室成立
  7. Ubuntu 16.04下源码安装Catkin
  8. 【漏洞复现】 Sudo缓存溢出提权漏洞(CVE-2021-3156)
  9. 精选31个网站界面设计实践教程
  10. m3u8.php怎么调用,怎样使用Vue结合Video.js播放m3u8视频