Я установил gnome-shell
из стороннего репозитория некоторое время назад, но теперь он находится в официальном репозитории. Как переключить его и все его зависимости в официальный репозиторий? Я попытался удалить другие PPA и apt-get clean && apt-get update && apt-get upgrade
, но, похоже, не обнаружил никаких изменений. Что мне делать?
Используйте ppa-purge (не установлено по умолчанию), чтобы отключить PPA, который автоматически вернет ваши пакеты в официальные версии.
Если вы удалили другой PPA из своих источников и до сих пор не получили никакого обновления, это, вероятно, означает, что версия в PPA новее, чем версия в официальном репозитории (даже если вы удалите PPA, пакеты остаются установлен.)
Чтобы убедиться в этом, вы можете использовать команду apt-cache policy <package_name>. В моем случае это показывает, что версия, доступная из официальных репозиториев, - 3.2.1-0ubuntu1. В вашем случае это должно показать, что эта версия доступна, но вы установили другую.
Если вы действительно хотите иметь ту же версию, что и в официальных репозиториях, вы можете понизить пакет. Однако я бы не рекомендовал, так как я понимаю, что версия PPA не вызывает никаких проблем. В любом случае, чтобы понизить пакет, выполните следующую команду:
$ sudo apt-get install gnome-shell=3.2.1-0ubuntu1
Примечание. Некоторые другие пакеты могут быть установлены / удалены во время процесса понижения, если зависимости изменились для двух разных версий пакета. [ ! d3]
Вы не можете переключать пакеты в другой репозиторий. Если вам больше не нужен PPA, удалите его с помощью интерфейса Software Sources (команды, которые вы опубликовали, не удаляют репозитории).