“提取 Debian 内容”这个说法比较宽泛,下面按最常见的几种需求给你实用的做法。你可以对照看看你具体想做哪一种,也可以直接告诉我你的目标(比如:解包、查看、制作镜像、提取文件等)。
.deb)内容dpkg-deb(最常用)dpkg-deb -x package.deb 目标目录
示例:
dpkg-deb -x vim_*.deb ./vim-extracted
只查看内容(不解包):
dpkg-deb -c package.deb
ar + tar(底层方式)ar x package.deb
会得到:
control.tar.xz
data.tar.xz
debian-binary
解包数据:
tar -xf data.tar.xz
mkdir /mnt/debian-iso
mount -o loop debian-12.iso /mnt/debian-iso
查看内容:
ls /mnt/debian-iso
dpkg -L 软件名
例如:
dpkg -L bash
.deb 包(不安装)apt download 软件名
例如:
apt download nginx
apt source 软件名
需要启用源码源(deb-src):
sudo sed -i 's/^Types: deb$/Types: deb deb-src/' /etc/apt/sources.list.d/debian.sources
sudo apt update
debootstrapsudo debootstrap stable ./debian-rootfs http://deb.debian.org/debian
适合:
| 你的目的 | 推荐方式 |
|---|---|
解包 .deb |
dpkg-deb -x |
| 查看 ISO | mount |
| 下载软件包 | apt download |
| 获取源码 | apt source |
| 构建系统 | debootstrap |
如果你能具体说一句,比如:
“我想把 Debian 安装盘里的内核文件提取出来”
或
“我想从.deb里只提取某个配置文件”
我可以直接给你精确命令。