Freshmeat 是带有漏洞跟踪器的免费软件发布跟踪工具。这是一个自托管的 Web 应用程序,它允许您通过跟踪软件版本、软件新闻和漏洞来跟踪软件目录。在这里,它从您那里获取软件项目的 TOM 提要,然后开始显示定位统计数据。在这里,您可以在此处添加多个项目,它会不断跟踪这些软件项目的发布和漏洞。您可以在本地运行它,也可以在运行一些命令后将其安装在 VPS 上。如果您想查看开发人员或创建者发布的所有软件新闻和漏洞。您需要做的就是在其易于使用的在线界面上添加不同的项目,然后就完成了。如果您有一些 SMTP 服务器,它甚至支持电子邮件警报,那么您可以在配置文件中配置设置。不仅如此,它还带有内置的 worker,您可以使用它们来显式运行以刷新内容。这是因为尚未实现自动刷新功能。如果您想在不一次又一次地访问主网站的情况下跟踪某个软件目录,那么这个工具,Freshmeat 在这里将为您提供帮助。只需配置一次,然后您就可以简单地添加软件并在此工具的主 Web UI 上跟踪它们的发布。此 Web 应用程序使用 Python、Node.js 并使用 PostgreSQL 数据库。在开始之前,我假设您对这些事情有一点了解。在 Linux VPS 上安装 Freshmeat:我建议使用 Linux VPS 来安装 Freshmeat。只需准备好终端并确保您安装了 Python3 和 Pipenv。然后继续安装 PostgreSQL。为此,您只需运行以下命令,然后只需等待安装过程完成即可。sudo apt 安装 postgresql npm安装 PostgreSQL 后,您可以设置新密码并在记录中更新密码。您必须使用更新位于源代码中“/src/Instance”文件夹中的“development.cfg”文件中的用户名、密码和其他 SMTP 详细信息。最后通过运行以下命令安装依赖项。pipenv 安装PiPenv 外壳npm 安装安装依赖项后,可以从数据库配置部分开始。为此,您只需一个接一个地运行以下命令,然后等待即可。导出 APPLICATION_SETTINGS=development.cfgpython src/manager.py db_createpython src/manager.py db_initpython src/manager.py create_adminpython src/manager.py import_projects var/projects.jsonpython src/manager.py import_osi_approved_licenses如果这些命令成功完成,没有任何问题,则您已完成安装部分。现在,您只需运行应用程序,然后添加要监控的项目。这一切都将在下一节中解释。使用 Freshmeat 跟踪软件目录和软件版本:在上一节中,我已经提到了如何安装它。相同的命令也应该适用于其他平台,例如 Windows。但是,您必须使用其他方法安装 PostgreSQL。现在,只需回到我们离开的地方,在同一个终端中,运行以下命令。复制它在终端中显示的 HTTP URL,然后您只需将其粘贴到浏览器的地址栏中,然后等待应用程序的 Web UI 显示。python src/runserver.py?您可以在上面的屏幕截图中看到 Freshmeat 的主 UI。起初,没有包含任何项目,界面是空的。因此,您应该开始在此软件目录跟踪器中添加一些项目。要添加项目,您只需单击“项目+”,然后继续流程。为您的项目命名,然后您只需添加其 URL 并添加一些额外的注释,最后保存项目。就这么简单。通过这种方式,您可以在 Freshmeat 中添加多个项目。添加项目后,您只需转到统计部分并在那里查看更多详细信息。在统计信息中,您可以看到许可证分布和要探索的标签。现在,在这一切之后,您可以在这里使用的另一件事是此工具中包含的工作人员。包含的 worker 位于 “src/workers/” 目录中,您可以随时显式运行它们。您还可以借助 cron 作业定期定义时间表。下面是包含的各种工作程序,您可以了解如何运行它们。检索 CVE:python src/manager.py fetch_cves发布跟踪:python src/manager.py fetch_releases检索有关项目的新闻:python src/manager.py fetch_news在上面,您可以看到该项目中包含的不同工人。如果您了解 cron 作业,那么我相信您将能够在任何平台上进行设置。不过,我只在 Linux 机器上测试过它,所以我不能保证它在其他平台上都能毫无问题地运行。但它应该以相同的方式在 Windows 和 macOS 上工作。关闭的思考如果您需要监控软件目录中的新版本和新漏洞,那么 Freshmeat 是适合您的工具。安装部分可能很棘手,所以我建议您谨慎行事。确保 Linux 存储库是最新的,并且系统在安装和设置过程中内存不足或资源消耗不会太高。总体而言,界面很简单,所有部分和 UI 元素都是不言自明的。










