проблемы с закачкой при emerge -uDN world (РЕШЕНО)

Делаю обновление emerge -uDN world.
Соединение часто рвется. В конце-концов emerge все это бросает со словами “соединение сброшено другой стороной” (ну это еще можно понять.)

Но при новом старте emerge -uDN world он ругается:

!!! Invalid binary package: '/var/calculate/remote/packages/CLDX/x86_64/sys-kernel/calculate-sources-2.6.36.3.tbz2'
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.

!!! Invalid binary package: '/var/calculate/remote/packages/CLDX/x86_64/app-emulation/emul-linux-x86-opengl-20110129-r1.tbz2'
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.

. . . . . . . . . .

… и начинает закачку этих сотен мегабайт заново!
Ребята, это в корне неверно! Я так вообще никогда не обновлюсь.
Он же скачал пакеты (несколько штук подряд), что мешало сразу скачать к ним metadata key(s)?

Что делать?

Ну вот опять.

Saving to: «/var/calculate/remote/packages/CLDX/x86_64/sys-kernel/calculate-sources-2.6.36.3.tbz2»

80% [++++++++++++++++++++++++++++++++=======>           ] 96,981,546  6.00K/s   в 54m 9s   
2011-02-27 00:00:08 (5.84 KB/s) - Соединение закрыто, позиция 96981546. Завершение.

>>> Failed to emerge sys-kernel/calculate-sources-2.6.36.3,

Подумал, может, по одному пакету можно поставить (хотя это уже не юникс совсем будет)?

 # emerge sys-kernel/calculate-sources-2.6.36.3

!!! Invalid binary package: '/var/calculate/remote/packages/CLDX/x86_64/sys-kernel/calculate-sources-2.6.36.3.tbz2'
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.

!!! Invalid binary package: '/var/calculate/remote/packages/CLDX/x86_64/x11-drivers/nvidia-drivers-260.19.36.tbz2'
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.

!!! Invalid binary package: '/var/calculate/remote/packages/CLDX/x86_64/sys-kernel/calculate-sources-2.6.36.3.tbz2'
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.

!!! Invalid binary package: '/var/calculate/remote/packages/CLDX/x86_64/x11-drivers/nvidia-drivers-260.19.36.tbz2'
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.
!!! 'sys-kernel/calculate-sources-2.6.36.3' is not a valid package atom.
!!! Please check ebuild(5) for full details.

Не хочет. Кто какой выход посоветует? Ну вообще ничего поставить нельзя.
Не дайте пожалеть о сделанном выборе дистрибутива.

видимо проблемы с бинарным репозитарием
вчера и обновление оверлея не работало, сегодня нормально обновился
проблема не в дистрибутиве, видимо неполадки с сервером

А то, что каждый раз все закачки начинаются снова - это тоже проблемы сервера?

Все затаились и молчат, как партизаны.
Я уже вторые сутки пытаюсь обновиться. После нескольких часов закачки все прекращается,
а при возобновлении все закачки (все эти десятки-сотни мегабайт) начинаются ЗАНОВО!

В /etc/make.conf Вы можете выбрать альтернативное зеркало бинарных пакетов - calculate.freeside.ru либо ftp.linux.kiev.ua. Адреса вписаны, достаточно только раскомментировать нужную строчку.

Спасибо, я обязательно попробую.
Осталось неясным, такое ненормальное поведение при обновлении - это ошибка сервера, или проблема глубже - в логике работы обновления?

Сейчас указан IP яндекса. Но по какой-то причине он периодически выкидывает сюрпризы.

Сутки оно обновлялось… Похоже, поставило почти все, что хотело. Вайн все равно не собрался, вывалился с ошибкой. Видимо, потому что не поставились две библиотеки:
emul-linux-x86-medialibs
emul-linux-x86-soundlibs
Поставил их руками.
emerge еще ругается на calculate-sources
Сказал ему: ставить. Сейчас тянет.Часа через 4 вытянет. Лишь бы сначала не начинал.
Потом сделаю еще одну попытку с wine.

А канал какой, 64 кбит?

Да, вы угадали! :slight_smile:

Вот, после пары часов закачки, оторвалось, и все начинает сначала!

!!! Invalid binary package: ‘/var/calculate/remote/packages/CLDX/x86_64/sys-kernel/calculate-sources-2.6.36.3.tbz2’
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.

Ну где же докачка? Что за издевательство?

Не знаю, качает wget, ftp докачку поддерживать должен. Попробуйте вручную, посмотрите опции wget. Я думаю проблема решаема.

А вот дебиан сохранял сам все свои закачки, и можно было через пару дней сказать ему установить пакет, и он продолжал (а не начинал заново) докачивать недокачанный пакет!
Можно ведь сделать! А не заставлять пользователя извращаться. Что мешает сразу установить нужные опции тому же wget’у?
Это уже получаются подпорки под дистрибутив.
Смастери себе сам.

http://www.calculate-linux.ru/blogs/show/204

http://www.calculate-linux.ru/blogs/show/204
Да, я это читал. Идея очень привлекательная, но здесь она описана как будущая, еще не реализованная.
Обеими руками за! Скажите, что покрутить, чтобы закачка шла через торрент?

Но вообще, я озвучиваю немножко другую проблему!
Дело не в закачке как таковой. Дело в логике пакетного менеджера. Ведь он несколько раз начинал скачивать уже скачанные пакеты! Тут никакие опции докачки не спасут!

Хотя, конечно… Пакетный менеджер достался от gentoo. Наверное, логику поменять - это не просто.

Ну возможно не совпадает контрольная сумма скачанного пакета. Убедитесь что перед выполнением обновления Вы обновили оверлей calculate.

Сказал wget’у - бесконечное число попыток скачивания, всегда докачивать.
Вот что увидел утром:
46% [==> ] 56,290,849 --.-K/s в 2h 33m

2011-03-01 01:55:12 (5.96 KB/s) - Ошибка чтения, позиция 56290849/120727419 (Время ожидания соединения истекло). Повтор.

-2011-03-01 01:55:13- (попытка: 2) http://calculate.freeside.ru/pub/CLDX/grp/x86_64/sys-kernel/calculate-sources-2.6.36.3.tbz2
Устанавливается соединение с calculate.freeside.ru|85.93.146.110|:80… сбой: Сеть недоступна.
Распознаётся calculate.freeside.ru… сбой: Имя или служба не известны.
wget: unable to resolve host address «calculate.freeside.ru»

Failed to emerge sys-kernel/calculate-sources-2.6.36.3

# emerge calculate-sources

!!! Invalid binary package: ‘/var/calculate/remote/packages/CLDX/x86_64/sys-kernel/calculate-sources-2.6.36.3.tbz2’
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.

Видите, у меня такой интернет, что вообще сеть пропадает.
А половина файла уже скачана. Но emerge это все выбрасывает и начинает сначала.
Столько раз уже скачано - и все неправильная контрольная сумма? Это ерунда.
Все остальное прекрасно скачивается, только с calculate вдруг такие проблемы!

Попробуйте в /etc/make.conf размаскировать:

PORTAGE_BINHOST=“ftp://ftp.linux.kiev.ua/pub/Linux/Calculate/CLDX/grp/x86_64

Не успел я это сделать. Днем каким-то чудом исходники ядра все же скачались без ошибок.
Но обновление прошло как-то неправильно. Пропал опенофис (см. пост про wine).