Возникла проблема!!!

Прблема собственно такая:
Вчера скачал портеж 22 марта. Распаковал. Всё вроде ничего, но вот проблема - перестало устанавливаться ПО, причём любое...

при запуске emerge {что-нибудь} происходит
Calculating dependencies

затем wget качает то, что нужно, но после скачивания выдаёт сообщение следующего содержания:

# emerge xfce4
Calculating dependencies ...done!
>>> emerge (1 of 27) x11-themes/gtk-engines-xfce-2.2.7-r1 to /
!!! Security Violation: A file exists that is not in the manifest.
!!! File: files/digest-gtk-engines-xfce-2.1.9
#
Помогите, может кто сталкивался с такой проблемой...

emerge --sync

emerge --sync

дело в том, что

дело в том, что коннект у меня довольно слабый (28.8к) и стоит дороговато, поэтому нет возможности часами занимать инет...
нет ли другого решения этой проблемы???

emerge

emerge emerge-delta-webrsync
emerge-delta-webrsync

или

man ebuild

!!! File:

!!! File: files/digest-gtk-engines-xfce-2.1.9
Такое иногда бывает. Найди и прибей этот файл. Если много таких ошибок - то ой. Попробуй стерерть /usr/portage и заново обновить дерево. Главное не забудь /usr/portage/distfiles и про резервную копию дерева на всякий случай. :-)

спасибо!!!

спасибо!!! всё-таки пробую emerge --sync, так как ошибок таких почти при каждой сборке...
А вообще, насколько я умею понимать по анельски emerge говорит, что файл-то как раз есть, но его нет в Manifest. Я так понял, что это своеобразная защита от установки "своего ПО" вместо "родного"...

Кстати недавно столкнулся с ещё одной проблемой по установке...
пытался установить Дельтап... делаю emerge deltup, а он мне говорит что-то типа masked by -x86 keywords. Такая же проблема возникла при установке xmms2. Всё делал согласно описанию(скачал ebuild и файлы в папку /usr/local/portage/media-sound/xmms2, сделал ebuild /{путь к .ebuild} digest) он скачал какие-то файлы для себя, потом я сказал ему emerge xmms2, а в ответ получил всё тот же masked by -x86 keywords.
в oprtage.mask искалл Дельтуп - не нашёл, попробовал его добавить в potage.unmask - результат нулевой...
Сижу прям и не знаю что делать... :(

Ты правильно

Ты правильно понял. Видимо файл не удалился после обновления дерева.

package.keywords: app-portage/deltup ~x86

ebuild

Можно конечно и emerge sync, но можно и так как я это делал- Сохрани куда нибудь все файлы из директории с ebuild'ами и Mainifest'ами. Потом сделай ebuild /path/to/ebuild digest. Должно помочь. Если не помогло - верни файлы на место...

очень хороший

очень хороший вариант - emerge-webrsync. Он обновляет дерево по tar.bz2 и .md5 файлу который (если нет инета) он ищет в /var/tmp/emerge-webrsync

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".