程序包或程序有使用计数吗?


12

动机:

我想删除一些我不用来加速程序包处理任务的应用程序,例如dist升级,定期更新,还出于节省磁盘空间和其他原因。我知道这是一个复杂的主题,因此首先我将提出问题,其次我将给出一些我已经发现的答案。

题:

我如何找出完全或长时间不使用的包装?例如,我始终使用VLC,因此可以删除其他玩家,例如图腾。当然,程序包的依赖性可能会迫使我安装我永远不会使用的程序。

笔记:

  • 查找通过突触消耗大量空间的软件包:

    在左下方选择“状态”,在左上方选择“已安装”,在右上方“大小”上对列进行排序。然后,您可以决定您真正需要的大包装。

  • 采用 aptitude autoremove

  • 使用ubuntu-tweak的看门人删除旧的内核程序包,旧的配置,apt-cache条目等。

  • 手动搜索给定任务的应用程序,这些任务通常是使用标准应用程序解决的。例如电影播放器​​,音乐播放器,Office程序,浏览器等(顺便说一句:这是我想为我的问题提供的帮助)

  • 当删除软件包时,我总是偏向于“ apt-get purge”而不是“ aptitude remove --purge”,因为由于软件包的依赖性,aptitude通常还会删除基本软件包。例如,当删除“进化”(当我使用雷鸟时)时,aptitude还希望同时删除“ ubuntu-desktop”和756个其他软件包,而apt-get则删除了进化及其类似进化常见的帮助功能。

  • Ubuntu lense给了我最近使用过的应用程序,这些应用程序可以保留:)

  • 聘请deborphan正如我在相关答案阅读:如何清理我的硬盘?

  • 我当然应该保留基本软件包:仅保留基本软件包

  • 这个问题与“ 如何查看我从未用于清洁目的的已安装软件包”几乎完全相同,但仅涉及几个方面。但是,一个答案建议使用一个名为unusedpkg的程序,但是链接似乎断开了。

  • 还有一个名为Kleen的程序http://code.google.com/p/kleen/,但不会在11.10中进行编译。但是我修改了它,但是结果却无法使用,例如,g ++软件包被标记为203天未使用,但实际上我是在几秒钟前用它来编译Kleen本身的;)因此,请不要使用此工具。

  • http://wiki.debian.org/DebianPackageInformation上,我阅读了软件包流行度竞赛将产生带有使用情况统计信息的日志文件。不幸的是,我没有启用普及竞赛,所以找不到该日志文件。

Answers:


7

如果您选择加入,则popularity-contest向Ubuntu报告使用情况统计信息,但是它也可以用于您的目的。从手册页:

Popularity-contest命令收集有关系统上安装的Debian软件包的信息,并打印该软件包中最近使用的可执行程序的名称,其上次访问时间(atime)和上次属性更改时间( ctime)到stdout。

那里的关键词是可执行的。因此,您可能会因数据包等问题而受到误判。

因此,例如,popularity-contest | grep '<OLD>'应该给您列出三个月以上未使用的软件包。

popcon-largest-unused 为您提供了按大小排序的未使用软件包的列表。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.