Приведение KDE

Народ Хелп!!!
Я когда систему ставил,начал компилить kde,но оно старое было,потом я прервал компиляцию обновился и установил kde 3.5.
А тепре при попытке emerge -u world вот что мне выдает
emerge -p world

These are the packages that I would merge, in order:

Calculating world dependencies
!!! Problems have been detected with your world file
!!! Please run emaint --check world

...done!
INCOMPLETE MERGE: /var/db/pkg/kde-base/-MERGING-kdewebdev-3.4.1
INCOMPLETE MERGE: /var/db/pkg/kde-base/-MERGING-kdewebdev-3.4.1

INCOMPLETE MERGE: /var/db/pkg/kde-base/-MERGING-kdewebdev-3.4.1
[blocks B ] =kde-base/kdemultimedia-3.4* (is blocking kde-base/kmix-3.4.3)

Я пробова сделать так emerge unmerge kde-base/kdemultimedia-3.4*,но он пишет что нет такого пакета (ясно нет,я ж его не докомпилил).
Подскажите что можно сделать.Фенкс

emerge sync тебя

emerge sync тебя спасет

--
gentoo on athlonxp & mobile athlon64

Вот еще какая

Попробую emerge sync,но думаю наврятли поможет.
Вот еще какая проблема нарисовалась.
Обновил я систему emerge system
После сделал etc-update
И при подключении в нет (модем через kppp),у меня начал жутко долго запускаться konqueror (менеджер),хотя браузер konqueror запускается быстро.
Причем тормозит только он,вся система работает на прежнем уровне скорости.

попробую

попробую очистить portage temp
/var/tmp/portage
и соответствующие каталоги в /var/db/pkg, если они там есть (хотя по идее не должно быть, раз не домерджилось до конца).

почему kmix???

Тут какая-то заморочка со сплит ебилдами...
kmix - это фрагмент kdemultimedia...

Зайди в /var/db/pkg/kde-base и глянь что у тебя вообще стоит, а что нет... (можно даже листинг в студию :)

И вообще kde-3.5 никак не пересекается с kde-3.4...

PS: Вот /var/db/pkg не надо очищать руками... все сломаешь...
только смотреть...

эта

а что за утилитка такая emaint ?
из какого пакета?

нашлась

нашлась утилитка! это из нового portage:

$ equery b emaint
[ Searching for file(s) emaint in *... ]
sys-apps/portage-2.0.53 (/usr/lib/portage/bin/emaint)
sys-apps/portage-2.0.53 (/usr/sbin/emaint -> ../lib/portage/bin/emaint)

# emaint --help
usage: emaint [options] all | world

Currently emaint can only check and fix problems with one's world
file.  Future versions will integrate other portage check-and-fix
tools and provide a single interface to system health checks.

options:
  -h, --help   show this help message and exit
  -c, --check  check for problems
  -f, --fix    attempt to fix problems

да, бестолковая

да, бестолковая утилитка
фиксит world в соответствии с содержимым var/db/pkg

Война с системой портежей.

>> Вот /var/db/pkg не надо очищать руками... все сломаешь...
только смотреть...

1) Пытаемся удалить вредный пакет так как положено, emerge -с или emerge -C ...
2) При обломе лезем в /var/db/pkg ищем ветку пакета в базе.
3) Разбираемся с веткой, ищем в ней список файлов пакета с мд5 суммами.
4) Перемещаем в отстой файлы пакета согласно списку сверяясь c md5 суммами
5) Перемещаем в отстой ветку пакета в базе.

ЗЫ
Вообще это можно автоматизировать шелл скриптом.
Бояться лезть руками /var/db/pkg при должной подготовке надо нет. Это вполне читабельный текст.
При потере работоспособности вернуть все наместо из отстоя не очень сложно. Главное помнить что откуда взял.

Гм... А может для

Гм... А может для начала всё-таки посмотреть какие "Problems have been detected with your world file"? Глять в /var/lib/portage/world --- там должен быть список установленных пакетов.

Вот мой world

