如何摆脱不需要的软件?

大多数时候,当我想尝试一个新的程序时,软件包管理器告诉我还需要安装一些依赖项。考虑到这些依赖项是程序正常运行所必需的,我就全部安装了。有时候程序很好用,但有时候程序无法工作、崩溃或者我只是不喜欢它。
那么,我应该如何卸载这个程序以及与之一同安装的所有依赖项呢?
我需要手动跟踪每个安装的程序、安装时间和位置以及它们所需的依赖项吗?
我不想让一堆无用或者未使用的程序占据我的电脑空间,拖慢系统速度。我应该如何摆脱这些程序,而不需要猜测哪些是我需要保留的?
编辑于 2013 年 2 月 4 日,以区分问题。
有没有办法在不使用命令行的情况下完成这个操作?我在Kubuntu中使用Muon,在Lubuntu中使用Synaptic。这两个程序都不能删除安装的软件及其依赖关系吗?

可能是重复问题:如何卸载软件? - user25656
@vasa1 是的,我差点也选择了那个答案,但是问题并没有提到 "autoremove" 和自动安装的软件包(另一个回答提到了这些)。 - gertvdijk
OP阅读https://help.ubuntu.com/community/AptGet/Howto将受益匪浅,该网页提供了与安装和卸载软件相关的各种命令的简明总结。 - user25656
@gertvdijk,总的来说,这个问题确实回答了OP的问题。我不确定将某个问题标记为重复问题是否需要接受的答案,而且只有接受的答案才能回答当前的问题。 - user25656
@vasa1同意。我只是觉得我标记的那个更符合OP的要求。另外,如何完全删除一个应用程序? - gertvdijk
1我觉得你更新的问题有点变化。我建议你提一个新问题:“如何在Muon和Synaptic中执行'自动删除'操作?”让它变得很棒!下次请更具体地描述你的问题,因为你可以看到,如果你不提及所有细节,用户很难提出你想要的问题。 :) - gertvdijk
1个回答

如果你不是一个高级用户或开发者,创建程序的依赖追踪器可以标记过时的软件包。
只需运行
sudo apt-get autoremove 来删除未使用的依赖项。
此外,如果你想清理已下载的缓存文件(安装程序位于 /var/cache/apt/archives 用于安装),你可以运行
sudo apt-get clean