Автор Тема: Как найти пакет в altlinux с неизвестным именем?  (Прочитано 93125 раз)

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: поиск по файлу в репозитории
« Ответ #195 : 20.07.2016 12:37:21 »
Но вы все же приведите вывод от пользователя
apt-repoа то какой-то странный списочный винегрет репозиториев получился в итоге.
[root@comp-core-i7-ec8cfa Загрузки]# apt-repo
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64-i586 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: поиск по файлу в репозитории
« Ответ #196 : 20.07.2016 12:56:04 »
а то какой-то странный списочный винегрет репозиториев получился в итоге.
Есть-ли смысл вообще высчитывать какие-то пути, если число путей конечно и не меняется годами (пока пользователь не переедит на следующий бренч, а с Сизифом - та и вообще - лет 15 уже путь практически не меняется).

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: поиск по файлу в репозитории
« Ответ #197 : 20.07.2016 13:37:47 »
а то какой-то странный списочный винегрет репозиториев получился в итоге.
Есть-ли смысл вообще высчитывать какие-то пути, если число путей конечно и не меняется годами (пока пользователь не переедит на следующий бренч, а с Сизифом - та и вообще - лет 15 уже путь практически не меняется).

Есть смысл.
Местное зеркало на не шибко крутом сервере которого нет в sources.list.d может оказаться быстрее главного альтового сервера.
# apt-repo
rpm [alt] http://mirror.datacenter.by/pub/ALTLinux Sisyphus/i586 classic
rpm [alt] http://mirror.datacenter.by/pub/ALTLinux Sisyphus/noarch classic

Но если альтовцев интересуют только россияне, то смысла нет.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: поиск по файлу в репозитории
« Ответ #198 : 20.07.2016 13:43:09 »
Местное зеркало на не шибко крутом сервере которого нет в sources.list.d
Почему его нет? Мантейнер пакета  apt-conf-.... просил сообщать сразу о появлении таких серверов.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: поиск по файлу в репозитории
« Ответ #199 : 20.07.2016 13:45:52 »
Местное зеркало на не шибко крутом сервере которого нет в sources.list.d может оказаться быстрее главного альтового сервера.
Не проще этот url записать в файл, что-бы пользователь сам мог , при необходимости, его откорректировать в любом редакторе.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: поиск по файлу в репозитории
« Ответ #200 : 20.07.2016 14:42:09 »
Местное зеркало на не шибко крутом сервере которого нет в sources.list.d может оказаться быстрее главного альтового сервера.
Не проще этот url записать в файл, что-бы пользователь сам мог , при необходимости, его откорректировать в любом редакторе.

Сейчас есть смысл записать:
# rsync --progress rsync://mirror.datacenter.by/ALTLinux/Sisyphus/i586/base/contents_index ./

contents_index
      8,028,160   5%  139.26kB/s    0:16:11  ^C
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(636) [generator=3.1.2]
# wget -r http://mirror.datacenter.by/pub/ALTLinux/Sisyphus/i586/base/contents_index ./
--2016-07-20 13:58:32--  http://mirror.datacenter.by/pub/ALTLinux/Sisyphus/i586/base/contents_index
Распознаётся mirror.datacenter.by (mirror.datacenter.by)… ...
Подключение к mirror.datacenter.by (mirror.datacenter.by)|...... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 143371167 (137M) [application/octet-stream]
Сохранение в: «mirror.datacenter.by/pub/ALTLinux/Sisyphus/i586/base/contents_index»

e/contents_index             6%[=>                                       ]   8,66M   290KB/s    eta 7m 53s ^C
# wget -r ftp://mirror.datacenter.by/pub/ALTLinux/Sisyphus/i586/base/contents_index ./
--2016-07-20 13:59:36--  ftp://mirror.datacenter.by/pub/ALTLinux/Sisyphus/i586/base/contents_index
           => «mirror.datacenter.by/pub/ALTLinux/Sisyphus/i586/base/contents_index»
==> CWD не требуется.
==> PASV ... готово.  ==> RETR contents_index ... готово.
Размер (байт): 143371167 (137M)

syphus/i586/base/contents_   2%[                                         ]   3,07M   248KB/s    eta 8m 32s ^C
# cat /etc/apt/sources.list.d/minsk.list
# mirror.datacenter.by (Minsk, Belarus)

# ALT Linux Sisyphus
#rpm [alt] ftp://mirror.datacenter.by/pub/ALTLinux Sisyphus/i586 classic
#rpm [alt] ftp://mirror.datacenter.by/pub/ALTLinux Sisyphus/noarch classic

rpm [alt] http://mirror.datacenter.by/pub/ALTLinux Sisyphus/i586 classic
rpm [alt] http://mirror.datacenter.by/pub/ALTLinux Sisyphus/noarch classic

