Popcon - 你参与了吗?

作者:Michael Reed

那些经常安装 Debian 的人可能已经注意到一个提示,询问您是否要安装 Popcon,即 Debian 流行度竞赛。 Popcon 收集关于软件包使用情况的统计数据,并定期将其提交给 Debian。该脚本收集的匿名统计数据可在 Debian 网站上免费获得,并且可以手动调用该脚本,以便更清楚地了解您自己系统上的软件包使用情况。

我必须承认,我一直拒绝参加这项调查。有些人会以隐私为由反对,但就我个人而言,我相信 Debian 不会用这些信息做任何不正当的事情。我选择退出是因为这听起来像是另一个可能的故障点,而且实际上并不知道该项目是做什么的。

如果您在安装 Debian 时没有选择它,您可以随时通过包管理器安装 Popcon,这不会妨碍数据的质量。 如果您手动安装它,请记住它的安装脚本会提示用户输入,因此请确保您可以查看包管理系统的文本输出。它实际收集的信息是您系统上每个软件包的安装日期和最近访问日期。 默认情况下,Popcon 会收集信息并使用 cron 作业每周提交一次。

安装完成后,您可以通过输入(以 root 身份)自动调用它

popularity-contest

您将收到系统上所有软件包的长列表,按最近访问的顺序排列。 以下是我在 Debian Sid 机器上运行它时输出的示例。

1290877204 1290877209 iptables /usr/sbin/ip6tables-apply OLD
1290877204 1290877339 ed /usr/bin/red OLD
1290877204 1290877401 laptop-detect /usr/sbin/laptop-detect OLD
1290877204 1290877230 libnfsidmap2 /usr/lib/libnfsidmap/static.so OLD
1290877204 1290877414 libruby1.8 /usr/lib/ruby/1.8/net/ftp.rb OLD
1290877204 1290877455 google-gadgets-gst /usr/lib/google-gadgets/modules/gst-audio-framework.so OLD
1290877204 1290877246 tcpd /usr/sbin/tcpd OLD

前两个数字是库中最近访问的文件的访问时间和创建时间。 时间以 Unix 时间格式表示,即自 1970 年 1 月午夜以来的秒数。 接下来是库的名称以及该库中最近访问的文件。 最后一条信息是一个标签,指示该库是否被认为是旧的(超过一个月未访问)。 还有一些标签指示该库是最近安装的还是不包含可运行的程序。

显然,典型系统的输出将是巨大的。 因此,如果您从命令行调用它,最好是管道输出到文件或使用 grep。 例如,使用以下命令将其管道输出到文件中:

popularity-contest >popcon.txt

生成的文件在放入 Gnumeric 电子表格应用程序时可以正常工作。 值得注意的是,Gnumeric 具有将 Unix 时间转换为典型日期格式的功能。

您可以从 Debian 网站获得从所有参与系统整理的统计数据。 显然,这些结果受到经典自愿调查的自选择弱点的影响。 谁知道呢,也许选择参与 Popcon 的人的使用模式与不参与的人不同?

就我个人而言,将来我会在我的主系统上启用 Popcon,因为我相信这些数据对 Debian 项目很有用。 此外,我经常想知道我的系统上安装了什么东西,但实际上从未用过。

Debian 流行度竞赛 网站

readme 文件,其中提供了有关如何使用 Popcon 的详细说明。

FAQ 文件,解决了用户可能在隐私问题等方面存在的潜在问题。

加载 Disqus 评论