From: "Anton B. Farygin" <rider@altlinux.com> To: sisyphus@altlinux.ru Cc: sysiphus@fromru.com, matrix@podlipki.ru, "Dmitry V. Levin" <ldv@alt-linux.org>, Stanislav Ievlev <inger@altlinux.ru> Subject: Re: [sisyphus] CD update 5 ругается Date: Fri, 29 Mar 2002 21:15:09 +0300 Message-ID: <3CA4AF2D.5030905@altlinux.com> (raw) In-Reply-To: <3CA49E0C.792BD773@mail.ru> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Vadim V. Zhytnikov wrote: | |Kir wrote: | |>Здравствуйте! |> |>Попытался проапгрейдить Спринг с 5-го апдейта на CD. |>Получил в ответ порцию матюков. |>Матюки прилагаю. |>Посоветуйте, плиз, как с апдейтом "договориться". |> |>-- |>С уважением, |> |>Kir |> |> | |Итак, в нашем полку прибыло! |Я имею ввиду тех у кого apt перестал работать |на 5ом обновлении. Пока проблема была замечена |у меня и ещё у Дмитрия Герасимова. Причем |у Дмитрия независимо на двух компьютерах. | |Я пытаюсь разобраться с проблемой уже две недели |и сейчас практически уверен, что обнаружена серьезная |ошибка apt при которй он перестаёт правильно обрабатывать |зависмости при слишком большом и/или сложном |репозитарии. Хотел сегодня написать об этом в |devel, и очень кстати пришелся ещё один bug |report. | |Судите сами. | |1. Симптомы: | |После добавления к источникам apt 5го |обновления Сизифа. apt-get dist-upgrade и apt-get install |для многих пакетов начинает нести всякую чушь |про broken dependece. |На самом деле никаких поломанных зависимостей нет. |Якобы проблемные пакеты чудесно ставятся |rpm без всяких --nodeps. При этом apt-get check - OK, |и до и после установки пакетов. Проверено многократно |на разных пакетах. Кстати и apt-cache showpkg тоже |не показывает ничего криминального об якобы |проблемных пакетах. | |2. Что деладось для исправления ситуации: | |* apt-get check - всегда OK. |* rpm --rebuildb неоднократно. |* проверялось rpm -V для apt и rpm - всё нормально. |* поставлена самая последняя инкарнация apt - cnc55 | - ничего не изменилось. |* на всякий случай apt пересобирался из исходников |и ещё раз переустанавливался - никаких изменений. |* были проверены индексные cache файлы на дисках |5го обновления. Опасения, что они неправильные или |повреждены не подтвердились. | |И теперь самое главное наблюдение: | |Проблема исчезает если уменьшить количество |томов в репозитари - например убрать из него |диски более ранних обновлений. При последовательном |восстановлении диков проблема сначала отсутствует но |потом возникает вновь. | |Ещё важное наблюдение - я слил бинарные |пакеты с двух дисков 5го обновления в одну |директорию, сделал ему genbasedir и подставил |этот репозитарий вместо CD 5го обновления. |Число якобы нарушенных зависимостей |резко уменьшилось, хотя они и не исчезли вовсе. |Но ведь при этом пактное содержание репозитария |в целом не изменилось! Изменилось только |разбиение на тома. | |Из этого я могу сделать только один вывод - |apt перестаёт правильно обрабатывать слишком |сложные репозитарии. При этом ясно почему эта |проблема не возникает для тех, кто обновляется |непоследственно из Сизифа или его зеркал. |Дело в том, что структура и объем CD репозитария |существенно сложнее. Во первых, он содержит много |томов. Во вторых, в нем очень много пакетов - |кроме самых последних версий ещё и все предыдущие. |Повидимому такая комбинация при превышении |некоторого предела и сносит крышу apt-get'у. | |Я специально не обновляю свою систему |с помощью rpm (уверен, что здесь всё пройдет нормально), |чтобы сохранить "сломанную" ситуацию, и |пробую трассировать apt-get в попытке найти источник |проюлемы. Пока безуспешно. | Ради интереса - попробуйте запустить aptitude (последний) и нажать g Он на мой взгляд несколько иначе считает зависимости... (хотя сам конечно подглючивает) может быть прокатит? Rgds, Rider -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQE8pK8sqohfd2vlwKsRAoVIAJ9bg8tsevi28xlw2hFQNNnLuFP94ACeLTnJ vr9JFatTekenXk+0dtTf9Ow= =396I -----END PGP SIGNATURE-----
next prev parent reply other threads:[~2002-03-29 18:15 UTC|newest] Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-03-29 13:14 Kir 2002-03-29 14:05 ` Kir 2002-03-29 15:54 ` Герасимов Дмитрий 2002-03-29 17:02 ` Vadim V. Zhytnikov 2002-03-29 18:15 ` Anton B. Farygin [this message] 2002-04-01 10:00 ` Michael Emelyanov 2002-04-01 10:26 ` Илья Брызгалов 2002-04-01 10:57 ` Aleksey Novodvorsky 2002-04-01 11:12 ` [sisyphus] CD update 5 ÒÕÇÁÅÔÓÑ ÷ÉÔÁÌÉÊ 2002-04-01 11:23 ` [sisyphus] CD update 5 ТХЗБЕФУС Alexander Bokovoy 2002-04-01 13:05 ` Michael Emelyanov 2002-04-01 17:42 ` [sisyphus] " Michael Shigorin 2002-04-01 12:39 ` [sisyphus] CD update 5 ругается Илья Брызгалов 2002-04-01 17:43 ` [sisyphus] " Michael Shigorin 2002-04-05 9:44 ` Mikhail Zabaluev 2002-04-05 9:58 ` Dmitry V. Levin 2002-04-05 10:09 ` Mikhail Zabaluev
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=3CA4AF2D.5030905@altlinux.com \ --to=rider@altlinux.com \ --cc=inger@altlinux.ru \ --cc=ldv@alt-linux.org \ --cc=matrix@podlipki.ru \ --cc=sisyphus@altlinux.ru \ --cc=sysiphus@fromru.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git