可以下载或获取libmagic(a file
命令)魔法数据库的来源。我在/usr/share/misc/magic.mgc
编译了版本但找不到原始源文件。 (理想情况下,我想知道Internet上的原始位置,而不是此类文件的系统/分发特定格式。)
经过数小时的谷歌搜索,我无法找到它。
由于
答案 0 :(得分:2)
在file
命令(github; ftp)的来源中。具体来说,在"魔术"子目录。没有单一的源文件;数据库是从多个来源编译的。
(" libmagic"是file
包的一部分)。
答案 1 :(得分:1)
file
实用程序在https://github.com/file/file有一个GitHub存储库,在http://www.darwinsys.com/file/有一个主页
我认为使用这些来源的任何分发都是以修改的形式进行的。甚至可能是本地file
实用程序和关联的libmagic
库已从上述源显着分歧
在OpenBSD系统上,libmagic
库可用作端口。它将从与上面的GitHub存储库关联的FTP站点中提取源。
答案 2 :(得分:0)
在Ubuntu中,您可以使用以下命令获取libmagic(带补丁,如果有)的确切源代码:
apt-get source libmagic-dev
它会将源下载到当前目录。
如果您不知道软件包名称,可以使用apt-file查找:
apt-file search libmagic.so
您可能需要使用
安装apt-file
sudo apt-get install apt-file
sudo apt-file update