温馨提示×

如何做debian extract

小樊
36
2026-09-12 18:05:47
栏目: 智能运维

在 Debian 里,“extract” 通常指.deb 包或压缩包中提取文件。下面按常见场景说明。


一、从 .deb 包中提取文件(最常用)

方法 1:dpkg-deb(推荐)

dpkg-deb -x package.deb extract_dir
  • 提取所有文件到 extract_dir
  • 不修改系统

只查看内容:

dpkg-deb -c package.deb

方法 2:ar + tar(手动解包)

.deb 本质是 ar 归档:

mkdir pkg && cd pkg
ar x ../package.deb

会得到:

  • debian-binary
  • control.tar.*
  • data.tar.*

解压数据:

tar -xf data.tar.xz

方法 3: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 / .tgz

tar -xzf file.tar.gz

.tar.xz

tar -xJf file.tar.xz

.zip

unzip file.zip

四、只想看不提取

less package.deb
# 或
dpkg-deb -c package.deb

如果你说的 “debian extract” 是指某个具体工具、命令或场景(比如 Live CD、initramfs、Docker 镜像),可以告诉我,我给你更精确的用法。

0