#rpm [alt] rsync://mirror.datacenter.by/ALTLinux Sisyphus/i586 classic
#rpm [alt] rsync://mirror.datacenter.by/ALTLinux Sisyphus/noarch classic

Почему его нет? Мантейнер пакета  apt-conf-.... просил сообщать сразу о появлении таких серверов.

:-) Зеркало переехало: было туго на ftp, никак по rsync и хорошо по http
# elinks http://ftp.byfly.by/pub/ALTLinux/README.TXT

This mirror was moved to http://mirror.datacenter.by/pub/ALTLinux/

Новое зеркало поддерживается местным комьюнити
# elinks http://mirror.datacenter.by/pub

   Welcome to mirror.datacenter.by, FOSS mirror hosted at Beltelecom datacenter (55, Zaharova str.,
   Minsk, Belarus)
   Hardware: 2 x Intel(R) Xeon(R) E5606 CPU @ 2.13GHz, 12 GB DDR3, 20TB disk enclosure, 2Gbps bandwidth
   Accessible both via IPv4 ... and IPv6 ...
   Hardware sponsored by: beltelecom.by
   Mirror supported by the community.
   Contacts:

                                               Index of /pub/

   ------------------------------------------------------------------------------------------------------

 ../
 ALTLinux/                                          21-Apr-2016 14:31                   -
 CPAN/                                              20-Jul-2016 11:27                   -
 CentOS/                                            13-Jul-2016 14:22                   -
 DragonFlyBSD/                                      25-Apr-2015 23:28                   -
 FreeBSD/                                           19-Jul-2016 17:15                   -
 OpenBSD/                                           20-Jul-2016 11:18                   -
 archlinux/                                         20-Jul-2016 10:20                   -
 debian/                                            20-Jul-2016 10:42                   -
 debian-backports/                                  13-Mar-2016 09:24                   -
 debian-cd/                                         11-Jun-2016 13:02                   -
 debian-multimedia/                                 20-Jul-2016 02:45                   -
 debian-security/                                   20-Jul-2016 09:13                   -
 download.openvz.org/                               18-Jul-2016 15:22                   -
 fedoraproject.org/                                 24-Apr-2015 14:24                   -
 ftp.netbsd.org/                                    23-Apr-2015 03:18                   -
 gentoo-distfiles/                                  20-Jul-2016 04:16                   -
 gentoo-portage/                                    01-Feb-2016 00:47                   -
 mirrors/                                           15-Jun-2016 21:23                   -
 runtu/                                             13-Jul-2016 21:00                   -
 slackware/                                         19-Jul-2016 12:00                   -
 ubuntu/                                            20-Jul-2016 07:19                   -
 ubuntu-cdimage/                                    23-Apr-2015 02:30                   -
 ubuntu-releases/                                   20-Jul-2016 11:21                   -
# elinks http://mirror.datacenter.by/pub/ALTLinux

...
                                          Index of /pub/ALTLinux/

   ------------------------------------------------------------------------------------------------------

 ../
 Sisyphus/                                          19-Jul-2016 19:56                   -
 autoimports/                                       19-Jul-2016 23:33                   -
 backports/                                         12-May-2008 09:57                   -
 c7/                                                22-Jun-2016 16:18                   -
 p6/                                                29-Aug-2011 12:47                   -
 p7/                                                27-Apr-2013 20:50                   -
 p8/                                                14-Apr-2016 17:05                   -
 t6/                                                22-Apr-2013 16:07                   -
 t7/                                                14-Oct-2013 17:03                   -
 updates/                                           18-Dec-2008 12:04                   -

   ------------------------------------------------------------------------------------------------------

References

   Visible links
...

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: поиск по файлу в репозитории
« Ответ #201 : 20.07.2016 15:29:31 »
Но вы все же приведите вывод от пользователя
apt-repoа то какой-то странный списочный винегрет репозиториев получился в итоге.
[root@comp-core-i7-ec8cfa Загрузки]# apt-repo
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64-i586 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic
Поправленная версия, теперь винегрета быть не должно.
Дополнительно добавил предупреждение о том, что используются локальные копии индексов, чтобы не было претензий, если вдруг в репозитории что-то появится, а локальные индексы не обновляются сами (так задумано в этой версии).
Можно выпустить ещё версию, в которой пустые результаты поиска отображаться не будут, чтобы не съедать место у полезного выхлопа.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: поиск по файлу в репозитории
« Ответ #202 : 20.07.2016 15:39:48 »
Можно выпустить ещё версию, в которой пустые результаты поиска отображаться не будут, чтобы не съедать место у полезного выхлопа.
Версия с учетом данного обстоятельства (т.е. выводим результат только при его непосредственном наличии).

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: поиск по файлу в репозитории
« Ответ #203 : 20.07.2016 20:21:32 »
Версия с учетом данного обстоятельства (т.е. выводим результат только при его непосредственном наличии).
Выкладываю только в порядке обмена информацией, я даже не смотрел детально вывод:
[root@comp-core-i7-ec8cfa Загрузки]# findpath lsb_release
Имеются репозитории, для которых отсутствуют локальные копии индексных файлов.
Выполняется загрузка файлов:

