包或程序有使用计数吗?
动机:
我想删除我不使用的应用程序,以加快我的包处理任务,如dist升级,定期更新,以及节省磁盘空间和其他原因。 我知道这是一个复杂的话题,所以首先我会问我的问题,然后我会给出一些我已经发现的答案。
题:
我如何找出我根本没用过的包装? 例如,我总是使用VLC,所以我可以移除其他玩家,如Totem。 当然,包依赖可能会迫使我安装我永远不会使用的程序。
笔记:
-
通过synaptic找到占用大量空间的包:
选择左下方的“状态”,在左上角选择“已安装”,在右上角的“大小”上排序列。 然后你可以决定你真正需要哪些大包装。
-
使用
aptitude autoremove
-
使用
ubuntu-tweak
的Janitor删除旧内核包,旧配置,apt-cache条目等。 -
手动搜索您通常使用标准应用程序解决的给定任务的应用程序。 例如电影播放器,音乐播放器,Office程序,浏览器等。(顺便说一句:这就是我想要帮助解决的问题)
-
删除软件包时,我总是倾向于“apt-get purge”而不是“aptitude remove –purge”,因为aptitude通常也会因为软件包依赖而删除必要的软件包。 例如,当删除“evolution”(因为我使用thunderbird)时,aptitude也想删除“ubuntu-desktop”和756个其他软件包,而apt-get只是删除了evolution和它帮助pacakges像evolution-common。
-
Ubuntu镜头给了我最近使用过的应用程序,这些应用程序可以保留:)
-
当我在这个相关的答案中读到时,请使用
deborphan
: 如何清理我的硬盘? -
我当然应该保留必要的包裹: 只保留必要的包裹
-
这个问题几乎与如何查看我从未用于清洁目的的安装包有关,但仅涵盖几个方面。 然而,一个答案建议使用一个名为unusedpkg的程序,但链接似乎已关闭。
-
还有一个名为Kleen http://code.google.com/p/kleen/的程序,但它不会在11.10中编译。 但是我把它破解成编译,但是结果是无法使用的,例如g ++包被标记为203天未使用,但实际上我几秒钟之前用它来编译Kleen本身;)所以不要使用这个工具。
-
在http://wiki.debian.org/DebianPackageInformation上我读了包流行度竞赛将生成带有使用统计信息的日志文件。 不幸的是我没有启用人气竞赛,所以我找不到这个日志文件。
如果您选择加入, popularity-contest
会将使用情况统计信息报告给Ubuntu,但它也可能用于您的目的。 从它的手册页:
popular-contest命令收集有关安装在系统上的Debian包的信息,并打印该包中最近使用的可执行程序的名称以及上次访问的时间(atime)和last-attribute-changed时间( ctime)到stdout。
关键词有可执行文件 。 所以你可能会得到一些数据包的错误命中等。
所以,例如, popularity-contest | grep '
popularity-contest | grep '
应该为您提供超过三个月未使用的软件包列表。
popcon-largest-unused
为您提供按大小排序的未使用包的列表。