2013-09-26 24 views
1

當我想在ubuntu上安裝像libxml2這樣的庫時,我輸入sudo apt-get install libxml2並輸入tab鍵。有幾個名字出現,比如libxml2,libxml2-dev,libxml2-dbg和libxml2-uils。這些後綴的全稱是什麼?我需要安裝哪一個?* -dev * -dbg和* -utils是什麼意思?

+0

'-dev'表示開發分支,'-dbg'表示調試版本,'-utils'表示實用程序。 – devnull

回答

4

的libxml2-UTIL:這個包提供xmllint,用於驗證和重新格式化 XML文檔的工具,並xmlcatalog,一個工具來分析和操作XML或 SGML目錄文件。

libxml2-dev:如果您希望使用GNOME XML庫開發自己的程序,請安裝此軟件包。

libxml2-debug::此包提供庫和libxml2-utils包提供的實用程序的調試符號。 Python模塊的調試符號不可用

您需要安裝哪一個的答案將基於您的需要以及您想要如何處理包。如果你只是想使用它,那麼util應該沒問題。

3

一般來說,

-dev:包含萬一庫接口(頭文件)你正在開發一個要鏈接到它的程序。

-dbg:包含調試符號,這些調試符號通常只由開發人員與該軟件或調試軟件的人員聯繫使用。

-utils :(我是從我的Debian經驗談起)通常會提供一些額外的命令行工具。它可能會暴露用戶內部功能或僅提供CLI。

像這樣有不同的包是關於刪除功能和/或可訪問性以減少文件大小。這允許更快的下載和更少使用的磁盤空間。