Сайт | Скачать | Видео | Wiki

Автор Тема: pacman-a pacman-arm pacman-ha : pacman2pfs (не выкачивает *pkg: error 404)  (Прочитано 27357 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
audacious плохой пример для теста, т.к. для полноценной работы там надо вручную доустанавливать разные кодеки
Это уже другая история
Исходная проблема решена

Вот  только как донести эту инфу до юзеров...
Чтобы работало без pkg*.pfs сделать можно : парсить зависимости pacman -Si - нет смысла усложнять
pacman2pfs переделать на pacman-a и вместо pacman -Sy -> sfs-get pkg ?
Есть другие идеи?
А кто по привычке полезет pacman-ом в консоль ....

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
вместо pacman -Sy -> sfs-get pkg ?
Так как репа все равно заморожена, то можно добавить в базу из pkg-prar-180101-sf02 все эти *.db (вроде так раньше и было), тем более там и весу то всего ничего. Тогда и pacman -Sy не нужен будет:
Код
live@prar-1811 ..ar-180101-sf02.pfs/var/lib/pacman/sync % ls -l
итого 7121
-rw-r--r-- 1 root root   21020 мар 30  2018 2a-any.db
-rw-r--r-- 1 root root  790631 мар 30  2018 archlinuxcn.db
-rw-r--r-- 1 root root   10300 янв  5  2018 art-aur.db
-rw-r--r-- 1 root root 4463532 дек 31  2017 community.db
-rw-r--r-- 1 root root  129189 дек 31  2017 core.db
-rw-r--r-- 1 root root 1682608 янв  1  2018 extra.db
-rw-r--r-- 1 root root   66409 мар 29  2018 herecura.db
-rw-r--r-- 1 root root   87852 мар 30  2018 pra6407extra.db
-rw-r--r-- 1 root root   37771 мар 30  2018 revenge_repo.db

 А в pkg-prar-180101-sf02 останутся только *.files как самые тяжелые:
Код
live@prar-1811 ..prar-180101-sf02.pfs/var/cache/pkgfile % ls -l
итого 336484
-rw-r--r-- 1 root root   1601400 мар 30  2018 2a-any.files
-rw-r--r-- 1 root root  65817040 мар 30  2018 archlinuxcn.files
-rw-r--r-- 1 root root  24835380 мар 30  2018 art-aur.files
-rw-r--r-- 1 root root 171167840 янв  1  2018 community.files
-rw-r--r-- 1 root root   5839700 янв  1  2018 core.files
-rw-r--r-- 1 root root  64015012 янв  1  2018 extra.files
-rw-r--r-- 1 root root   5492592 мар 30  2018 herecura.files
-rw-r--r-- 1 root root   5789180 янв  1  2018 pra6407extra.files
« Последнее редактирование: 18 Июль 2019, 15:03:36 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
добавить в базу из pkg-prar-180101-sf02 все эти *.db
Это 7мб сквоша, который нужен не всем
Может тогда наоборот выделить pacman в отдельный модуль и объединить с pkg

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Это 7мб сквоша, который нужен не всем
Это чистый вес. ) Что распакованный, что сжатый в модуль, все те же 7-8 mb.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Для базы это много

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Может тогда наоборот выделить pacman в отдельный модуль и объединить с pkg
Вот возьмем pkg-prar-180101-sf02.pfs. Его вес 28mb, нам из него чаще понадобится *.db (7mb). А *.file только изредка, когда искать недостающие  либы (pkgfile -s либа).  Причем вес всех *.file в распакованном виде - 328mb.


Для базы это много
На мой взгляд лучший вариант --> поместить /var/lib/pacman/sync/* в базу (имхо).
Пользователь не заметит разницы в 7mb.
« Последнее редактирование: 18 Июль 2019, 15:58:04 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
.file только изредка
А pacman-ом прямо все каждый день
Причем если про эту тему не знать - сделал pacman -Sy и все
Т.е. по любому не решение
Может совсем просто : в /usr/local/bin/pacman :
ntf -q "ссылка сюда или в вики это написать Больше не показывать это сообщение"  и дальше обычный пакман

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
 А может с нашими репами все наладится со временем? Или есть идеи в чем там дело с зеркалами яндекса?
Там какая-то задержка идет:
Код
live@prar-1811 ~ % sudo pacman -Syy
:: Обновление баз данных пакетов...
 core                         133,2 KiB   812K/s 00:00 [############################] 100%
 extra                       1681,6 KiB  1290K/s 00:01 [############################] 100%
 community                      4,7 MiB  1311K/s 00:04 [############################] 100%
ошибка: не удалось получить файл 'pra6407extra.db' из ftp.yandex.ru : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
ошибка: не удалось обновить pra6407extra (ошибка в библиотеке загрузки)
 2a-any                        30,3 KiB   505K/s 00:00 [############################] 100%
ошибка: не удалось получить файл 'art-aur.db' из ftp.yandex.ru : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
ошибка: не удалось обновить art-aur (ошибка в библиотеке загрузки)
 revenge_repo                  38,9 KiB   695K/s 00:00 [############################] 100%
 herecura                      58,7 KiB   587K/s 00:00 [############################] 100%
 archlinuxcn                 1204,4 KiB  1248K/s 00:01 [############################] 100%
ошибка: failed to synchronize all databases
1 live@prar-1811 ~ %         

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
А может с нашими репами все наладится со временем?
Если нет - перенесем. Из идей - только узнать у админов яндекса
Это здесь при чем?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Это здесь при чем?
Чтоб ничего не менять, наверно. Как обычно обновление баз pacman -Sy, потом pacman2pfs пакет.

Я просто смотрю пошли непонятные сложности в решении простой проблемы. )
« Последнее редактирование: 18 Июль 2019, 16:42:41 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Архивы старее 0101 2019 удалены из archive в Historical Archive
pacman -Sy тоже сломано...
Вот проблема и она решена
Яндекс - другая проблема. надеюсь - пройдет

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
pacman -Sy тоже сломано...
Может я чего то не понимаю :), но мне показалось, что все нормально pacman -Sy. Если посмотреть мой лог выше, то видно что прекрасно скачиваются все базы, кроме наших с яндекса.

И эта проблема временная.
Яндекс - .... надеюсь - пройдет

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
pacman -Sy тоже сломано...
Или имеется в виду - сломано потому что базы теперь не полные после чисток? Тогда да.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
pacman -Sy тоже сломано...
pacman -Sw --print-format "%n" audacious  не работает. Поэтому и мой скрипт - тоже
pacman -Ss --print-format "%n" audacious   работает
Sw не работает после pacman -Sy
Чтобы работало без pkg*.pfs сделать можно : парсить зависимости pacman -Si - нет смысла усложнять

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Чтобы работало без pkg*.pfs сделать можно : парсить зависимости pacman -Si - нет смысла усложнять
Вроде простое решение, можно попробовать.