Bugzilla - 安装

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

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

其中,"X.X"是 Bugzilla 稳定版本的 2 位版本号(例如 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 <modulename>

下面描述了一些最重要的 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 的标准数据库接口模块。它定义了一组方法、变量和约定,可提供独立于实际使用的数据库的一致数据库接口。

  • Template-Toolkit − Template Toolkit 是 Perl 模块的集合,可实现快速、灵活、强大且可扩展的模板处理系统。它可用于处理任何类型的文本文档,并且与输入无关。

  • Email-Sender − Email-Sender 取代了旧的、有问题的电子邮件发送库,该库在处理简单的电子邮件发送任务方面做得不错,但由于多种原因,它不适合严肃使用。

  • 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 模块。

  • Chart − 仅当您想要图形报告作为 GD 模块时才需要此模块。

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

  • GDTextUtil − 此模块具有与 GD 一起使用的文本实用程序。

  • GDGraph − 它是一个使用 GD 模块创建图表的 Perl5 模块。

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

  • libwww-perl − Perl 的万维网库也称为 libwww-perl。它是一组 Perl 模块,使 Perl 编程能够轻松访问以向万维网发送请求。

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

  • 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 协议的模块。

  • Test-Taint − 此模块具有用于测试污染度的工具。

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

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

  • Encode −该模块提供 Perl 字符串与系统其余部分之间的接口。

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

  • Email-Reply − 该模块帮助回复电子邮件或消息。

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

  • TheSchwartz − 该模块是一个可靠的作业队列系统。

  • Daemon-Generic −此模块提供了一个用于启动、停止、重新配置类似守护进程的程序的框架。

  • 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 <modulename>

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