Делаю обновление 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. Адреса вписаны, достаточно только раскомментировать нужную строчку.
Спасибо, я обязательно попробую.
Осталось неясным, такое ненормальное поведение при обновлении - это ошибка сервера, или проблема глубже - в логике работы обновления?
Сутки оно обновлялось… Похоже, поставило почти все, что хотело. Вайн все равно не собрался, вывалился с ошибкой. Видимо, потому что не поставились две библиотеки:
emul-linux-x86-medialibs
emul-linux-x86-soundlibs
Поставил их руками.
emerge еще ругается на calculate-sources
Сказал ему: ставить. Сейчас тянет.Часа через 4 вытянет. Лишь бы сначала не начинал.
Потом сделаю еще одну попытку с wine.
Вот, после пары часов закачки, оторвалось, и все начинает сначала!
!!! 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’у?
Это уже получаются подпорки под дистрибутив.
Смастери себе сам.
http://www.calculate-linux.ru/blogs/show/204
Да, я это читал. Идея очень привлекательная, но здесь она описана как будущая, еще не реализованная.
Обеими руками за! Скажите, что покрутить, чтобы закачка шла через торрент?
Но вообще, я озвучиваю немножко другую проблему!
Дело не в закачке как таковой. Дело в логике пакетного менеджера. Ведь он несколько раз начинал скачивать уже скачанные пакеты! Тут никакие опции докачки не спасут!
Хотя, конечно… Пакетный менеджер достался от gentoo. Наверное, логику поменять - это не просто.
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 вдруг такие проблемы!
Не успел я это сделать. Днем каким-то чудом исходники ядра все же скачались без ошибок.
Но обновление прошло как-то неправильно. Пропал опенофис (см. пост про wine).