[筆記] Ubuntu Linux 使用 apt-get 指令移除軟體並清理遺留的垃圾

本文详细介绍在Ubuntu系统中如何使用apt-get命令移除软件包及其依赖,包括移除、自动移除、彻底移除(purge)的方法,以及如何批量清理残留配置文件,保持系统的整洁。

This is come from    http://blog.lyhdev.com/2013/01/ubuntu-linux-apt-get.html

 

 

在 Ubuntu 下移除某個軟體套件,使用的指令是 apt-get remove,例如:

    sudo apt-get remove texlive-full

但由於先前安裝此套件,會一併自動安裝相依套件(dependencies),所以需要再用 autoremove 清理。

    sudo apt-get autoremove

或是在 remove 時加參數:

    sudo apt-get remove --auto-remove

但是這樣還不夠乾淨,因為預設的 remove 行為,會保留一些設定檔之類的遺物。所以需要用 purge 的方式移除。針對單一套件使用 purge 方式徹底移除:

    sudo apt-get purge texlive-full



    sudo apt-get remove --purge texlive-full

在使用 autoremove 時可以加上 --purge 參數,同時徹底移除套件。

    sudo apt-get autoremove --purge

對於先前用 autoremove 或 remove 或其它方式移除,但還沒經過 purge 徹底移除的套件,使用 dpkg 指令可以列出清單:

    dpkg -l | grep ^rc

其中 ^rc 代表行首以 rc 標示開頭,這是只有 remove 沒有 purge 的意思。

要批次移除這些被標為 rc 的套件,可以配合 grep + awk 指令。

    dpkg -l | grep ^rc | awk '{ print $2 }'

指令組合後即可批次徹底移除這些殘留套件。

    sudo apt-get purge `dpkg -l | grep ^rc | awk '{ print $2 }'`

如此,就可以讓系統稍微乾淨一點!

转载于:https://www.cnblogs.com/youchihwang/p/6195591.html

### 如何撤销或取消执行过的 `sudo apt-get update` 操作 #### 删除已下载的软件包索引文件 当运行 `sudo apt-get update` 命令时,APT工具会从配置中的源列表(/etc/apt/sources.list 及其子目录下的 .list 文件)获取最新的软件包索引存储到 `/var/lib/apt/lists/` 目录下。如果希望撤销此操作,则可以清除这些缓存的索引文件。 可以通过以下命令来实现清理: ```bash sudo rm -rf /var/lib/apt/lists/* ``` 这条命令的作用是删除所有已经下载好的软件包索引信息[^1]。需要注意的是,在完成上述清理之后,再次尝试安装或者升级任何软件之前都需要重新运行一次 `sudo apt-get update` 来重建必要的索引数据。 #### 修改源地址以防止错误发生 有时由于网络连接不稳定或者其他原因造成特定镜像站点不可达从而引发错误提示。此时可以根据实际情况调整系统的APT源设置。例如切换成国内清华大学开源软件镜像站或其他稳定可靠的服务器作为新的APT源: 编辑 sources.list 文件: ```bash sudo gedit /etc/apt/sources.list ``` 将原有内容替换为适合当前版本的操作系统对应的清华源链接等内容[^4]。完成后记得保存更改退出文本编辑器;随后再做更新动作前最好先测试一下新设定能否正常工作——即试着发起另一个简单的HTTP请求看看目标URL是否可达。 另外值得注意的一点就是关于 `update` 和 `upgrade` 这两个指令之间的差异性解释也非常重要。前者仅负责刷新本地数据库而不会真正改变现有环境里已安裝软体的状态; 后者则基于最新可用版本号对整个系统范围内符合条件项目实施全面性的在线修补程序应用过程 [^3]. 最后提醒一点, 如果单纯想中断正在进行当中尚未结束的任务实例可以直接按下键盘组合键 Ctrl+C 即可强行终止该进程无需担心会对主机状态带来额外影响.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值