--2016-07-20 20:35:04--  http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/branch/x86_64/base/contents_index
Распознаётся ftp.altlinux.org (ftp.altlinux.org)… 62.152.55.238
Подключение к ftp.altlinux.org (ftp.altlinux.org)|62.152.55.238|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 142618023 (136M) [application/octet-stream]
Сохранение в: «/root/.contents_index/http:__ftp.altlinux.org_pub_distributions_ALTLinux_p8_branch_x86_64/contents_index»

contents_index                    100%[==========================================================>] 136,01M  2,64MB/s    in 55s     

2016-07-20 20:35:59 (2,47 MB/s) - «/root/.contents_index/http:__ftp.altlinux.org_pub_distributions_ALTLinux_p8_branch_x86_64/contents_index» сохранён [142618023/142618023]

--2016-07-20 20:36:00--  http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/branch/noarch/base/contents_index
Распознаётся ftp.altlinux.org (ftp.altlinux.org)… 62.152.55.238
Подключение к ftp.altlinux.org (ftp.altlinux.org)|62.152.55.238|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 295646359 (282M) [application/octet-stream]
Сохранение в: «/root/.contents_index/http:__ftp.altlinux.org_pub_distributions_ALTLinux_p8_branch_noarch/contents_index»

contents_index                    100%[==========================================================>] 281,95M  2,65MB/s    in 1m 50s 

2016-07-20 20:37:51 (2,55 MB/s) - «/root/.contents_index/http:__ftp.altlinux.org_pub_distributions_ALTLinux_p8_branch_noarch/contents_index» сохранён [295646359/295646359]

/usr/bin/wget: ключ должен использоваться с аргументом — «P»
Использование: wget [ПАРАМЕТР]... [URL]...

Дополнительные параметры выводятся по команде «wget --help».
Внимание!
Для поиска пакета по частично известному (либо полному) пути или
только имени файла используются локальные копии файлов индекса.

Поиск по аргументу lsb_release (http:__ftp.altlinux.org_pub_distributions_ALTLinux_p8_branch_noarch/contents_index):
lsb-release

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: поиск по файлу в репозитории
« Ответ #204 : 20.07.2016 20:27:50 »
Версия с учетом данного обстоятельства (т.е. выводим результат только при его непосредственном наличии).
;-D
Убедили:
[root@comp-core-i7-ec8cfa Загрузки]# lsb_release -ircd
Distributor ID: ALT
Description: ALT Linux starter kit (Hypericum)
Release: n/a
Codename: Hypericum

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: поиск по файлу в репозитории
« Ответ #205 : 20.07.2016 21:13:13 »
Мантейнер пакета  apt-conf-.... просил сообщать сразу о появлении таких серверов.

Отправлен багрепорт:
Ошибка 32292 - альтовое зеркало от комьюнити в Минске
https://bugzilla.altlinux.org/show_bug.cgi?id=32292

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: поиск по файлу в репозитории
« Ответ #206 : 21.07.2016 17:57:51 »
Новая версия с исправлением найденных недоработок. Данную версию, думаю, можно рекомендовать к использованию. Рекомендуется перед использованием этой версии скрипта очистить содержимое каталога ~/.contents_index для исключения возможных несуразностей.

ms1984

  • Гость
Re: Про поиск пакета по файлу
« Ответ #207 : 21.07.2016 21:23:41 »
:-) Ну так хоть понятно?

как бы да), но боюсь соврать_) читаю книгу руслана. ниже ссылка. спс.

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: Про поиск пакета по файлу
« Ответ #208 : 22.07.2016 11:54:29 »
Вот зачем нужен не сломанный поиск пакета по файлу. Который обязан работать всегда. Иначе жизнь пользователя под Линукс временами может превратиться в ад. И этот поиск нужен не сегодня, а ещё позавчера.
И более того, такой поиск по пакетам есть во всех дистрибутивах Linux, во всём великом их множестве, за исключением одного единственного, и этот уникум - AltLinux.:-o
голословное утверждение.
А в какой части, позвольте полюбопытствовать, оно "голословное" ;-D
В том, что в AltLinux нет ни средства, ни инструмента поиска пакета в репозитарии по имени файла?
Или в том, что такой поиск есть в любом нормальном другом дистрибутиве Linux? ;-)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Про поиск пакета по файлу
« Ответ #209 : 22.07.2016 13:19:07 »
А в какой части, позвольте полюбопытствовать, оно "голословное"
Что поиск имени пакета по имени файла есть в любом дистрибутиве.
И более того, такой поиск по пакетам есть во всех дистрибутивах Linux,