2016-07-27 17 views
0

在哪裏可以下載或獲取libmagic的魔術數據庫源(一個file命令)。我已編譯版本/usr/share/misc/magic.mgc但無法找到原始源文件。 (理想情況下,我想知道互聯網上的原始位置,而不是此類文件的系統/分發專用格式。)文件類型魔術數據庫的位置

經過數小時的搜索後,我無法找到它。

由於

+0

libmagic安裝apt-file是不是「'文件命令「。它是''file'命令使用的庫。 – davmac

回答

2

在源爲file命令(github; ftp)。具體來說,在「魔術」子目錄中。沒有一個源文件;該數據庫是從多個來源編譯的。

(「libmagic」是file包的一部分)。

1

file實用程序在https://github.com/file/file一個GitHub的倉庫和一個網頁在http://www.darwinsys.com/file/

我想使用這些源的任意分佈在修改的形式這樣做。甚至可能是當地的file實用程序和相關的libmagic庫已經從以上來源分歧顯着

在OpenBSD系統上,libmagic庫可用作端口。它將從與上面的GitHub存儲庫相關聯的FTP站點提取源文件。

0

在Ubuntu中,你可以得到準確的源代碼libmagic(補丁,如果有的話)用下面的命令:

apt-get source libmagic-dev 

它將源下載到當前目錄。

如果您不知道包名稱,你可以使用apt-file來了解一下:

apt-file search libmagic.so 

您可能需要使用

sudo apt-get install apt-file 
sudo apt-file update