执行sudo apt upgrade时出现升级延迟问题求助
执行sudo apt upgrade时出现升级延迟问题求助
别慌!刚接触Linux碰到这种情况太正常了😉 你看到的“upgrades have been deferred due to phasing”是Ubuntu(或基于Ubuntu的发行版)的一种分阶段推送更新的安全机制——官方会先把更新推送给一小部分用户,确认没有大范围bug后再逐步放开,避免全军覆没的尴尬情况。
先把你遇到的具体报错信息整理出来:
sudo apt upgrade Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following upgrades have been deferred due to phasing: cloud-init gnome-shell-extension-appindicator libnss-mymachines libnss-systemd libpam-systemd libsystemd-shared libsystemd0 libudev1 systemd systemd-container systemd-dev systemd-oomd systemd-resolved systemd-sysv systemd-timesyncd tzdata udev 0 upgraded, 0 newly installed, 0 to remove and 17 not upgraded.
下面给你几个实用的解决思路:
最稳妥的方案:先等一等
分阶段更新一般不会卡太久,快的话几小时,慢的话1-2天,这些包就会自动进入可升级队列。期间你可以多运行几次sudo apt update && sudo apt upgrade试试,刷新源信息后说不定就有了。急着升级?试试强制包含分阶段更新
如果你实在等不及,可以用这个命令强制升级这些被延迟的包:sudo apt upgrade -o APT::Get::Always-Include-Phased-Updates=true不过要提醒你:这么做有一点点风险,毕竟这些更新还在测试阶段,可能存在小问题(比如某个系统组件兼容性问题),如果不是刚需,还是优先选第一种方案哦。
检查软件源是否同步正常
有时候第三方镜像源同步不及时也会导致这种情况。你可以先运行sudo apt update刷新源的缓存信息,确保你的源是最新状态,之后再尝试升级。
备注:内容来源于stack exchange,提问作者Death Switch
相关产品推荐
相关产品推荐

