packages:extract_deb_file_without_having_dpkg
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
packages:extract_deb_file_without_having_dpkg [2017/04/03 14:28] – created peter | packages:extract_deb_file_without_having_dpkg [2019/12/01 11:51] (current) – removed peter | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Packages - Extract deb file without having dpkg ====== | ||
- | |||
- | .deb files are regular ar archives. | ||
- | |||
- | For example, I have a package called lynx_2.8.8dev.15-2_all.deb. | ||
- | |||
- | To extract the file, just run ar x < | ||
- | |||
- | <code bash> | ||
- | ar x lynx_2.8.8dev.15-2_all.deb | ||
- | </ | ||
- | |||
- | You will see 3 files being extracted, control.tar.gz, | ||
- | |||
- | <code bash> | ||
- | ls | ||
- | </ | ||
- | |||
- | returns: | ||
- | |||
- | < | ||
- | control.tar.gz | ||
- | </ | ||
- | |||
- | |||
- | debian-binary is a text file containing deb packaging version number. | ||
- | |||
- | <code bash> | ||
- | cat debian-binary | ||
- | </ | ||
- | |||
- | returns | ||
- | |||
- | < | ||
- | 2.0 | ||
- | </ | ||
- | |||
- | |||
- | control.tar.gz contained control, preinst and md5sums. | ||
- | |||
- | <code bash> | ||
- | tar -tf control.tar.gz ./ | ||
- | |||
- | ./md5sums | ||
- | ./control | ||
- | ./preinst | ||
- | </ | ||
- | |||
- | |||
- | data.tar.gz is a compressed file containing the files which are going to be installed on the system. | ||
- | |||
- | <code bash> | ||
- | tar -tf data.tar.gz ./ | ||
- | |||
- | ./usr/ | ||
- | ./ | ||
- | ./ | ||
- | ./ | ||
- | ./ | ||
- | ./ | ||
- | </ | ||
packages/extract_deb_file_without_having_dpkg.1491229718.txt.gz · Last modified: 2020/07/15 09:30 (external edit)