Summary: | apt could diagnose faulty sources.list early | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | saber716rus <79625490833> | ||||||||
Component: | apt | Assignee: | Ivan Zakharyaschev <imz> | ||||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||||
Severity: | enhancement | ||||||||||
Priority: | P5 | CC: | boyarsh, glebfm, imz, ldv, placeholder, rider | ||||||||
Version: | unstable | ||||||||||
Hardware: | all | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Description
saber716rus
2021-08-16 13:31:48 MSK
Created attachment 9590 [details] файл source без репы debuginfo Ошибка без репы debuginfo root@comp-fx-6300-six-core-142a53 ~ [100]# apt-get update Получено: 1 http://ftp.altlinux.org p10/branch/x86_64 release [1957B] Получено: 2 http://ftp.altlinux.org p10/branch/noarch release [1548B] Получено: 3 http://ftp.altlinux.org p10/branch/x86_64-i586 release [1178B] Получено 4683B за 0s (80,9kB/s). Получено: 1 http://ftp.altlinux.org p10/branch/x86_64/classic pkglist [20,3MB] 99% [1 pkglist xz 0] [Waiting for headers]xz: (stdin): File format not recognized Ошибка http://ftp.altlinux.org p10/branch/x86_64/classic pkglist Sub-process xz returned an error code (1) Найдено http://ftp.altlinux.org p10/branch/x86_64/classic release Найдено http://ftp.altlinux.org p10/branch/noarch/classic pkglist Найдено http://ftp.altlinux.org p10/branch/noarch/classic release Найдено http://ftp.altlinux.org p10/branch/x86_64-i586/classic pkglist Найдено http://ftp.altlinux.org p10/branch/x86_64-i586/classic release Получено 1B за 0s (7B/s). E: Failed to fetch http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch/x86_64/base/pkglist.classic Sub-process xz returned an error code (1) E: Some index files failed to download. They have been ignored, or old ones used instead. root@comp-fx-6300-six-core-142a53 ~ [100]# Похоже, что это к girar (In reply to Anton Farygin from comment #2) > Похоже, что это к girar В репозитории всё в порядке и без изменений, ошибка, скорее всего, на клиентской стороне. Не хватает диагностики, чтобы определить, куда перевесить этот репорт. Ошибка на стороне приложенного sources.list (либо на стороне apt, если мы считаем, что он и так должен работать): rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/x86_64 classic rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/noarch classic rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/x86_64-i586 classic rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/x86_64 classic debuginfo Первая и последняя строчки дублируют друг друга, в результате apt использует одни и те же имена сохраняемых файлов в двух параллельных потоках, а это хорошо закончиться не может, увы. Для каждой архитектуры должна быть одна запись, в конце записывается список компонентов. Т.е.: rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/x86_64 classic или rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/x86_64 classic debuginfo Created attachment 9591 [details]
выхлоп терминала
Я даже не знаю, что и прислать. пробовал и clean и удалял репы, результата нет.
(Ответ для Gleb F-Malinovskiy на комментарий #4) > Ошибка на стороне приложенного sources.list (либо на стороне apt, если мы > считаем, что он и так должен работать): > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > p10/branch/x86_64 classic > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > p10/branch/noarch classic > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > p10/branch/x86_64-i586 classic > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > p10/branch/x86_64 classic debuginfo > > > Первая и последняя строчки дублируют друг друга, в результате apt использует > одни и те же имена сохраняемых файлов в двух параллельных потоках, а это > хорошо закончиться не может, увы. > > Для каждой архитектуры должна быть одна запись, в конце записывается список > компонентов. Т.е.: > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > p10/branch/x86_64 classic > > или > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > p10/branch/x86_64 classic debuginfo Скорее всего вы правы, но ошибка продолжает сыпаться, если удаляю репу debuginfo. (Ответ для saber на комментарий #6) > (Ответ для Gleb F-Malinovskiy на комментарий #4) > > Ошибка на стороне приложенного sources.list (либо на стороне apt, если мы > > считаем, что он и так должен работать): > > > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > p10/branch/x86_64 classic > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > p10/branch/noarch classic > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > p10/branch/x86_64-i586 classic > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > p10/branch/x86_64 classic debuginfo > > > > > > Первая и последняя строчки дублируют друг друга, в результате apt использует > > одни и те же имена сохраняемых файлов в двух параллельных потоках, а это > > хорошо закончиться не может, увы. > > > > Для каждой архитектуры должна быть одна запись, в конце записывается список > > компонентов. Т.е.: > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > p10/branch/x86_64 classic > > > > или > > > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > p10/branch/x86_64 classic debuginfo > > Скорее всего вы правы, но ошибка продолжает сыпаться, если удаляю репу > debuginfo. Всю строчку? rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/x86_64 classic debuginfo В это строчке помимо debuginfo компонента ещё указан classic, а он уже есть в другой строчке в этом sources.list (Ответ для Ivan Zakharyaschev на комментарий #7) > (Ответ для saber на комментарий #6) > > (Ответ для Gleb F-Malinovskiy на комментарий #4) > > > Ошибка на стороне приложенного sources.list (либо на стороне apt, если мы > > > считаем, что он и так должен работать): > > > > > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > > p10/branch/x86_64 classic > > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > > p10/branch/noarch classic > > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > > p10/branch/x86_64-i586 classic > > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > > p10/branch/x86_64 classic debuginfo > > > > > > > > > Первая и последняя строчки дублируют друг друга, в результате apt использует > > > одни и те же имена сохраняемых файлов в двух параллельных потоках, а это > > > хорошо закончиться не может, увы. > > > > > > Для каждой архитектуры должна быть одна запись, в конце записывается список > > > компонентов. Т.е.: > > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > > p10/branch/x86_64 classic > > > > > > или > > > > > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > > > p10/branch/x86_64 classic debuginfo > > > > Скорее всего вы правы, но ошибка продолжает сыпаться, если удаляю репу > > debuginfo. > > Всю строчку? > > rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ > p10/branch/x86_64 classic debuginfo > > В это строчке помимо debuginfo компонента ещё указан classic, а он уже есть > в другой строчке в этом sources.list Да, всю строчку. (Ответ для saber на комментарий #1) > Создано вложение 9590 [details] [подробности] > файл source без репы debuginfo > > Ошибка без репы debuginfo > root@comp-fx-6300-six-core-142a53 ~ [100]# apt-get update > Получено: 1 http://ftp.altlinux.org p10/branch/x86_64 release [1957B] > Получено: 2 http://ftp.altlinux.org p10/branch/noarch release [1548B] > Получено: 3 http://ftp.altlinux.org p10/branch/x86_64-i586 release [1178B] > Получено 4683B за 0s (80,9kB/s). > Получено: 1 http://ftp.altlinux.org p10/branch/x86_64/classic pkglist > [20,3MB] > 99% [1 pkglist xz 0] [Waiting for headers]xz: (stdin): File format not > recognized > Ошибка http://ftp.altlinux.org p10/branch/x86_64/classic pkglist > Sub-process xz returned an error code (1) > Найдено http://ftp.altlinux.org p10/branch/x86_64/classic release > Найдено http://ftp.altlinux.org p10/branch/noarch/classic pkglist > Найдено http://ftp.altlinux.org p10/branch/noarch/classic release > Найдено http://ftp.altlinux.org p10/branch/x86_64-i586/classic pkglist > Найдено http://ftp.altlinux.org p10/branch/x86_64-i586/classic release > Получено 1B за 0s (7B/s). > E: Failed to fetch > http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch/x86_64/base/ > pkglist.classic Sub-process xz returned an error code (1) > E: Some index files failed to download. They have been ignored, or old ones > used instead. > root@comp-fx-6300-six-core-142a53 ~ [100]# Нашёл уже ответ на свй вопрос в этом сообщении. Там только одна строчка с classic осталась, ошибка случается. Ну да, я думаю, что там остались неправильные остатки в /var/lib/apt/lists/ , и логика работы apt в этом месте такая, что оно не справилось с тем, чтобы начисто скачать и распоковать заново pkglist. Можно будет разобраться получше с этим предположением. Что у Вас имеется в /var/lib/apt/lists/ ? Лучше с размерами и/или контрольными суммами, чтобы сравнить с правильными файлами. (Ответ для Ivan Zakharyaschev на комментарий #9) > (Ответ для saber на комментарий #1) > > Создано вложение 9590 [details] [подробности] > > файл source без репы debuginfo > > > > Ошибка без репы debuginfo > > root@comp-fx-6300-six-core-142a53 ~ [100]# apt-get update > > Получено: 1 http://ftp.altlinux.org p10/branch/x86_64 release [1957B] > > Получено: 2 http://ftp.altlinux.org p10/branch/noarch release [1548B] > > Получено: 3 http://ftp.altlinux.org p10/branch/x86_64-i586 release [1178B] > > Получено 4683B за 0s (80,9kB/s). > > Получено: 1 http://ftp.altlinux.org p10/branch/x86_64/classic pkglist > > [20,3MB] > > 99% [1 pkglist xz 0] [Waiting for headers]xz: (stdin): File format not > > recognized > > Ошибка http://ftp.altlinux.org p10/branch/x86_64/classic pkglist > > Sub-process xz returned an error code (1) > > Найдено http://ftp.altlinux.org p10/branch/x86_64/classic release > > Найдено http://ftp.altlinux.org p10/branch/noarch/classic pkglist > > Найдено http://ftp.altlinux.org p10/branch/noarch/classic release > > Найдено http://ftp.altlinux.org p10/branch/x86_64-i586/classic pkglist > > Найдено http://ftp.altlinux.org p10/branch/x86_64-i586/classic release > > Получено 1B за 0s (7B/s). > > E: Failed to fetch > > http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch/x86_64/base/ > > pkglist.classic Sub-process xz returned an error code (1) > > E: Some index files failed to download. They have been ignored, or old ones > > used instead. > > root@comp-fx-6300-six-core-142a53 ~ [100]# > > Нашёл уже ответ на свй вопрос в этом сообщении. Там только одна строчка с > classic осталась, ошибка случается. > > Ну да, я думаю, что там остались неправильные остатки в /var/lib/apt/lists/ > , и логика работы apt в этом месте такая, что оно не справилось с тем, > чтобы начисто скачать и распоковать заново pkglist. > > Можно будет разобраться получше с этим предположением. > > Что у Вас имеется в /var/lib/apt/lists/ ? Лучше с размерами и/или > контрольными суммами, чтобы сравнить с правильными файлами. скидываю ссылку на яндекс диск на файлы lists: https://disk.yandex.ru/d/CpuCNmQPNzhHew |