narical 05.05.2012 01:50
Есть вопрос! — Pacman -Syu не пашет, как спасти cache?
Сначала хинт, кому надо: в pacman.conf в качестве менеджера загрузок выставляется wget с параметром --limit-rate=50k (к примеру), после чего обновление системы не пытается выжрать весь канал, и пользователи даже не замечают что сервер обновляется.Итак, есть сервер со слабым каналом для обновления. После того как он все выкачал, обновлять систему отказывается:
ошибка: не удалось завершить запрос (неверный или поврежденный пакет)
Обнаружены ошибки, пакеты не были обновлены.
Обнаружены ошибки, пакеты не были обновлены.
Судя по всему, один из пакетов битый.
Как узнать - какой именно?
Подробностей пакман не дает даже с параметром -v.
Этап проверки целостности пакетов завершает на 100%, т.е. не валится на чем-то конкретном.
Ставить вручную все пакеты из списка обновляемых, чтобы понять какой из них в кэше битый - идея хреновая, потому что большая часть из них идет зависимостями. Получается, из-за одной ошибки надо сносить весь кэш через -Scc и заново все выкачивать?