Nan*_*nne 23 updates 13.04 do-release-upgrade
我刚刚将我的 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.
Run Code Online (Sandbox Code Playgroud)
所以我在 13.04,但我可以升级到 13.04。听起来像是个计划。或不。
我做了一个apt-get update和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
Run Code Online (Sandbox Code Playgroud)
Nan*_*nne 34
看来罪魁祸首是 /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
Run Code Online (Sandbox Code Playgroud)
这是 12.10 -> 13.04 升级。在我的另一个盒子上(12.04 LTS,有同样的问题)我不得不在另一个位置寻找:
sudo rm /var/lib/update-notifier/release-upgrade-available
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10515 次 |
| 最近记录: |