Не удалось открыть либо разобрать содержимое списков пакетов или файла состояния
Сначала удалите список соединений, открыв терминал (для запуска нажмите Ctrl + Alt + T ) и выполните эту команду*:
Далее сгенерируйте новый, запустив простое обновление:
Вот отчет об ошибке (и еще один) для этой проблемы, которая теперь исправлена, так что она не должна создавать новые неверные файлы, однако если у вас уже есть неверные файлы, вы должны удалить их, как объяснено в этой заметке.
* Для rm используются следующие опции: -v verbose
-f, --force игнорируйте несуществующие файлы и аргументы, никогда не запрашивайте
Если вы когда-либо не уверены в командной строке или используемых опциях, всегда обращайтесь к странице manual page за командой. Доступ к ним можно получить через Интернет, выполнив поиск man и команду, например man rm. или вы можете получить доступ к той же информации, набрав в терминале точно такую же команду, например man rm инструкции по выходу из страницы будут находиться в нижней части терминала вот так
Одноразовое решение эта проблема заключается в том, чтобы запустить следующие две команды, одну за другой, в терминале ( Ctrl + Alt + T ):
Вы можете создать свежий с такой командой:
Вуаля! Это должно решить "проблему со списком слияния".
У меня была та же самая проблема и я попробовал все устранение неполадок, упомянутые в других ответах. Как ни странно, единственное исправление было другим шагом:
Перейти к Software & updates -> Ubuntu Software -> Загрузить с -> Other-> Выбрать лучший сервер
Ждать тестов. В конце тестов будет выбран лучший сервер, не обязательно ближайший или главный сервер, или сервер для вашей локали.
Теперь перезагрузите данные Repo, Все закончится должным образом.
У меня возникла такая же проблема. Эти команды исправили её:
Я работал в аналогичную ошибку:
Я последовал аналогичным предложениям, чтобы скопировать status-old .
По какой-то причине все мои файлы состояния были пустыми. К счастью, я обнаружил, что есть резервные копии этих файлов:
Я проверил последнюю резервную копию .
. но она все еще была пустой. Я разархивировал старую .
На этот раз был контент. Итак, я скопировал его .
Затем apt-get update прошло без проблем.
и это сработало.
Обычно эту проблему решает выполнение шагов 2–5 процедуры диспетчера пакетов .
Для шага 2 отключите все PPA. Вы можете снять отметку со всех из них в Источниках программного обеспечения так же, как вы сняли отметку с одного; см. Как отключить определенный PPA? . Вы можете повторно включить их позже.
Для шага 3 закройте все открытые программы, которые вы можете. Возможно, будет безопасно держать ваш веб-браузер открытым, чтобы инструкции были перед вами. Но особенно важно убедиться, что все менеджеры пакетов не работают . Сюда входят Центр программного обеспечения, Средство обновления программного обеспечения (диспетчер обновлений в более старых версиях Ubuntu), Synaptic и Gdebi. Он также включает утилиты управления пакетами из командной строки, такие как apt-get , dpkg и aptitude .
Обратите внимание, что если другие пользователи вошли в систему одновременно, они должны выйти из системы, если это возможно.
Для шага 4 откройте окно терминала. Один из способов сделать это, независимо от того, какую среду рабочего стола вы используете, - это нажать Ctrl + Alt + T .
Для шага 5 , запустите эти команды в окне терминала:
Я скопировал их дословно из PackageManagementTroubleshoootingProcedure 2 марта 2014 года. Эти команды развивались в прошлом, и рекомендуемые команды в этой статье могут быть изменены или расширены в будущем . Так что вы можете захотеть работать с шага 5 там . (Эта статья , созданная / отредактированная «Участниками вики-документации Ubuntu» - особенно Марком Райкенбергом ) - лицензирована CC-BY-SA 3.0 , что позволяет включить сюда с правильной атрибуцией.)
Читайте также: