Tyl*_*den 13 debian apt upgrade
我在 Debian wheezy 上尝试升级到 jessie,如下所示:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
这些操作成功完成,我重新启动,但系统仍然喘息:
~: 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.
Run Code Online (Sandbox Code Playgroud)
如何完成发行版升级?
我没有任何会与 jessie 冲突的自定义初始化或其他自定义配置。
Gil*_*il' 16
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,请切换到正确的架构。)
打开终端并输入以下命令:
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
Run Code Online (Sandbox Code Playgroud)