>> тем не менее, куда-то старые версии старательно деваются.
> Видимо не хотят чтобы основное репо стало тем же чем вон те
> архивы.ну то есть видимо не хотят чтоб этим кто-то пользовался? Ну возможно, конечно - я сам в формат не лазил, делаю выводы на основе наблюдаемых фактов - нет старых версий.
Понадобилась какая-то невероятнейшая хрень со "снапшотами" (полагаю они тебе всю систему вместо одного пакета откатят в прекрасное вчера) чтоб хоть как-то автоматизировать решение.
>> Вероятно что-то с тем индексом не так.
> Странный вывод, учитывая что оно вроде как работает. Как минимум в не
дык вот - не работает оно так.
> слишком клинических случаях. Более того - разные репо могут 1 и
разные - могут. У них отдельные индексы, возможно все дело именно в этом.
> и доступно, и u3 и u4. Вот прям 2 пакета рядом
> в пуле лежат, -u3 потом постепенно сотрут конечно. И вроде никаких
а вот ставятся ли они оба если лежат в одном и том же репо одной версии? Ты такое прям проверял?
> Просто на уровне струткуры репо - в упомянутом архиве там вообще 100500
> версий навалены в общий пул, им видимо нормальненько так.
пул - всего лишь каталог на диске, чего ему быть не нормально - пока файлы не пересекаются (а naming convention не позволит такое сделать) - ничто не мешает держать их в общей свалке (хотя и загадка зачем было так себе и другим усложнять менеджмент - мне гораздо больше нравится когда пакеты лежат по-дистрибутивно, и можно не размазывать по двум уровням дерева - и так их конечное число, если не пихать десять версий и десять платформ в кучу). Файлы ищутся ж не перебором пула, а индексом. Вот индексы - свои у каждой версии, у каждой ветки репо, у каждого порта.
И то ли проблема в их размерах, то ли в структуре, то ли в механизме поиска по ним. Почему-то старые версии вместе с новыми положить нельзя.
> Есть еще архив разных версий дебиана, включая и откровенно просроченые. Так что
ну и кому они нужны? Снапшоты понятно кому - кто обновился только что и хочет вернуть как было.
> если кто жить не может без демьяна 5 версии, ему туда.
я полагаю они его давно скачали на дискеточку.
> Возможность ставить пакет конкретной версии там сто лет как есть, просто указываем
> пакет в виде "package/1.2.3-abc-u2" и если оно в принципе знает где
но его уже нет в индексе (и нет в pool) поэтому хрен тебе. И две недели ты ждешь решения проблемы с dkms (одна строчка кривого то ли баш то ли пихон скрипта!).
> найдет оттуда и вкатит. Так можно и даунгрейд пакетов делать -
но нельзя. Потому что не откуда уже.
Ну вон для дебиана есть snapshots, но вручную настраивать на них sources будет мучительно больно. Для убунты такого сервиса нет, страдать придется самостоятельно (правда в качестве бонуса я могу откатить образ репо, а не мучаться с перенастройкой source на хосте)
Причем опять же я бы предпочел просто никогда и не удалять старые пакеты из своего зеркала (сотню версий мразилы я так и быть вручную выпилю) и ничего не откатывать - но нет, это бессмысленно - индексы я не могу смержить. (опять добрым словом вспомним rpm-based repo у которых вообще может не быть никакого индекса кроме автогенеримого индекса каталога ftp или html autoindex - и все будет работать без лишней ненужной возни)