アンインストールされた deb パッケージのライセンス情報を取得しようとしています。
dpkg --info <package-name>.deb
その情報を提供しません。
この情報を提供するubuntuにコマンドはありますか?
(rpm の世界では rpm -qpi でその情報が得られます)
9548 次
1 に答える
11
私が知っている簡単なコマンドはありません。次のようなことができます。
dpkg-deb --fsys-tarfile foo.deb |tar -xvO ./usr/share/doc/foo/copyright
これにより、ファイルが標準出力に出力されます。
編集うーん、それは難しそうですね。Debian システムの apt キャッシュをざっと調べたところ、役に立つかもしれないいくつかのフレーズを見つけました。
- 「GNU一般公衆利用許諾契約書」
- 「上記の著作権通知とこの許可通知」、最初に行をアンラップすることを確認してください
"
/usr/share/common-licenses/*
"これは、取得する標準ライセンスに最も近いようですが、パッケージは共通ライセンスに基づいていることが多く、パッケージの内容は別のライセンスに基づいているため注意してください。
^License: MPL-1.1 | GPL-2+ | Apache-2.0
ただし、一部のパッケージ (ImageMagick) では、著作権ファイルに自由形式のライセンスが含まれているだけで、DFSG 承認済みと見なされた場合を除いて、ストック ライセンスに実際には準拠していません。
更新 2012 :debian/copyright
ファイルが機械で解釈可能である必要があるため、これは変更され始めているため、将来的にこれを期待できます。
于 2009-12-10T23:16:11.563 に答える