温馨提示×

怎样提取Debian旧版本

小樊
55
2026-09-28 01:52:36
栏目: 智能运维

在 Debian 中“提取旧版本”通常指以下几种需求之一,我分场景说明,你可以对号入座:


一、从官方归档(archive)获取旧版本 Debian ISO / 软件包

1. 下载旧版本 Debian 安装镜像

Debian 旧版本存放在官方归档站:

  • 官方归档:https://cdimage.debian.org/cdimage/archive/
  • 示例(Debian 9 Stretch):
    https://cdimage.debian.org/cdimage/archive/9.13.0/amd64/iso-cd/
    

你可以直接下载:

  • debian-9.13.0-amd64-netinst.iso
  • 或完整 DVD 镜像

2. 使用旧版本软件源(apt)

如果你已经装了 Debian,但想用旧版本软件:

方法 A:修改 sources.list

例如使用 Debian 10(Buster):

sudo sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list
sudo sed -i 's|debian-security|debian-security/apt_archive|g' /etc/apt/sources.list
sudo apt update

⚠️ 注意:

  • 旧版本通常不再有安全更新
  • 适合测试、兼容、历史环境

二、从当前系统“提取”某个旧版本软件包

1. 查看可用旧版本

apt-cache policy 包名

例如:

apt-cache policy nginx

2. 安装指定旧版本

sudo apt install 包名=版本号

例如:

sudo apt install nginx=1.14.2-2+deb10u1

三、从 .deb 文件中“提取”内容(解包)

如果你想提取旧版本 deb 包里的文件:

mkdir deb_extract
dpkg-deb -x 包名.deb deb_extract

仅解压控制信息:

dpkg-deb -e 包名.deb deb_extract/DEBIAN

四、搭建本地旧版本仓库(推荐高级用户)

如果你经常需要旧版本:

  1. 下载旧版 deb 包
  2. 使用 reprepro 或 aptly 建本地源
  3. 在 sources.list 中指向本地

五、常见用途提醒

  • ✅ 软件兼容性测试
  • ✅ 历史环境复现
  • ❌ 不建议用于生产(无安全更新)

如果你能具体说明:

  • 是想 下载旧 ISO
  • 还是 装旧软件
  • 还是 提取 deb 文件

我可以给你更精确的命令。

0 踩