4

当我想libxml2在 ubuntu 上安装库时,我输入sudo apt-get install libxml2并输入 tab 键。出现了几个名称,例如libxml2,和。libxml2-devlibxml2-dbglibxml2-uils

这些后缀的全称是什么?我需要安装哪一个?

4

2 回答 2

6

libxml2-util:该软件包提供了 xmllint,一种用于验证和重新格式化 XML 文档的工具,以及 xmlcatalog,一种用于解析和操作 XML 或 SGML 目录文件的工具。

libxml2-dev:如果您希望使用 GNOME XML 库开发自己的程序,请安装此软件包。

libxml2-debug::该包为库和 libxml2-utils 包提供的实用程序提供调试符号。Python 模块的调试符号不可用

您需要安装哪一个的答案将取决于您的需要以及您想要对包执行的操作。如果您只想使用它,那么 util 应该没问题。

于 2013-09-26T15:59:40.600 回答
5

一般来说,

-dev:包含库接口(头文件),以防您正在开发想要链接到它的程序。

-dbg:包含调试符号,通常仅由链接该软件的开发人员或调试该软件的人员使用。

-utils:(我说的是我的 Debian 经验)通常会提供一些额外的命令行工具。它可能会向用户展示内部功能或仅提供 CLI。

拥有像这样的不同软件包都是关于删除功能和/或可访问性以减小文件大小。这允许更快的下载和更少的磁盘空间。

于 2013-09-26T16:27:06.123 回答