在 Debian 里,“extract” 通常指从 .deb 包或压缩包中提取文件。下面按常见场景说明。
.deb 包中提取文件(最常用)dpkg-deb(推荐)dpkg-deb -x package.deb extract_dir
extract_dir只查看内容:
dpkg-deb -c package.deb
ar + tar(手动解包).deb 本质是 ar 归档:
mkdir pkg && cd pkg
ar x ../package.deb
会得到:
debian-binarycontrol.tar.*data.tar.*解压数据:
tar -xf data.tar.xz
apt-get download + 提取apt-get download nginx
dpkg-deb -x nginx_*.deb ./nginx-extracted
.dsc)apt-get source package_name
或
dpkg-source -x package.dsc
.tar.gz / .tgztar -xzf file.tar.gz
.tar.xztar -xJf file.tar.xz
.zipunzip file.zip
less package.deb
# 或
dpkg-deb -c package.deb
如果你说的 “debian extract” 是指某个具体工具、命令或场景(比如 Live CD、initramfs、Docker 镜像),可以告诉我,我给你更精确的用法。