Unity显示错误的分发名称

最近我安装了Pantheon(初级OS桌面环境)。 我不喜欢它,所以我卸载了它,但是Elementary OS Desktop仍然出现在标题栏中。 在关机按钮菜单中, Ubuntu帮助Elementary OS Help取代。

Ubuntu桌面中的基本操作系统消息

我希望它说Ubuntu DesktopUbuntu帮助 。 我如何解决它?

lsb_release -a的输出是:

 No LSB modules are available. Distributor ID: elementary Description: elementary OS 0.4 Loki Release: 0.4 Codename: loki 

对于安装,我使用:

 sudo add-apt-repository ppa:elementary-os/daily sudo add-apt-repository ppa:elementary-os/os-patches sudo add-apt-repository ppa:elementary-os/testing sudo add-apt-repository ppa:mpstark/elementary-tweaks-daily sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install elementary-theme elementary-icon-theme elementary-default-settings elementary-desktop 

对于卸载,我手动删除每个存储库,然后sudo apt-get autoremove 。 其余的是Synaptic Package Manager

你用来安装基础的PPA不仅提供了基本的特定软件包,而且修补了许多标准的Ubuntu软件包,并且使用apt-get dist-upgrade命令将它们安装并混合到你的系统中。 这意味着一些核心软件包不是来自Ubuntu存储库,而是来自那些基本的PPA。

例如,这个ppa https://launchpad.net/~elementary-os/+archive/ubuntu/os-patches提供了许多在Ubuntu存储库中也可用的包。 由于PPA为这些软件包提供了更高版本(当然还有补丁),因此在您执行dist-upgrade命令时, apt会将这些软件包安装到您的系统中。


针对您的具体问题,我确定了负责在Unity Panel左上角显示分发名称的包。 它被称为base-files 。 我通过安装它来测试基本PPA,并且毫不奇怪我也得到了那些基本标记:D。

但要解决这个问题,你无法删除它,因为这是一个必不可少的包,Ubuntu需要它。 您需要做的是从Ubuntu存储库重新安装。 使用此命令执行此操作。

 sudo apt-get --reinstall install base-files/xenial-updates 

此命令将从Ubuntu的xenial-updates存档中安装该软件包。 注销并登录后,您将看到还原的更改。


要从系统中完全删除基本效果,您应该返回所有包的Ubuntu版本。 为此,请使用ppa-purge (而不是apt-add-repository --remove命令,它将只删除存储库条目)。 例如,

 sudo ppa-purge ppa:elementary-os/daily sudo ppa-purge ppa:elementary-os/os-patches sudo ppa-purge ppa:elementary-os/testing sudo ppa-purge ppa:mpstark/elementary-tweaks-daily 

ppa-purge将从这些PPA中删除软件包并安装Ubuntu存档中的软件包。

注意:如果您已经删除了Elementary PPA条目(通过删除sources.list文件中的行),请再次添加它们,然后使用ppa-purge

要更改与分发版本和代号相关的信息,请编辑文件/etc/lsb-release

 gksu gedit /etc/lsb-release 

我的包含以下信息:

 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"