📜  Bugzilla-安装

📅  最后修改于: 2020-12-07 04:32:04             🧑  作者: Mango


Bugzilla GIT网站是获得Bugzilla的最佳方法。从网站上下载并安装GIT- https://git-scm.com/download并运行它。

git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla 
C:\bugzilla 

其中,“ XX”是Bugzilla稳定发行版的两位数字版本号(例如5.0)

在另一种方式来下载的Bugzilla是从以下链接- https://www.bugzilla.org/download/和向下移动到稳定版部分,选择如图所示在下面的截图从列表中最新的一个。单击下载Bugzilla 5.0.3。

稳定释放

Bugzilla是作为“ tarball”(扩展名为.tar.gz)提供的,任何称职的Windows归档工具都应可以打开该文件。

打开Bugzilla

PERL模块

Bugzilla需要安装许多Perl模块。其中一些是强制性的,而另一些启用其他功能的则是可选的。

ActivePerl中,这些模块在ActiveState存储库中可用,并与ppm工具一起安装。它既可以在命令行上使用它,也可以只键入ppm ,然后用户将获得一个GUI。

使用以下命令安装以下必需模块。

ppm install  

下面介绍了一些最重要的PERL模块。

  • CGI.pm-这是一个广泛使用的Perl模块,用于对CGI(通用网关接口)Web应用程序进行编程。它有助于为接收和处理用户输入提供一致的API。

  • Digest-SHA -Digest-SHA1模块允许您从Perl程序中使用NIST SHA-1消息摘要算法。该算法将任意长度的消息作为输入,并产生160位输入的“指纹”或“消息摘要”作为输出。

  • TimeDate -TimeDate是用于表示时间/日期组合的类,并且是Perl TimeDate项目的一部分。

  • DateTime -DateTime是用于表示日期/时间组合的类,并且是Perl DateTime项目的一部分。

  • DateTime-TimeZone-此类是所有时区对象的基类。时区在内部表示为一组观测值,每个观测值都描述了给定时间段与GMT的偏移量。

  • DBI-这是Perl的标准数据库接口模块。它定义了一组方法,变量和约定,它们提供了与所使用的实际数据库无关的一致数据库接口。

  • 模板工具包-模板工具包是Perl模块的集合,这些模块实现了快速,灵活,强大和可扩展的模板处理系统。它可以用于处理任何类型的文本文档,并且与输入无关。

  • 电子邮件发件人-电子邮件发件人取代了旧的有问题的电子邮件发送库,该库在处理简单的电子邮件发送任务方面做得不错,但是由于以下几个原因,它不适合认真使用。

  • Email-MIME-这是Email-Simple模块的扩展。它主要用于处理MIME编码的消息。它以一条消息作为字符串,将其拆分为各个组成部分,并允许您访问消息的不同部分。

  • URI -统一资源标识符是字符识别摘要或物理资源的紧凑字符串。 URI可以进一步分类为统一资源定位符(URL)或统一资源名称(URN)。

  • List-MoreUtils-它在列表上提供了一些琐碎但通常需要的功能,这些功能不会进入List-Util模块。

  • Math-Random-ISAAC -ISAAC(间接,移位,累加,加和计数)算法旨在获取一些种子信息,并产生看似随机的结果作为输出。

  • File-Slurp-该模块提供的子程序允许您通过一个简单的调用来读取或写入文件。它们设计简单,具有灵活的方式来传递或获取文件内容,并且非常有效。

  • JSON-XS-此模块将Perl数据结构转换为JSON,反之亦然。 JSON-XS的主要目标是正确,其次要目标是快速。

  • Win32 -Win32模块包含用于访问Win32 API的函数。

  • Win32-API-使用此模块,您可以从Win32的动态链接库(DLL)导入和调用任意函数,而无需编写XS扩展名。

  • DateTime-TimeZone-Local-Win32-此模块提供用于确定Windows平台上的本地时区的方法。

以下模块启用了各种可选的Bugzilla功能;尝试根据您的要求安装这些-

  • GD-仅在需要图形报告时才需要GD模块。

  • 图表-仅当您希望将图形报告用作GD模块时才需要此模块。

  • Template-GD-该模块具有用于模板插件的模板工具包。

  • GDTextUtil-此模块具有用于GD的文本实用程序。

  • GDGraph-这是一个Perl5模块,用于使用GD模块创建图表。

  • MIME-tools -MIME-tools是Perl5 MIME模块的集合,用于解析,解码和生成单部分或多部分(甚至嵌套的多部分)MIME消息。

  • libwww-perl-Perl的万维网库也称为libwww-perl。它是一组Perl模块,使Perl编程人员可以轻松访问将请求发送到万维网。

  • XML-Twig-这是一个Perl模块,用于有效地处理XML文档。该模块为文档提供了面向树的界面,同时仍允许处理任何大小的文档。

  • PatchReader-该模块具有各种实用程序,可以读取和操作补丁和CVS。

  • perl-ldap-它是为Perl程序实现LDAP服务API的模块的集合。该模块可用于搜索目录或执行维护功能,例如添加,删除或修改条目。

  • Authen-SASL-此模块提供了所有协议都应该能够共享的实现框架。

  • Net-SMTP-SSL-此模块为Net-SMTP 1.04提供SSL支持

  • RadiusPerl-此模块提供简单的Radius客户端功能。

  • SOAP-Lite-该模块是Perl模块的集合,它们为客户端和服务器端的简单对象访问协议(SOAP)提供了一个简单而轻巧的接口。

  • XMLRPC-Lite-此Perl模块在客户端和服务器端都提供了一个简单的XML-RPC协议接口。

  • JSON-RPC-一组实现JSON RPC 2.0协议的模块。

  • 测试污点-该模块具有测试污点的工具。

  • HTML-Parser-这个模块定义了一个HTMLParser类,它是解析以HTML和XHTML格式设置的文本文件的基础。

  • HTML-Scrubber-此模块有助于以可靠且灵活的方式清理html输入。

  • 编码-此模块提供Perl的字符串和系统其余部分之间的接口。

  • Encode-Detect-此模块是一个Encode-Encoding子类,用于检测数据的编码。

  • 电子邮件回复-此模块有助于回复电子邮件或消息。

  • HTML-FormatText-WithLinks-此模块获取HTML并将其转换为纯文本,但将HTML中的所有链接打印为脚注。

  • TheSchwartz-此模块是可靠的作业队列系统。

  • 守护程序通用-该模块提供了一个框架,用于启动,停止,重新配置类似守护程序的程序。

  • mod_perl-该模块有助于将Perl解释器嵌入到Apache服务器中。

  • Apache-SizeLimit-如果Apache httpd进程太大,该模块允许您终止它们。

  • File-MimeInfo-此模块用于确定文件的mime类型。

  • IO-stringy-该工具包主要提供用于对常规文件句柄之外的事物执行传统和面向对象(i / o)的模块。

  • Cache-Memcached-此模块是内存缓存守护程序(memcached)的客户端库。

  • Text-Markdown-此模块是文本到HTML的过滤器;它将易读/易写的结构化文本格式转换为HTML。

  • File-Copy-Recursive-此模块是Perl扩展,用于递归复制文件和目录。

在Strawberry Perl中,使用cpanm脚本安装模块。默认情况下已经安装了一些最重要的模块。其余的可以使用以下命令安装-

cpanm -l local 

将使用checksetup.pl命令显示要安装的模块的列表。