检测我没有使用的软件包以卸载它们

检测我没有使用的软件包以卸载它们

我已经使用 ubuntu 近四年了。我确信有很多应用程序和软件包我从未使用过(例如 empathy),我想知道它们是什么。

有什么方法可以知道哪些应用程序或包很少使用(或从不使用),以便我可以摆脱它们?

德克萨斯州。

答案1

我觉得有一些不错的应用程序可以解决您的问题:

Ubuntu 调整

让您轻松清除以下物质:-

  • 不再需要下载的软件包(已安装的软件包)
  • 清除更新缓存(例如最近安装的所有更新的 .debs)
  • 自删除以来应用程序的旧配置文件
  • 旧内核

漂白剂

使用 BleachBit 可以:

  • 可用磁盘空间
  • 删除不必要的文件,减少备份的大小和创建备份的时间
  • 维护隐私
  • 提高系统性能(例如,清理 Firefox 数据库)
  • 通过擦除可用磁盘空间来准备整个磁盘映像以进行压缩(“幽灵”备份和虚拟机常见)

GTK孤儿

它会分析您的系统中是否存在孤立库,然后将其删除,以释放空间。

默认情况下还有一个可用的工具:电脑管理员但我建议在使用它之前先确定你在做什么。

答案2

我很想知道如何自己自动编译一个很少使用的应用程序列表,但我觉得这可能有点棘手(首先,“包”和“应用程序”之间的关系不是那么简单;一些程序被其他程序使用,一个包可以包含多个可执行文件,也可以根本不包含;有些应用程序实际上可能会在每次启动时自动启动,但实际上从未被您使用过,等等)。

我有时在 RAM/磁盘空间较小的机器上会这样做(昨天刚刚在带有 4Gb SSD 的原装 EeePC 上做过):

  • 安装突触
  • 在左侧窗格中,选择显示所有已安装的应用程序
  • 浏览列表,标记不需要删除的软件包
  • 卸载应用程序后,运行sudo apt-get autoremove以卸载作为已卸载应用程序的依赖项安装的任何库。

这个过程有点耗时(可能要一个小时左右),只有当你的磁盘空间真的很紧张(或者只是为了好玩)时才值得。另一方面,它可以删除比任何自动化过程都要多的东西 - 例如,我永远不会在那台机器上使用蓝牙或打印,所以我删除了bluezcups包,否则系统实际上正在使用它们。

如果不小心的话,可能会损坏你的 Ubuntu,但除此之外,这是一个很好的学习练习。

相关内容