在 Debian 系统中,“提取安装包”通常指获取、解压或查看 .deb 安装包的内容。下面按常见需求分类说明。
apt download 包名
示例:
apt download nginx
下载后会在当前目录生成 .deb 文件。
apt-cache show 包名
或:
apt-get install --reinstall --print-uris 包名
.deb 本质是 ar 打包格式,包含:
debian-binarycontrol.tar.*data.tar.*dpkg-deb(推荐)dpkg-deb -x package.deb 目录名
示例:
dpkg-deb -x nginx_*.deb nginx-extracted
dpkg-deb -e package.deb 目录名/DEBIAN
dpkg-deb -c package.deb
ar 手动解包ar x package.deb
会得到:
debian-binary
control.tar.gz
data.tar.xz
再解压:
tar -xf data.tar.xz
tar -xf control.tar.gz
dpkg -L 包名
dpkg -L nginx | xargs -I {} cp --parents {} /backup/
apt download nginx
dpkg-deb -x nginx_*.deb nginx-files
| 需求 | 命令 |
|---|---|
| 下载 deb | apt download 包名 |
| 查看内容 | dpkg-deb -c xxx.deb |
| 解压文件 | dpkg-deb -x xxx.deb dir |
| 解压控制脚本 | dpkg-deb -e xxx.deb dir/DEBIAN |
| 查看已安装文件 | dpkg -L 包名 |
如果你指的是:
可以告诉我具体场景,我可以给你更精确的步骤。