我有一台出厂时安装了 Ubuntu 12.4 的 Dell XPS,我使用软件更新程序将其升级为 12.4->12.10->13.4->13.10。当我查看时/etc/lsb-release
,我看到了我期望的内容:
% cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu 13.10"
但是,当我转到屏幕右上角的小齿轮图标并选择“关于这台计算机”时,它会用大字母显示我正在运行ubuntu 12.04 LTS
。
这两个来源背后有什么?是否有可能不同步?
答案1
如您所见,/etc/lsb-release
显示的是真实的当前版本。
齿轮图标 >>关于这台计算机,打开系统设置 >> 详细信息。
这细节但是,对话框不会从 获取系统设置/etc/lsb-release
。相反,它会显示一个图形文件,其中包含版本号作为图像的一部分:/usr/share/gnome-control-center/ui/UbuntoLogo.png
。
显然,在工厂安装的系统上,当进行升级时,这个图形文件不会被替换;所以细节继续显示最初安装的版本。
答案2
为了扩展 chaskes 的答案,我查找了包含有问题的文件的软件包,结果发现是gnome-control-center-data
。您可以使用您最喜欢的软件包管理器重新安装该软件包来解决问题。