尝试从 wheezy 升级到 jessie 时 apt-get dist-upgrade 不执行任何操作

尝试从 wheezy 升级到 jessie 时 apt-get dist-upgrade 不执行任何操作

我在 Debian wheezy 上尝试升级到 jessie,如下所示:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

这些操作成功完成,我重新启动,但系统仍然喘不过气来:

~: cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"

~: sudo apt-get dist-upgrade
[sudo] password for abc:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

如何完成发行版升级?

我没有任何会与 jessie 冲突的自定义初始化或其他自定义配置。

答案1

apt-get dist-upgrade什么都不做,因为你的系统已经是最新的了……喘不过气来。你已经指示你的系统跟随喘息声,它就是这么做的。要升级到另一个版本,您需要更改包源以指向该其他版本。

包源在文件中声明/etc/apt/sources.list。编辑此文件并将所有引用更改wheezyjessie./etc/apt/sources.list.d如果有的话,也可以用同样的方式编辑下面的文件。

您可以通过编写stable而不是 eg 来使升级自动跟随版本wheezy,但不建议这样做,因为每次新的稳定版本发布时,无论您是否准备好,您都会获得巨大的升级。使用移动发布目标对于testing.

更新后/etc/apt/sources.list,运行apt-get update以读取您现在目标版本的可用软件包列表,然后apt-get dist-upgrade执行升级。

这包含在“为 APT 准备源”下的升级说明。最好在执行升级之前查看升级说明。 (如果您使用的不是 32 位 PC,请切换到正确的架构。)

答案2

打开终端并输入以下命令:

sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get autoremove
apt-get clean
apt-get dist-upgrade -f
reboot

相关内容