* -dev * -dbg和* -utils是什么意思?

时间:2013-09-26 15:28:15

标签: linux package

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

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

2 个答案:

答案 0 :(得分:5)

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

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

libxml2-debug::此包提供库和libxml2-utils包提供的实用程序的调试符号。无法调试Python模块的调试符号

根据您的需要以及您要对包装执行的操作,您需要安装哪一个。如果你只是想使用它,那么util应该没问题。

答案 1 :(得分:4)

一般来说,

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

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

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

拥有这样的不同包就是删除功能和/或可访问性以减小文件大小。这样可以加快下载速度并减少磁盘空间。