Bug 38292 - genbasedir перетирает pgklist
Summary: genbasedir перетирает pgklist
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: apt-repo-tools (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-03-28 17:03 MSK by Alexey
Modified: 2020-03-30 18:24 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey 2020-03-28 17:03:03 MSK
в утилите genpkglist есть ключ --append, который вполне работает и вещь весьма нужная, если, например, репозиторий генерируется не там, где хранится. Ну и вообще перегенерировать каждый раз базу пакетов даже из кеша /var/cache/apt как-то не очень, если можно просто дописать в конец. При этом в genbasedir его нет.
Посмотрете как работа утилита, для генерации репо в ubuntu. Она создает базу данных, и генерит кеш из нее. Это не удобно в неокторых случаях, но намного предсказуемее и удобнее в остальных.
Эта genbasedir вообще не нужна, от нее больше вреда, чем пользы на данный момент.
Comment 1 Gleb F-Malinovskiy 2020-03-30 14:07:43 MSK
В этой баге я просто не понимаю в чём проблема -- genbasedir нужен и используется, pkglist и должен перезаписываться (а иначе как).

Модификация индексов скоро появится если речь об этом.
Comment 2 Alexey 2020-03-30 18:09:32 MSK
Репозиторий например в артифактори. Как без знаний о genpkglist и --append, выкачивания полного репозитория и хранения второй копии репозитория сгенерировать метаданные для всех пакетов?
Правильный ответ: никак
Comment 3 Gleb F-Malinovskiy 2020-03-30 18:24:02 MSK
(Ответ для Alexey на комментарий #2)
> Репозиторий например в артифактори.

Не знаю что это такое.

> Как без знаний о genpkglist и --append,

Инструмент скорее всего придётся изучить, да.

> выкачивания полного репозитория и хранения второй копии репозитория
> сгенерировать метаданные для всех пакетов?

Но вы же можете модифицировать индекс через --append показывая генератору только те пакеты, которые вы хотите добавить!

> Правильный ответ: никак

Не отчаивайтесь раньше времени. :)