Bug 30883 - apt-file в AltLinux
Summary: apt-file в AltLinux
Status: CLOSED FIXED
Alias: None
Product: New/proposed packages
Classification: Development
Component: Обычный репозиторий (show other bugs)
Version: не указана
Hardware: all Linux
: P3 enhancement
Assignee: Andrey Cherepanov
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-30 15:43 MSK by Sergey Y. Afonin
Modified: 2017-09-11 15:32 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2015-03-30 15:43:58 MSK
Говорят, есть такая штука, как apt-file. Ввиду отсутствия такой в ALT, предлагаю рядом с репозитариями класть список файлов, по аналогии с srclist. Скажем, результат "rpm -qpli *.rpm". Думаю, достаточно обновлять раз в неделю, если оно долго выполняться будет.
Comment 1 Andrey Cherepanov 2015-03-30 16:48:40 MSK
Уже есть. Пример:
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/i586/base/contents_index

правда, файл не запакован, 144 МБ.
Comment 2 Andrey Cherepanov 2015-03-30 16:55:01 MSK
Остаётся исправить регулярные выражения в apt-file для наших content_index. А самих их тянуть и обновлять по rsync.
Comment 3 Sergey Y. Afonin 2015-03-30 18:09:59 MSK
(In reply to comment #1)

> base/contents_index

И как я его не заметил... Глаз не выцепил выше каталогов. :-)
Но запаковать бы не помешало. Или, если он нужен там незапакованный, рядом бы положить запакованный.
Comment 4 Andrey Cherepanov 2015-03-30 22:42:22 MSK
(В ответ на комментарий №3)
> (In reply to comment #1)
> 
> > base/contents_index
> 
> И как я его не заметил... Глаз не выцепил выше каталогов. :-)
> Но запаковать бы не помешало. Или, если он нужен там незапакованный, рядом бы
> положить запакованный.
Забудь. glebfm@ и ldv@ не будут делать, я это сегодня уточнил.
Comment 5 Sergey Y. Afonin 2015-03-31 10:25:34 MSK
(In reply to comment #4)

> > Или, если он нужен там незапакованный, рядом бы положить
> > запакованный.

> Забудь. glebfm@ и ldv@ не будут делать, я это сегодня уточнил.

А в чём проблема ? Именно делать не хочется, или проблема в
дополнительной нагрузке на сервер при упаковке ? Скрипт в крон могу я сделать, но правильнее упаковку не по крону делать, а в момент изменения content_index запускать.
Comment 6 Andrey Cherepanov 2015-03-31 10:28:12 MSK
(В ответ на комментарий №5)
> (In reply to comment #4)
> 
> > > Или, если он нужен там незапакованный, рядом бы положить
> > > запакованный.
> 
> > Забудь. glebfm@ и ldv@ не будут делать, я это сегодня уточнил.
> 
> А в чём проблема ? Именно делать не хочется, или проблема в
> дополнительной нагрузке на сервер при упаковке ? Скрипт в крон могу я сделать,
> но правильнее упаковку не по крону делать, а в момент изменения content_index
> запускать.
У них и спрашивай в отдельном баге на git.altlinux.org. Это их епархия.
Comment 7 Sergey Y. Afonin 2015-03-31 11:36:45 MSK
(In reply to comment #6)

> У них и спрашивай в отдельном баге на git.altlinux.org. Это их епархия.

Спросил: http://bugzilla.altlinux.org/30887
Comment 8 Sergey Y. Afonin 2015-04-04 16:37:02 MSK
Похоже, что это дубль bug 14449, только он там на apt висит, а не в качестве нового пакета предлагается. И про пожатый content_index там же упоминалось: http://bugzilla.altlinux.org/14449#c11
Comment 9 Сергей Котляров 2015-05-31 09:00:24 MSK
(В ответ на комментарий №6)
> (В ответ на комментарий №5)
> > (In reply to comment #4)
> > 
> > > > Или, если он нужен там незапакованный, рядом бы положить
> > > > запакованный.
> > 
> > > Забудь. glebfm@ и ldv@ не будут делать, я это сегодня уточнил.
> > 
> > А в чём проблема ? Именно делать не хочется, или проблема в
> > дополнительной нагрузке на сервер при упаковке ? Скрипт в крон могу я сделать,
> > но правильнее упаковку не по крону делать, а в момент изменения content_index
> > запускать.
> У них и спрашивай в отдельном баге на git.altlinux.org. Это их епархия.
Раз делать не хотят, тогда имеет смысл частично снять остроту проблемы и реализовать поиск по пути файла на самом p.a.o (для этого всё есть, точнее, файл, содержащий необходимые данные имеется).
Comment 10 Сергей Котляров 2015-05-31 09:02:08 MSK
Написал по мотивам обсуждения на форуме http://forum.altlinux.org/index.php/topic,34714.msg255564.html#msg255564
Comment 11 Sergey Y. Afonin 2017-08-17 12:47:01 MSK
Ввиду https://bugzilla.altlinux.org/show_bug.cgi?id=14449#c16 (появления данного функционала в eepm 2.0.4) думаю, можно этот баг закрывать, как FIXED. Утилита появилась, просто с другим названием. Искать можно так:

epmsf <строка>

То есть, ищется именно строка, можно так: epmsf b64/libgssrpc.so.4

Файлы качаются в /tmp/eepm/ :

/tmp/eepm/ALTLinux/p8/branch/x86_64/contents_index*
/tmp/eepm/ALTLinux/p8/branch/noarch/contents_index*

Если файлы присутствуют, скачивание не происходит. Для обновления индексы надо удалить. Объём индексов большой, на текущий момент для p8 это 

x86_64/contents_index  136,78M
noarch/contents_index  294,39M
Comment 12 Sergey Y. Afonin 2017-09-11 15:32:13 MSK
Появилось ещё одно приложение:

https://packages.altlinux.org/en/Sisyphus/srpms/apf

Description :
apf is a command line tool to search for a package containing
given file or to list the contents of a package available from
repository