温馨提示×

如何提取Debian旧版本

小樊
45
2026-07-11 15:16:35
栏目: 智能运维

提取 Debian 旧版本(旧发行版、旧软件包、旧内核等)有多种方式,下面按常见需求给你一个清晰、可操作的指南。


一、获取 Debian 旧发行版(ISO / 系统镜像)

✅ 1. 官方归档地址(最推荐)

Debian 旧版本存放在 archive 服务器

https://archive.debian.org/debian/

示例:下载 Debian 9(Stretch)ISO

wget https://archive.debian.org/debian-cd/9.13.0/amd64/iso-cd/debian-9.13.0-amd64-netinst.iso

常见旧版本目录

版本 代号
Debian 11 bullseye
Debian 10 buster
Debian 9 stretch
Debian 8 jessie
Debian 7 wheezy

二、使用旧版本软件源(APT)

✅ 1. 修改 sources.list

sudo nano /etc/apt/sources.list

示例:使用 Debian 8(Jessie)

deb https://archive.debian.org/debian/ jessie main contrib non-free
deb https://archive.debian.org/debian-security/ jessie/updates main

2. 忽略过期签名(旧版本必须)

sudo apt -o Acquire::Check-Valid-Until=false update

或者永久生效:

echo 'Acquire::Check-Valid-Until "false";' | sudo tee /etc/apt/apt.conf.d/99no-check

三、提取旧版本软件包(.deb)

✅ 方法 1:从 archive 直接下载

wget https://archive.debian.org/debian/pool/main/h/htop/htop_2.0.2-1_amd64.deb

✅ 方法 2:用 apt-get 指定版本

apt-cache policy nginx
sudo apt-get install nginx=1.10.3-1+deb9u6

需要旧源已配置


四、提取旧内核(kernel)

1. 查看可用旧内核

apt-cache search linux-image

2. 安装指定内核

sudo apt-get install linux-image-4.9.0-13-amd64

五、从 ISO 中提取文件(无需安装)

1. 挂载 ISO

sudo mount -o loop debian-9.13.0-amd64-netinst.iso /mnt

2. 提取文件

cp -r /mnt/pool /home/user/debian-old-pool

六、使用 Docker 快速获取旧 Debian(推荐)

docker run -it debian:jessie bash

可用版本:

debian:7
debian:8
debian:9
debian:10

七、常见用途与注意事项

✅ 常见用途

  • 兼容老软件
  • 安全研究 / 漏洞复现
  • 嵌入式系统维护
  • 历史环境复刻

⚠️ 注意事项

  • 旧版本已停止安全更新
  • 不建议用于生产或联网环境
  • 尽量在虚拟机 / 容器中运行

八、如果你有更具体需求

你可以直接告诉我:

  • ✅ 想提取 哪个 Debian 版本
  • ✅ 是 ISO / 软件包 / 内核 / 源码
  • ✅ 用于 安装 / 分析 / 漏洞研究

我可以给你精确到命令级别的方案。

0