Вот мой world файл
kde-base/kmix
media-sound/alsa-utils
x11-themes/baghira
net-wireless/kdebluetooth
app-emulation/wine
sys-libs/glibc
sys-kernel/linux-headers
x11-libs/gtk+
www-client/links
media-libs/alsa-oss
app-editors/jed
media-fonts/terminus-font
sys-fs/udev
net-im/sim
media-sound/xmms
media-plugins/xmms-stereo
app-arch/zip
kde-base/kde-i18n
app-arch/rpm2targz
sys-boot/grub
net-wireless/bluez-firmware
media-video/mplayer
net-dialup/ppp
sys-fs/reiserfsprogs
media-plugins/xmms-fmradio
dev-lang/fpc
app-misc/lirc
sys-apps/initng
media-sound/alsa-headers
app-benchmarks/acovea
kde-base/kdetoys
app-crypt/johntheripper
media-sound/xmmsctrl
app-editors/nano
media-tv/tvtime
media-video/nvidia-kernel
app-arch/gzip
sys-kernel/gentoo-sources
app-portage/ufed
kde-base/kde
www-client/opera
kde-misc/yakuake
sys-devel/gettext
sys-apps/baselayout
mkde-base/arts
sys-apps/hotplug
media-plugins/xmms-extra
app-misc/mc
app-portage/getdelta
edia-video/nvidia-glx

Че-то странно...

kde-base/kde стоит, тогда не очень понимаю как туда затесался kde-base/kmix

Ты давай всетаки листинг из /var/db/pkg/kde-base

Там хоть версии будут видны.

По любому - делаешь emerge <че хочешь> по ходу снося все блоки.
Если блоки не сносятся - можно в крайнем случае и ветви из /var/db/pkg снести, просто какой-то пакет будет переустановлен... ну в самом крайнем случае появится некоторая неучтенная грязь в системе... (скриптами можно обнаружить)

Ворлд файл

Ворлд файл анахронизм по причине дублирования мало кому необходимой информации. Пример выше. Перечень пакетов без версий. Слишком мало инфы для раздумий. Работать не с чем. Вывод emerge -pve world берется явно не от туда, а из /var/db/

PS

С rpm дистрибутивами это был бы полный кирдык. Генто проще и понятней.
Ежели снес руками пакет (приходилось пару раз), можно конечно поправить и ворлд (ни разу не делал), но в том что пациент выживет - сомнений никаких.

world файл полезен!

в нем хранятся конечные пакеты в твоей системе... иначе как emerge world будет работать?

Другое дело что при обновлениях иногда забываешь --oneshot, и тогда этот файл замусоривается...

Лично я переодически проглядываю и удаляю все что не просил. :)

Вот то что

Вот то что просили ( /var/db/pkg/kde-base)
arts-3.4.1-r2 kdebase-3.4.1-r1 kdegraphics-3.5.0 kdepim-3.5.0
arts-3.5.0 kdebase-3.5.0 kde-i18n-3.5.0 kdetoys-3.4.1
kde-3.5.0 kdebase-pam-4 kdelibs-3.4.1-r1 kdetoys-3.5.0
kdeaccessibility-3.5.0 kdeedu-3.5.0 kdelibs-3.5.0 kdeutils-3.4.1
kdeaddons-3.5.0 kde-env-3-r3 kdemultimedia-3.5.0 kdeutils-3.5.0
kdeadmin-3.5.0 kdegames-3.4.1 kdenetwork-3.4.1-r1 kdewebdev-3.5.0
kdeartwork-3.4.1 kdegames-3.5.0 kdenetwork-3.5.0 kmix-3.5.0
kdeartwork-3.5.0 kdegraphics-3.4.1 kdepim-3.4.1-r1

Вроде все нормально...

только не понятно как kmix затесался... однозначно сносить или стереть просто ветку.

Для чистоты эксперимента я бы вообще kde-3.5 снес... ну это если есть время и возможности...

После того ничего напоминающего 3.5 в /var/db/pkg/kde-base не останется и каталог /usr/kde/3.5 должен исчезнуть... а тогда можно начать сначала так, как хочешь. :)

Или хотя бы убить kmix, и переставить --oneshot kdemultimedia

Кстати я что-то смотрю 3.4 тоже не до конца стоит? где kde-3.4.1?
а-а-а... невнимательно читаю задачу... :) надо ж было так оборвать - на середине мерджа... :) да и то почти в конце всей сборки. :)

короче делай emerge -depclean world, kde 3.4 должно уйти в небытие.
а потом просто emerge -uDN world... :) а kmix тоже точно сноси.

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

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