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

Обновлено: 07.07.2024

Сначала удалите список соединений, открыв терминал (для запуска нажмите Ctrl + Alt + T ) и выполните эту команду*:

Далее сгенерируйте новый, запустив простое обновление:

Вот отчет об ошибке (и еще один) для этой проблемы, которая теперь исправлена, так что она не должна создавать новые неверные файлы, однако если у вас уже есть неверные файлы, вы должны удалить их, как объяснено в этой заметке.

* Для rm используются следующие опции: -v verbose

-f, --force игнорируйте несуществующие файлы и аргументы, никогда не запрашивайте

Если вы когда-либо не уверены в командной строке или используемых опциях, всегда обращайтесь к странице manual page за командой. Доступ к ним можно получить через Интернет, выполнив поиск man и команду, например man rm. или вы можете получить доступ к той же информации, набрав в терминале точно такую же команду, например man rm инструкции по выходу из страницы будут находиться в нижней части терминала вот так

picture of man page options

Одноразовое решение эта проблема заключается в том, чтобы запустить следующие две команды, одну за другой, в терминале ( 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 , что позволяет включить сюда с правильной атрибуцией.)

Читайте также: