当我想在ubuntu上安装libxml2
这样的库时,我输入sudo apt-get install libxml2
并输入tab键。有几个名称出现,例如libxml2
,libxml2-dev
,libxml2-dbg
和libxml2-uils
。
这些后缀的全名是什么?我需要安装哪一个?
答案 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。
拥有这样的不同包就是删除功能和/或可访问性以减小文件大小。这样可以加快下载速度并减少磁盘空间。