Unity 顯示錯誤的發行版名稱

Unity 顯示錯誤的發行版名稱

最近我安裝了 Pantheon(Elementary OS 桌面環境)。我不喜歡它,所以我卸載了它,但是基本作業系統桌面仍然出現在標題列中。在關機按鈕選單中,Ubuntu 幫助被替換為基本作業系統幫助

Ubuntu 桌面中的基本作業系統訊息

我想要它說Ubuntu 桌面Ubuntu 幫助。我如何解決它?

的輸出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.其餘的與新立得包管理器

答案1

您用於安裝elementary的PPA不僅提供elementary特定的軟體包,還提供修補過的許多標準的 Ubuntu 軟體包,透過您的apt-get dist-upgrade命令,它們都會安裝並混合到您的系統中。這意味著一些核心套件不是來自 Ubuntu 儲存庫,而是來自那些基本的 PPA。

例如,這個ppahttps://launchpad.net/~elementary-os/+archive/ubuntu/os-patches提供了許多在 Ubuntu 儲存庫中也可用的軟體包。由於 PPA 提供了更高版本的軟體包(當然也進行了修補),因此apt當您執行命令時,它們會被首選並安裝到您的系統中dist-upgrade


對於您的特定問題,我確定了負責在 Unity 面板左上角顯示發行版名稱的套件。它被稱為base-files。我透過安裝測試了基本 PPA,毫不奇怪我也得到了這些基本分數:D。

但要解決這個問題,你不能刪除它,因為這是一個重要的包,Ubuntu需要它。您需要做的是從 Ubuntu 儲存庫重新安裝。使用此命令來執行此操作。

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

xenial-updates該命令將從 Ubuntu 的存檔中安裝軟體包。登出並登入後,您將看到變更已恢復。


要從系統中完全刪除 Elementary 效果,您應該會傳回所有軟體包的 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.

答案2

要更改與您的發行版和代號相關的信息,請編輯該文件/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"

相關內容