Я пишу тесты для приложения моей компании. Один из этих тестов пытается обновить приложение от предыдущей версии до новой версии, чтобы убедиться, что ничего не сломалось. Когда я устанавливаю старую версию приложения, начинает появляться какой-то странный материал.
Иногда все идет хорошо, и ничего не получается, в других случаях при попытке установить я получаю это сообщение (название компании-приложения с цензурой ):
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/XXX-amd64_Packages
E: The package lists or status file could not be parsed or opened.
Используя решения, представленные в вопросах, подобных этому (например, это). Не помогите, и проблема продолжает повторяться, как только это произойдет в первый раз.
Это привело меня к мысли, что на apt-сервере, где создается пакет, что-то не так, но поиск этих ошибок не дает информация о чем-либо, кроме «исправления», предложенного в вопросе, который я связывал, единственный другой источник информации, который я мог найти, также не помог ( this ):
Итак, я прошу для информации;
Какова фактическая проблема? Что вызывает проблему? Что может решить проблема? Это не дубликат: Как исправить проблему с MergeList? или "файл состояния не может быть проанализирован" ошибка при попытке выполнить обновление? Я пытаюсь найти основную причину проблемы, чтобы предотвратить возникновение этой ошибки.Редактировать: Благодаря этому замечательному ответу Флориана Диша я смог решить мою проблему. Отслеживая причину фактической ошибки в пакете, я затем начал пытаться выяснить Иногда он был искажен. Причина заключалась в том, что в рамках нашего энергичного тестирования я выполнял много одновременных операций, и кажется, что файл записывался дважды, что иногда приводило к его плохим разделам.