该项目使我们能够从免费软件存储库中导入包信息。很久以前,一位朋友把我们用来导入数千条记录的脚本放在一起。但如果我们更新导入脚本,还可以添加成千上万个。这个项目已经闲置了一段时间了<https://savannah.gnu.org/p/目录>但等待志愿者加入并完善它。
队长:自由软件基金会
参与者:请参见https://savannah.gnu.org/project/memberlist.php?group=目录
Debian存储库元数据文件
请参见https://git.savannah.gnu.org/cgit/directory.git/tree/src/FSD/Download.hs?h=haskell
它们被下载到Debian上的/var/lib/apt/lists,以及Trisquel(基于Ubuntu)。
分支机构
Pei将Haskell分支基于旧的Directory Import脚本,该脚本基于Python分支格式化页面。两个分支都不会使用新格式创建页面。因此,这两个分支都不稳定。
蟒蛇
Python源文件位于主人分支机构。
哈斯克尔
请参阅哈斯克尔分支机构。
如果您的cabal-install版本太低:如果您尝试使用GHCup安装Haskell工具,则无需升级操作系统:https://www.haskell.org/ghcup/
哈斯克尔支管的Trisquel 11安装指南
sudo apt-get安装cabal-install git阴谋集团更新git克隆https://git.savannah.gnu.org/git/directory.git#克隆回购cd目录git fetch origin#获取haskell分支git-checkout-origin/haskell#检查haskell分支。
关于
目录导入项目是一个用于下载Debian主存储库的脚本(它只包含自由软件)元数据并构造可以导入到此wiki的MediaWiki条目。
自2011年以来,目录导入项目尚未导入元数据。
为目录导入项目,您必须成为by的成员导入团队.
我们已经开始从Debian GNU/Linux的主要区域导入程序包。目前,该过程分为三个步骤:
- 我们有一个收集包元数据并输出JSON文件的工具(不久将在savannah上发布)。
- 我们手动清理JSON文件,例如删除Debian特有的部分描述等等。
- 然后,我们生成一组wiki文件,然后使用简单的导入脚本将其导入到目录中。
请参见Debian公司-2013-03-20获取我们第一轮从Debian进口的统计数据。
关于进口商的进一步工作
- 第一个挑战是找出哪些trisquel项目对应于哪些FSD项目,哪些在其他数据库中没有匹配项。
- 我已经编写程序它获取由选项卡分隔的字段行,并返回近似匹配的信息。一旦生成了输出,人们需要仔细检查并选择正确的选项。您可以获得我使用的输入及其生成的输出在附件中到董事会讨论邮件列表。
- 我们需要有人制作一个javascript界面,让人们可以选择他们认为正确的匹配项。我们将为下面的步骤保存这些结果。
- 然后,一个程序需要从Trisquel包数据库中读取,以收集所有信息。
- 马尔伯特在irc上谈论一个节目(appnr apiappnr.com使用),从存储库下载apt包信息,然后将信息添加到sql数据库,并提供用于处理数据的api。
- 然后需要编写一个程序,根据Trisquel数据自动更新FSD条目。
- 如果/当安装了标记的revs插件时,可以根据具体情况批准这些更新,以确保匹配,没有任何问题。