温馨提示×

Debian怎么解压源码包

小樊
46
2026-08-06 17:51:19
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)里,“源码包”通常指 Debian 源码包,也可能只是普通的 tar 源码压缩包。下面分别说明。


一、解压普通源码压缩包(最常见)

这类一般是:

  • .tar.gz
  • .tar.bz2
  • .tar.xz
  • .zip

1️⃣ .tar.gz

tar -zxvf xxx.tar.gz

2️⃣ .tar.bz2

tar -jxvf xxx.tar.bz2

3️⃣ .tar.xz

tar -Jxvf xxx.tar.xz

现在推荐直接用:

tar -xvf xxx.tar.*

tar 会自动识别格式。

4️⃣ .zip

unzip xxx.zip

二、解压 Debian 官方源码包(*.dsc)

Debian 源码包通常由三个文件组成:

  • xxx.dsc
  • xxx.orig.tar.xz
  • xxx.debian.tar.xz

✅ 推荐方式(官方工具)

1️⃣ 安装工具

sudo apt update
sudo apt install dpkg-dev devscripts

2️⃣ 解压源码包

dpkg-source -x xxx.dsc

会自动解压并生成源码目录。


三、用 apt 直接获取并解压源码(最方便)

如果你是想获取 Debian 仓库里的源码

1️⃣ 启用源码源

编辑:

sudo nano /etc/apt/sources.list

确认有 deb-src 行,例如:

deb-src http://deb.debian.org/debian bookworm main

然后更新:

sudo apt update

2️⃣ 下载并自动解压源码

apt source 包名

例如:

apt source vim

不需要 sudo,会在当前目录生成源码目录。


四、解压后一般做什么?

cd 包名-版本
less README
./configure   # 如果是 autotools
make

或 Debian 包:

dpkg-buildpackage -us -uc

五、总结速查表

类型 解压方式
tar.gz / tar.xz tar -xvf
zip unzip
Debian 源码包 dpkg-source -x xxx.dsc
Debian 仓库源码 apt source 包名

如果你能贴出具体文件名或你想解压的是 内核 / 软件 / Debian 包源码,我可以给你更精确的命令。

0