Unity показывает неправильное имя дистрибутива

Unity показывает неправильное имя дистрибутива

Недавно я установил Pantheon (среда рабочего стола Elementary OS). Мне она не понравилась, поэтому я ее удалил, ноЭлементарная ОС рабочего столавсе еще отображаются в строке заголовка. И в меню кнопки выключения,Помощь Ubuntuзаменяется наЭлементарная помощь по ОС.

Сообщение Elementary OS на рабочем столе 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. А остальное сМенеджер пакетов Synaptic.

решение1

PPA, которые вы использовали для установки Elementary, не только предоставляли пакеты, специфичные для 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. Я протестировал Elementary PPA, установив его, и неудивительно, что я тоже получил эти Elementary отметки :D.

Но чтобы решить эту проблему, вы просто не можете удалить его, потому что это важный пакет, и Ubuntu он нужен. Вам нужно переустановить его из репозитория Ubuntu. Используйте эту команду, чтобы сделать это.

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

Эта команда установит пакет из xenial-updatesархива Ubuntu. После выхода из системы и входа в систему вы увидите, что изменения были отменены.


Чтобы полностью удалить Elementary effect из вашей системы, вам следует вернуться к версиям 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"

Связанный контент