red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
vasekобновление самой базы по идее вообще не должна зависеть от версий пакетов сразу обновляем еще раз чтобы убедится что изменений нету меняем время базы core пробуем обновить так и есть перезаписывает базу core так как время локального файла(базы) core будет меньше чем на серверепосмотреть время последней модификации нашей локальной тестовой базы на сервере
если у ТС две последние команды(написанных выше) сразу после синхронизации баз будут отличатся или последняя команда вообще ничего не выведет значит проблема в том что сервер неверное отдает время модификации файла из за чего будет постоянно происходить полная перезакачка баз даже при простой синхронизации |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
redОт времени не зависит, перезапишет даже если на сервере база старее чем локальная. Поведение аналогично rcync скорее всего сумма сравнивается |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
redПроверки при обновлении .... имел ввиду не базы а пакета PS - а вот при изменении версии пакета в desc не проверял действие команды pacman -Sy
Ошибки не исчезают с опытом - они просто умнеют
|
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
vs220я полностью привел рабочий пример на котором полностью доказал свои доводы |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
vasekЧисто логически, скорее всего просто сравнивается контрольная сумма при несоответствии базы заново синхронизуются. |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
redЯ работал и с серверами с устаревшей базой и базы по команде синхронизируются несмотря на то что на сервере устарела на несколько недель по сравнению с локальной. Код не смотрел поэтому спорить не буду. Но проверьте контрольные суммы исходной базы и с измененным временем, если они совпадают значит я не прав |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
vs220там делов на 3 минуты, всё расписал да и если смотреть тот же --debug там тоже упоминается время для каждой репы, например: debug: using time condition: 1587667477 и это как раз время модификации |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
redДа не прав Но синхронизирует и при отличии в меньшую (старее) сторону |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
vs220? |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
red-- vs220 |