我刚刚将HTPC更新为13.04(使用do-release-upgrade
),并且在登录时收到“新版本可用”消息,但并没有,因为我刚刚升级并运行了该版本。
me@mybox: ~$ssh htpc
me@htpc's password:
Welcome to Ubuntu 13.04 (GNU/Linux 3.8.0-19-generic i686)
* Documentation: https://help.ubuntu.com/
New release '13.04' available.
Run 'do-release-upgrade' to upgrade to it.
所以我现在是13.04,但是我可以升级到13.04。听起来像是个计划。或不。
我已经做了一个apt-get update
and upgrade
(不是什么新东西)并重新启动了机器。为什么此消息仍在此处,需要修复什么以使其消失?
有关更多信息,也许:
htpc:~$ uname -a
Linux HTPC 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:19:42 UTC 2013 i686 athlon i686 GNU/Linux
罪魁祸首似乎是 /etc/update-motd.d/91-release-upgrade
这叫 /usr/lib/ubuntu-release-upgrader/release-upgrade-motd
该文件检查文件 /var/lib/ubuntu-release-upgrader/release-upgrade-available
如果存在,则将其放在中motd
。如果不是,则调用/usr/lib/ubuntu-release-upgrader/check-new-release
。
最后一个命令的确给出了正确的结果,但是由于某种原因未删除该文件。我删除了文件,然后重新运行命令。当天的消息没有退回。
因此,最后一个问题是未清除“需要更新”的“缓存”。
我删除了此文件,它没有任何损坏地被固定:)
sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
这是12.10-> 13.04的升级。在我的另一个盒子上(12.04 LTS,有同样的问题),我不得不去另一个地方看:
sudo rm /var/lib/update-notifier/release-upgrade-available
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句