Пути разрешения проблем c обновлением системы

Довольно часто возникают проблемы c обновлением системы, когда при установке программ добавляются сторонние репозитории. У меня возникла ошибка с репозиторием Dropbox. И в данной статье, я хочу на личном опыте рассказать, как бороться с такого рода ошибками.

Вчера хотел запустить установку программы
sudo apt-get install cmake И у меня вылезла вот такая ошибка:
E: Работа dpkg прервана, вы должны вручную запустить «sudo dpkg —configure -a» для устранения проблемы. Я стал копать глубже. И запустил обновление списков репозиториев, поиск индексов обновленных версий программ, драйверов, ядра и всего прочего, знакомой командой:
sudo apt-get update Вылезли ошибки с репозиторием Dropbox, а также ошибка GPG с открытым ключом. Это часто возникает со сторонними репозиториями. W: Ошибка GPG: http://ppa.launchpad.net hardy Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY E9372975FC15D0BB
W: Не удалось получить http://linux.dropbox.com/ubuntu/dists/quantal/main/so.. 404 Not Found [IP: 199.47.216.171 80]
W: Не удалось получить http://linux.dropbox.com/ubuntu/dists/quantal/main/bi.. 404 Not Found [IP: 199.47.216.171 80]
E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
E: Работа dpkg прервана, вы должны вручную запустить «sudo dpkg —configure -a» для устранения проблемы.

Сначало решим проблему с несуществующими репозиториями.

Папки, где хранится список репозиториев:
1. /etc/apt/sources.list
2. /etc/apt/sources.list.d
Чтобы не перекапывать все файлы, можно запустить команду в консоли, для поиска нужного репозитория (вместо dropbox нужно вписать то, что ищете): sudo grep -ir 'dropbox' /etc/apt/
Теперь откроем текстовый редактор, выполнив команду: sudo gedit /etc/apt/sources.list И закоментируем репозитории с ошибкой:
*Коментируются строки знаками ##.
Вновь запускаем обновление:
sudo apt-get update Должно пройти без ошибок репозиториев. Если ошибки повторились, значит не закомментировали строки. Нужно повторить процедуру. Но осталась ошибка GPG: Ошибка GPG: http://ppa.launchpad.net hardy Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY E9372975FC15D0BB
E: Работа dpkg прервана, вы должны вручную запустить «sudo dpkg —configure -a» для устранения проблемы.

Теперь решим ошибку GPG

Смотрим на значение NO_PUBKEY, в данном примере оно соответствует значению E9372975FC15D0BB и поддставляем это значение в команду
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys
То есть нужно просто выполнить команду: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E9372975FC15D0BB Снова запустим: sudo apt-get update Если всё сделали также, ошибок быть не должно, но если всё-таки вылезла ошибка: E: Работа dpkg прервана, вы должны вручную запустить «sudo dpkg —configure -a» для устранения проблемы. То запускаем отладку, которую просит система: sudo dpkg —configure -a Ждём окончание работы отладки и всё, обновление системы восстановлено, можно устанавливать программы, которые хотели или обновить систему.

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.