我在 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
。编辑此文件并将所有引用更改wheezy
为jessie
./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