我有几台装有 Debian 7.5 的机器和一台装有 7.3 的机器。
我想将 7.3 机器升级到 7.5,以便我的所有机器都具有相同的 Debian 版本。一段时间后,我将对 进行全面升级jessie
,但在未来的某个时间。
这就是我的问题:如何从 7.3 升级到 7.5,而不是升级到 7.8、7.9 或 8?当我使用apt-get upgrade
orapt-get dist-upgrade
选项时--simulate
,它告诉我所有软件包都将升级到版本 7.9,这是我不希望发生的情况。
以下是我的台词sources.list
:
deb http://ftp.bg.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main contrib
deb http://ftp.bg.debian.org/debian/ wheezy-updates main contrib
好吧,我这里有这个词wheezy
(不是stable
,因为这会升级到jessie
),但是如何指出 中的版本sources.list
?有什么方法可以用 7.3 存储库的链接覆盖这些行吗?
答案1
apt-get update
如果您有一台 Debian 7.5 机器,自从升级到 7.5 后就没有运行过或类似的机器和仍然有下载的软件包,/var/cache/apt/archives
那么您可以:
在 7.3 机器上:
rm -f /var/lib/apt/lists/*
apt-get clean
在 7.5 机器上:
scp -p /var/lib/apt/lists/* 7.3-machine:/var/lib/apt/lists
scp -p /var/cache/apt/archives/* 7.3-machine:/var/cache/apt/archives/
返回 7.3 机器:
apt-get upgrade
或者apt-get dist-upgrade
。
不要apt-get update
先运行,因为这会覆盖您从 7.5 机器复制的列表文件。
答案2
您可以使用该snapshot.debian.org
服务。将 apt/sources.list 指向特定日期:
(在您的情况下,我想发布日期为 7.5 (27042014) 或 7.6 - 1day (11072014)。)
If you want to add a specific date's archive to your
apt sources.list simply add an entry like these:
deb http://snapshot.debian.org/archive/debian/20091004T111800Z/ lenny main
为您改编的示例:
deb http://snapshot.debian.org/archive/debian/20140710T222555Z/ wheezy main