Я думаю, что обновление PPA сломало мою систему. Что я могу сделать?

Несколько недель назад я установил ppa:ricotz/testing в Ubuntu 11.10. Тогда все работало нормально, но после недавнего обновления попытка запуска приложений GTK приводит к множеству загадочных ошибок.

Могу ли я вернуть все пакеты, обновленные ppa:ricotz/testing, версиям в основных репозиториях Ubuntu?

6
задан 18 February 2018 в 19:21

2 ответа

У меня только что возникла та же проблема, связанная с тем, что я не смог очистить pricotz / testing ppa. Я решил это следующим образом:

$ sudo rm /etc/apt/sources.list.d/ricotz-testing-precise.list*
$ sudo apt-add-repository ppa:ricotz/testing
$ sudo ppa-purge ppa:ricotz/testing

Надеюсь, это поможет любому, у кого возникла такая же проблема при удалении ppa.

0
ответ дан 18 February 2018 в 19:21

Да. Предполагая, что PPA не скрывает важные компоненты вашей системы (такие как сетевое соединение, управление пакетами и загрузка), должна быть возможность восстановить вашу систему до основных пакетов Ubuntu.

Вход в среду восстановления

Сначала перейдите в командную строку. Если ваша система все еще пригодна для входа в систему и использования сеанса Ubuntu, запустите «Терминал». Если нет, нажмите Ctrl - Alt - F1 ( Ctrl - Alt - < kbd> Fn - F1 , если у вас есть медиа-ключи), и войдите в текстовое приглашение.

Устранение несоответствий пакетов, если таковые имеются.

Сейчас. Сначала завершите все неполные обновления, которые могли быть прерваны.

sudo dpkg --configure -a

Если это что-то исправит, то, возможно, дальнейший ремонт не понадобится; просто перейдите к шагу Finishing up ниже. Если ничего не исправить, целостность пакета вашей системы хорошая, и PPA действительно могут быть ответственными.

Установка инструмента для удаления PPA

Первая установка ppa-purge ...

sudo apt-get install ppa-purge

Если вы используете Ubuntu 10.04, вам нужно добавить lucid-backports к источникам вашего программного обеспечения.

Удаление потенциально разрушающих PPA

А затем удалите PPA из вашей системы следующим образом, заменив ricotz/testing на PPA, который вы хотите удалить:

sudo ppa-purge ppa:ricotz/testing

(Если вы не знаете, какие PPA вы установили, вы можете проверить с помощью cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep ppa. Названия PPA соответствуют уникальной части URL-адресов, например ricotz/testing для ppa.launchpad.net/ricotz/testing/ubuntu/)

Завершение

Наконец , обновите систему и перезапустите.

sudo apt-get update && sudo apt-get upgrade
sudo shutdown -r now

Надеюсь, вы перезагрузитесь в исправленную Ubuntu.

0
ответ дан 18 February 2018 в 19:21

Другие вопросы по тегам:

Похожие вопросы: