Приведение 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:
да, бестолковая
да, бестолковая утилитка
фиксит 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 тоже точно сноси.