[概要]
linuxのパッケージの中から必要なファイルを
取りだすための方法を説明しています。
[詳細]
・Debian GNU/Linuxの場合
Debinanのパッケージを解凍する場合には、arコマンドを使用します。
ar xv package.dep
x - debian-binary
x - control.tar.gz
x - data.tar.gz
x - debian-binary
x - control.tar.gz
x - data.tar.gz
ファイルを解凍すると'data.tar.gz', 'control.tar.gz', 'debian-binary'の
3つのファイルが作成されます。
この中の'data.tar.gz' に、インストールされるファイルが、
アーカイブされていますので、
さらに、'data.tar.gz'を解凍します。
tar xvfz data.tar.gz
"/"ディレクトリから構造で、ファイルが展開されています。
必要なファイルをfindコマンドなどで、検索してください。
ちなみに、control.tar.gz には preinst, postinst など、
パッケージのインストール時やアンインストール時に
実行されるスクリプトなどが
アーカイブされています。
・RPMの場合
RPMの場合は、rpm2cpioとcpioコマンドを使用します。
rpm2cpio package.rpm | cpio -id
"/"ディレクトリから構造で、ファイルが展開されています。
必要なファイルをfindコマンドなどで、検索してください。
0 件のコメント:
コメントを投稿