* [sisyphus] apt - опять немного о грустном
@ 2002-11-23 15:34 Vadim V. Zhytnikov
2002-11-23 21:29 ` [sisyphus] apt - опять немного огрустном Vitaly Lipatov
0 siblings, 1 reply; 7+ messages in thread
From: Vadim V. Zhytnikov @ 2002-11-23 15:34 UTC (permalink / raw)
To: ALT Sisyphus List
На днях я производил апгрейд своего локального
Сизифа и к сожалению в очередной раз столкнулся
с неспособностью apt обработать слишком большое
количество пакетов в репозитарии.
Итак - имеется установленый Сизиф обновленный
по состоянию на начало сентября. Производится
апгрейд этого сизифа с помощью полного полного
снимка 11го снимка Сизифа от 13 ноября.
Для того, чтобы не напрягать руки и оборудование
сменой дисков весь 11й выпуск Сизифа слит
в локальный репозитарий. В некотором смысле
ситуация простейшая - в sources.list только
этот единственный репозитарий. Больше ничего.
Тем не менее крышу у apt сносит напрочь.
В чём это проявляется? Попытка
apt-get dist-upgrade
орёт о каких-то совершенно неимоверных
нарушенных зависимостях. Более скромные попытки
apt-get install <какой-нибудь-пакет>
приводят к предложению обновить половину системы
и снести вторую половину. Можно подумать, что
в системе или в репозитарии действительно что-нибудь
сломано. Но на самом деле это не так.
Например
apt-get install bash
предлагает обновить 300 пакетов и снести 250
включая весь XFree86. Однако - берём ручками
4 пакета bash, sh, ... и делаем им rpm -Uvh
(разумеется никакого насилия в виде nodeps или
force). Всё проходит нормально!
Победить проблему удалось только одним способом.
Руками по кусочкам обновлял группы пакетов
с помощью rpm -Uvh. Наконец после очередного
такого апдейта apt-get dist-upgrade выдаёт
нечто разумное и успешно апгрейдит все
оставшиеся пакеты.
Вот такие экспериментальные наблюдения из
жизни apt.
--
Vadim V. Zhytnikov
<vvzhy@mail.ru>
<vvzhy@netorn.ru>
<vvzhy@yandex.ru>
<vvzhy@td.lpi.ac.ru>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] apt - опять немного огрустном
2002-11-23 15:34 [sisyphus] apt - опять немного о грустном Vadim V. Zhytnikov
@ 2002-11-23 21:29 ` Vitaly Lipatov
2002-11-24 8:38 ` Sergey S. Skulachenko
0 siblings, 1 reply; 7+ messages in thread
From: Vitaly Lipatov @ 2002-11-23 21:29 UTC (permalink / raw)
To: sisyphus
On 23 Ноябрь 2002 18:34, Vadim V. Zhytnikov wrote:
> На днях я производил апгрейд своего локального
> Сизифа и к сожалению в очередной раз столкнулся
> с неспособностью apt обработать слишком большое
> количество пакетов в репозитарии.
...
> Вот такие экспериментальные наблюдения из
> жизни apt.
У людей, которые каждый день производят обновления из локального
репозитария, накопились такие наблюдения: если в репозитарии
есть разные версии одинаковых пакетов или репозитариев указано
несколько, с разной степенью свежести, вот тогда apt'у сносит
голову. На чистом и полном (classic) репозитарии Сизифус такого
на моей памяти не наблюдалось.
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] apt - опять немного огрустном
2002-11-23 21:29 ` [sisyphus] apt - опять немного огрустном Vitaly Lipatov
@ 2002-11-24 8:38 ` Sergey S. Skulachenko
2002-11-24 10:53 ` Vadim V. Zhytnikov
0 siblings, 1 reply; 7+ messages in thread
From: Sergey S. Skulachenko @ 2002-11-24 8:38 UTC (permalink / raw)
To: sisyphus
On Sun, 24 Nov 2002 00:29:41 +0300
Vitaly Lipatov <LAV@VL3143.spb.edu> wrote:
> On 23 Ноябрь 2002 18:34, Vadim V. Zhytnikov wrote:
> > На днях я производил апгрейд своего локального
> > Сизифа и к сожалению в очередной раз столкнулся
> > с неспособностью apt обработать слишком большое
> > количество пакетов в репозитарии.
> ...
> > Вот такие экспериментальные наблюдения из
> > жизни apt.
> У людей, которые каждый день производят обновления из
> локального репозитария, накопились такие наблюдения: если в
> репозитарии есть разные версии одинаковых пакетов или
> репозитариев указано несколько, с разной степенью свежести, вот
> тогда apt'у сносит голову.
Не наблюдаю и этого. Последние две недели мне никак не удавалось
получить синхронизацию локального зеркала - разработчики
трудились очень интенсивно. Мой dial-up за ночь столько не
пропускает. При этом скопилось несколько версий пакетов.
Ежедневному (частичному) обновлению это никак не мешало. Важно
здесь то, что система не является запущенной, обновления делаются
часто. А раздел base у меня обновляется отдельным скриптом, т.е.
там всегда правильная текущая информация. Синхронизация раздела
files у меня закончилась только сегодня ночью, и dist-upgrade
сработал совершенно чисто.
Этим я хочу сказать только то, что разработчики не виноваты в
том, что мы не всегда следим за порядком на своих машинах.
Поэтому и не за чем нагонять на них тоску - они трудятся. Отсюда
общее правило: поиск решения надо всегда начинать сначала в своём
хозяйстве (часто, в себе :-).
> На чистом и полном (classic)
> репозитарии Сизифус такого на моей памяти не наблюдалось.
Точно. Ошибки в зависимостях очень редки и исправляются
разработчиками мгновенно. В основном же, это случается в моменты
очень больших перестроек. Чему нужно только радоваться.
_____________
С уважением,
С.С.Скулаченко
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] apt - опять немного огрустном
2002-11-24 8:38 ` Sergey S. Skulachenko
@ 2002-11-24 10:53 ` Vadim V. Zhytnikov
2002-11-24 11:32 ` "Алексей Любимов"
0 siblings, 1 reply; 7+ messages in thread
From: Vadim V. Zhytnikov @ 2002-11-24 10:53 UTC (permalink / raw)
To: sisyphus
Sergey S. Skulachenko пишет:
> On Sun, 24 Nov 2002 00:29:41 +0300
> Vitaly Lipatov <LAV@VL3143.spb.edu> wrote:
>
>
>>On 23 Ноябрь 2002 18:34, Vadim V. Zhytnikov wrote:
>>
>>>На днях я производил апгрейд своего локального
>>>Сизифа и к сожалению в очередной раз столкнулся
>>>с неспособностью apt обработать слишком большое
>>>количество пакетов в репозитарии.
>>
>>...
>>
>>>Вот такие экспериментальные наблюдения из
>>>жизни apt.
>>
>>У людей, которые каждый день производят обновления из
>>локального репозитария, накопились такие наблюдения: если в
>>репозитарии есть разные версии одинаковых пакетов или
>>репозитариев указано несколько, с разной степенью свежести, вот
>>тогда apt'у сносит голову.
>
>
> Не наблюдаю и этого. Последние две недели мне никак не удавалось
> получить синхронизацию локального зеркала - разработчики
> трудились очень интенсивно. Мой dial-up за ночь столько не
> пропускает. При этом скопилось несколько версий пакетов.
> Ежедневному (частичному) обновлению это никак не мешало. Важно
> здесь то, что система не является запущенной, обновления делаются
> часто. А раздел base у меня обновляется отдельным скриптом, т.е.
> там всегда правильная текущая информация. Синхронизация раздела
> files у меня закончилась только сегодня ночью, и dist-upgrade
> сработал совершенно чисто.
> Этим я хочу сказать только то, что разработчики не виноваты в
> том, что мы не всегда следим за порядком на своих машинах.
> Поэтому и не за чем нагонять на них тоску - они трудятся. Отсюда
> общее правило: поиск решения надо всегда начинать сначала в своём
> хозяйстве (часто, в себе :-).
>
Вы немного не поняли.
(1) у меня нет никаких претензий к разработчикам, просто есть
некоторое несовернство apt довольно неприятное тем, что
проявляется внезапно и не совсем понатно почему.
Apt - это замечательно даже в его современном состоянии,
но хочется чтобы он был ещё замечательнй ;-)
(2) ну а по поводу порядка на машине -
у меня нет никакой возможности делать ежедневные
обновления. Нет и не будет. Я подписан на CD,
которые выходят не чаще одного раза в месяц.
(3) Я никого не собираюсь вгонять в тоску и никому
не жалуюсь. Я просто сообщаю о проблеме в разрешении
которой заинтересованы все.
--
Vadim V. Zhytnikov
<vvzhy@mail.ru>
<vvzhy@netorn.ru>
<vvzhy@yandex.ru>
<vvzhy@td.lpi.ac.ru>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] apt - опять немного огрустном
2002-11-24 10:53 ` Vadim V. Zhytnikov
@ 2002-11-24 11:32 ` "Алексей Любимов"
2002-11-24 22:38 ` Alexander Avramenko
0 siblings, 1 reply; 7+ messages in thread
From: "Алексей Любимов" @ 2002-11-24 11:32 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 226 bytes --]
> (2) ну а по поводу порядка на машине -
> у меня нет никакой возможности делать ежедневные
> обновления. Нет и не будет. Я подписан на CD,
> которые выходят не чаще одного раза в месяц.
По моему, проблема здесь.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] apt - опять немного огрустном
2002-11-24 11:32 ` "Алексей Любимов"
@ 2002-11-24 22:38 ` Alexander Avramenko
2002-11-24 23:30 ` "Алексей Любимов"
0 siblings, 1 reply; 7+ messages in thread
From: Alexander Avramenko @ 2002-11-24 22:38 UTC (permalink / raw)
To: sisyphus
В сообщении от 24 Ноябрь 2002 14:32 Алексей Любимов написал:
> > (2) ну а по поводу порядка на машине -
> > у меня нет никакой возможности делать ежедневные
> > обновления. Нет и не будет. Я подписан на CD,
> > которые выходят не чаще одного раза в месяц.
>
> По моему, проблема здесь.
Здравствуйте!
По-моему, нет, проблема не здесь. Разве это не тривиально - один раз в месяц
выходит комплект на CD c отличиями от предыдущего _точно известного_
состояния репозитария?! Применение нового апгрейда возможно смоделировать и
протестировать.
Но тем не менее, действительно, типичный апгрейд состоит из нескольких фаз,
только _последняя_ из которых проходит под управлением apt-get. Вкратце - вот
они
1) apt-cdrom add
2) Удаление из /etc/apt/sources.list "старых" снапшотов, пока apt-get
перестанет вываливаться с ошибкой, которую если нужно, я могу воспроизвести,
без этого дословно не помню :-), но связана она (по-моему) с переполнением
некоего буфера для списка пакетов
3) apt-get -fS dist-upgrade с целью посмотреть, что он предлагает удалить /
установить
4) далее цикл {
а) apt-get -fs dist-upgrade с целью получить строку при симуляции установки
пакетов вида: (inst) error, ... violation... <пакет>
б) если строка получена, ставим <пакет> с помощью rpm, доставляя /
обновляя то, что rpm требует для него "вручную" одновременно с ним, или
удаляя то, что "мешает"
} пока (симуляция установки не проходит без ошибок);
/**********
А ведь (4) происходит после того, как apt-get разрешил все конфликты и показал
в 3) что он предлагает делать, а сделать этого и не может!
**********/
5) наконец, только теперь выполняем apt-get dist-upgrade для оставшихся
пакетов.
К чему я? По-моему, проблема не в том, как Вы считаете, что подписка на CD
выходит раз в месяц (для меня, например, это оптимум). Задача в
совершенствовании механизма обновления, ведь пока есть 2) и 4), его есть куда
улучшать.
--
B.R. Alexander Avramenko.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] apt - опять немного огрустном
2002-11-24 22:38 ` Alexander Avramenko
@ 2002-11-24 23:30 ` "Алексей Любимов"
0 siblings, 0 replies; 7+ messages in thread
From: "Алексей Любимов" @ 2002-11-24 23:30 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 712 bytes --]
> К чему я? По-моему, проблема не в том, как Вы считаете, что подписка на CD
> выходит раз в месяц (для меня, например, это оптимум).
я неточно выразился.
проблема не в том, с какой периодичностью выходят обновления.
проблема в том, что апт _очень_ хреново относится к смешиванию разных репозитариев.
я уже порядочно давно пользуюсь самосделанными срезами сизифа на дисках и _ни разу_ не имел проблем с обновлениями с этих сдромов. через месяц или через полгода - всегда апт отрабатывал железно.
Но у меня никогда не было обновлений, которые смешиваются с предыдущими. Каждый раз, это полный и только один срез сизифа.
Каждое обновление, это новые четыре сдрома (бинарники) _взамен_ предыдущих.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2002-11-24 23:30 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-11-23 15:34 [sisyphus] apt - опять немного о грустном Vadim V. Zhytnikov
2002-11-23 21:29 ` [sisyphus] apt - опять немного огрустном Vitaly Lipatov
2002-11-24 8:38 ` Sergey S. Skulachenko
2002-11-24 10:53 ` Vadim V. Zhytnikov
2002-11-24 11:32 ` "Алексей Любимов"
2002-11-24 22:38 ` Alexander Avramenko
2002-11-24 23:30 ` "Алексей Любимов"
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