docker - Unpack files from Linux self-extracting installer ( .bin or .sh) without installing it -
i want unpack files soliddb-6.5-linux-x86_64.bin without installing it. i've tried 2 methods, none of both has satisfied result.
binwalk
binwalk has strange recursion problem. cause infinite recursive loop. specify --matryoshka option, doesn't work.
after binwalk extracted soliddb-6.5-linux-x86_64.bin, file "zeroga0.class" unpacked. file "1c51a.zlib" unpacked. after binwalk extracted "1c51a.zlib", see "zeroga0.class" unpacked again "1c51a.zlib".
diff'ed these 2 files, totally same.
[acteam@irv-guen] - [~/downloads/_soliddb-6.5-linux-x86_64.bin.extracted] [0] diff zeroga0.class _1c51a.zlib.extracted/zeroga0.class [acteam@irv-guen] - [~/downloads/_soliddb-6.5-linux-x86_64.bin.extracted] [0]
docker
i want use docker sandbox, copy self-extracting bin file container, , install bin file. however, there 2 problems:
interaction installer
many installers need user manually type settings, answering questions (yes or no), , type “accept” accept license term during installation. it's difficult let program handle automatically.
dependency
when tried install soliddb-6.5-linux-x86_64.bin in container, installation failed because requires java. original container image ubuntu:14.04 doesn’t come java vm installed.
Comments
Post a Comment