Необычная проблема с "No package digest file found"....
Ставил Генту с livecd_miniinstall. Т.е. с командной строки.
После chroot'а обновил переменные среды env-update && source /etc/profile и поставил новый профиль командой:
#rm /etc/make.profile
#ln -sn /usr/portage/profiles/default-linux/x86/2006.1/ /etc/make.profile
Далее запускаю emerge --sync, всё обновляется...и далее emerge portage. Вот тут и начинается жалоба на:
!!! No package digest file found:
/usr/portage/app-misc/pax-utils/files/digest-pax-utils-0.1.15
!!! Type "ebuild foo.ebuild digest" to generate it.
Попробовал другой пакет - такая же фигня. Если же сгенерировать файл контрольной суммы для этого ебилда, то пакет ставится. Но не набирать же подобную команду для каждого пакета?
p.s.s. Рсинк сервер гарантированно рабочий.
В make.conf дописал только рсинк-сервер и зеркало.
P.S. Пробовал заново ставиться и с 2006.0 профилем, но такой же результат.
- Для комментирования войдите или зарегистрируйтесь
emerge regen?
emerge regen?
Пробовал уже,
Пробовал уже, не помогло. Попробую FEATURES="digest". Это же в make.conf прописывать?
Да. Ещё можно
Да. Ещё можно FEATURES="assume-digests", тогда они вообще проверяться не будут. А вообще, man make.conf
Если не поможет, то man emerge в сторону --digest digest
Или ещё ebuild
Допиши ещё
Допиши ещё FEATURES="digest"
народ - а вам
народ - а вам вообще не кажется что автодайджест - это грязный хак спецом для девелопера, и юзать его в нормальной системе неочень хорошо?
evadim А каким
evadim
А каким другим образом возможно поступить в данной ситуации, кроме скачивания последнего portage.tar.bz2 ?
нужно найти
нужно найти проблему по которой отсцтствуют дайджесты, иначе потом можно огрести проблем. если снапшот есть старый - можно дельтами обновить
Так, не понятна
evadim
Так, не понятна проблема! С чего вдруг она вылазить стала?
Есть сервер обновлений, с которого я синкался на работе. У него алиасы на ip-адреса. Т.е. внутренний ip и внешний.
С внутреннего синкаюсь без проблем, а когда из другой подсети синкаюсь с этим сервером и хочу съемержить какой-нибудь пакет - вылетает ошикба об отсуствии дайджеста. Если же его делаю вручную ebuild foo.ebuild digest, то md5-файлик создается и пакет тут же ставится без проблем.
Один уважаемый товарищ, советовал сделать так:
rm -r /usr/portage/app-misc/pax-utils
emerge --sync
emerge pax-utils
Но не помогло...
На всякий случай, процесс установки Генты:
1. Создаю разделы(hdb1-3)
2. Создаю файловые системы
3. Монтирую их на папки.
mount /dev/hdb3 /mnt/gentoo
mount /dev/hdb1 /mnt/gentoo/boot
mount -o bind /proc /mnt/gentoo/proc
4. Далее скачиваю тарболл3, распаковываю его в /mnt/gentoo
5. Далее:
chroot /mnt/cdrom /bin/bash
env-update && source /etc/profile
6. Добавление в /etc/make.conf зеркал обновлений и rsync-сервера+переменной PORTAGE_OVERLAY.
7. Собственно, emerge --sync. Идет синхронизация...100%
8. Запускаю emerge portagе, скачивается пакет в /usr/portage/distfiles и выдает ошибку об отсуствии файла контрольной суммы.
Покажи
Покажи make.conf
_________________
Это заговор квадратикофф!!!
From Siberia with Love!
GENTOO_MIRRORS="ftp://ftp.gentoo.tonet.ru/pub/gentoo/ ftp://mail.darkside.tomsk.ru/ http://gentoo.blueyonder.co.uk http://gentoo.inode.at/"
SYNC="rsync://gentoo.tonet.ru/gentoo-portage"
RESUMECOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -O \${DISTDIR}/\${FILE}"
PORTDIR_OVERLAY="/usr/local/portage"
USE="nptl nptlonly unicode -X"
Забей пока что
Забей пока что на emerge --sync, скачай человеческий tarball portage-latest
дигесты уже
файлы digest-* уже примерно как неделю удалили из основного дерева а их содержимое перенесли в манифесты ;-)
просмотрите и заметите что их уже просто нет ;-)
значит найди бинарный тарбол с портажем и поставь его ;-)
у тебя он просто старый стоит и без этих файлов жить не может ;-)
________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Опа, только с
Опа, только с помощью бинарного тарболла с портажем можно решить эту проблему?
Или попробовать поставиться с LiveCD_2007.0 ?
так у тебя
так у тебя портаж какой версии стоит?
приведи
ну с переставлятся ты явео загнул... ;-)
можно просто один портаж переставить и все
_________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)