2016-07-27 2 views
0

libmagic(fileコマンド)のマジックデータベースのダウンロードや入手ができます。 /usr/share/misc/magic.mgcにバージョンをコンパイルしましたが、元のソースファイルが見つかりません。 (理想的には、インターネット上のどこにオリジナルのものがあるのか​​、そのファイルのシステム/ディストリビューション固有のフォーマットではないことを知りたい)。ファイルタイプのマジックデータベース

おかげfileコマンドのソースに

+0

のlibmagicは「A 'ではありませんを使用してapt-fileをインストールする必要がありますファイル 'コマンド。これは 'file'コマンドによって使用されるライブラリです。 – davmac

答えて

2

github; ftp)。具体的には、「magic」サブディレクトリにあります。 1つのソースファイルはありません。データベースは複数のソースからコンパイルされます。

(「libmagic」はfileパッケージの一部です)。

1

fileユーティリティは、私はこれらのソースを使用して、任意の分布が修正された形で行うことを想像http://www.darwinsys.com/file/

https://github.com/file/fileでGitHubのリポジトリやホームページを持っています。ローカルのfileユーティリティとそれに関連するlibmagicライブラリが上記のソースからかなりのに分岐していることさえあります。

OpenBSDシステムでは、libmagicライブラリをポートとして使用できます。上記のGitHubリポジトリに関連付けられたFTPサイトからソースを取得します。 Ubuntuので

0

(もしあれば、パッチを適用して)、次のコマンドを使用してlibmagicのための正確なソースコードを入手することができます

apt-get source libmagic-dev 

それは、現在のディレクトリにソースをダウンロードします。

あなたはパッケージ名を知らなかった場合、あなたは見つけることのapt-ファイルを使用することができます。

apt-file search libmagic.so 

あなたは

sudo apt-get install apt-file 
sudo apt-file update 
関連する問題