在Ubuntu 22.04下从源码编译并安装 jigdo(Jigsaw Download)

1. 安装构建前置依赖

1
2
3
sudo apt update
sudo apt install build-essential autotools-dev autoconf libtool \
libssl-dev pkg-config zlib1g-dev
  • build-essential 提供 GCC 和常见编译工具。
  • autotools-dev, autoconf, libtool 是经典 autotools 构建链。
  • libssl-dev/zlib1g-dev 等是可能会依赖的库。

2. 下载官方源码包

1
wget https://www.einval.com/~steve/software/jigdo/download/jigdo-0.8.2.tar.xz

或者手动在浏览器打开官网目录下载:
→ 看到了最新的 jigdo-0.8.2.tar.xz 包。 ([einval.com][1])


3. 解压源码并进入目录

1
2
tar xf jigdo-0.8.2.tar.xz
cd jigdo-0.8.2

4. 生成 configure 脚本

如果源码自带 configure,可以跳过这步。否则:

1
autoreconf -fi

这是标准 autotools 项目通用步骤,用于生成配置脚本。


5. 配置编译选项

1
./configure --prefix=/usr/local

你也可以替换成自己想安装的路径。

常见可选配置:

  • --enable-debug:开启调试信息(开发调试用)
  • --disable-shared / --enable-static:仅构建静态库等

6. 编译安装

1
2
make -j$(nproc)
make install
  • -j$(nproc) 让编译并行跑满所有 CPU 核心,提高速度。
  • make install 会把二进制与库安装到 /usr/local/bin 等。

7. 验证安装

检查程序是否在 PATH 里:

1
which jigdo-lite

或者查看版本:

1
jigdo-lite --version

在 Ubuntu 22.04 的软件仓库中已经包含了 jigdo-file 包,它提供了 jigdo-lite 等工具:

1
sudo apt install jigdo-file

8.通过jigdo下载 ISO 镜像

安装了 jigdo-lite 后,运行:

1
jigdo-lite http://mirrors.aliyun.com/ubuntu-cdimage/releases/22.04/release/ubuntu-22.04.5-release-source.jigdo

它会提示你选择镜像源并下载各个部分,最后合成 ISO。