在 Debian 中“提取旧版本”通常指以下几种需求之一,我分场景说明,你可以对号入座:
Debian 旧版本存放在官方归档站:
https://cdimage.debian.org/cdimage/archive/9.13.0/amd64/iso-cd/
你可以直接下载:
debian-9.13.0-amd64-netinst.iso如果你已经装了 Debian,但想用旧版本软件:
例如使用 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
⚠️ 注意:
apt-cache policy 包名
例如:
apt-cache policy nginx
sudo apt install 包名=版本号
例如:
sudo apt install nginx=1.14.2-2+deb10u1
如果你想提取旧版本 deb 包里的文件:
mkdir deb_extract
dpkg-deb -x 包名.deb deb_extract
仅解压控制信息:
dpkg-deb -e 包名.deb deb_extract/DEBIAN
如果你经常需要旧版本:
reprepro 或 aptly 建本地源sources.list 中指向本地如果你能具体说明:
我可以给你更精确的命令。