При попытке установить один из этих пакетов emerge выдаёт http://paste.pocoo.org/show/330999/
До этого были конфликты с разными mysql, но рекомендация emerge не помогла(просто решил стереть amarok).
Попробуйте обновить систему выполнив
eix-sync
emerge -auDN world
eix-sync выполнил.
emerge -auDN world
These are the packages that would be merged, in order:
Calculating dependencies... done!
emerge: there are no ebuilds built with USE flags to satisfy "=dev-lang/php-5.3.5[xml]".
!!! One of the following packages is required to complete your request:
- dev-lang/php-5.3.5 (Change USE: +xml)
(dependency required by "dev-lang/php-5.3.5" [ebuild])
(dependency required by "@selected")
(dependency required by "@world" [argument])
По рекомендации emerge сделал echo “dev-lang/php xml” >> /etc/portage/package.use/using
после этого вывод emerge -auDN world стал таким http://paste.pocoo.org/show/331042/
Странно, попробуйте тогда сперва обновить ядро.
emerge -1 calculate-sources
P.S. Для цитат используйте тэг < pre>, вместо @.
Вывод emerge 1 calculate-sources http://paste.pocoo.org/show/331119/
Вывод module-rebuild X rebuild http://paste.pocoo.org/show/331121/
Покажите содержимое /etc/make.conf
.
http://paste.pocoo.org/show/331127/
Он был восстановлен из временного хранилища (/usr/share/calculate/templates/install/1merge/portage/make.conf) после того, как неожиданно пропал незадолго до этой проблемы.
Восстановить можно так.
Обновите утилиты:
emerge -1 sys-apps/calculate-install-gui sys-apps/calculate-desktop sys-apps/calculate-client sys-apps/calculate-builder
Удалите файл, затем выполните настройки:
mv /etc/make.conf /tmp/
cl-template -l all
Тогда так:
emerge -1 --nodeps sys-apps/calculate-install-gui sys-apps/calculate-install sys-apps/calculate-desktop sys-apps/calculate-client sys-apps/calculate-builder sys-apps/calculate-lib sys-apps/calculate-templates
Реакция на изначальную команду была предсказуема. http://paste.pocoo.org/show/331284/
А вот на
emerge -1 --nodeps calculate-install-gui calculate-install calculate-desktop calculate-client
всё установилось http://paste.pocoo.org/show/331282/
Но…
cl-templates -l all
bash: cl-templates: команда не найдена
Пардон, писал по памяти, правильно пакет называется app-misc/calculate-install-gui
, но он сейчас не нужен.
Удалите файл ‘/var/calculate/remote/packages/CLD/i686/x11-drivers/nvidia-drivers-260.19.36.tbz2’, я думаю он просто не докачался или был пересобран. Контрольная сумма не совпадает, поэтому ругается.
Правильно:
cl-template -l all
Вывод
cl-template -l all
http://paste.pocoo.org/show/331580/
Но попытка установки по прежнему выдаёт http://paste.pocoo.org/show/331599/
Для начала попробуйте обновить систему.
emerge -uDNa world
Если будет ошибка, сперва запустите без флага N:
С флагом N - http://paste.pocoo.org/show/331640/
Без флага N - http://paste.pocoo.org/show/331641/
Всё с ошибками.
Осталось немного. Покажите вывод:
equery d kde-base/knetworkconf
И содержимое /var/lib/portage/world
.
equery d kde-base/knetworkconf
[ Searching for packages depending on kde-base/knetworkconf... ]
app-misc/cl-kde-meta-4.4.4 (kde-base/knetworkconf)
/var/lib/portage/world - http://paste.pocoo.org/show/331811/
Ну вот и причина. У Вас в /var/lib/portage/world
находится kde-base/knetworkconf. В 4.6 этого пакета уже нет. Разрешать такие зависимости довольно проблематично, т.к. файл прописанный в world нужно удалять принудительно и meta-пакет cl-kde-meta его уже удалить не может, хотя и пытается.
Т.е. поможет либо ручное удаление из этого файла, либо:
emerge -C knetworkconf
Держите в world только пакет app-misc/calculate-meta, а также тот софт, который Вам нужен и отсутствует в дистрибутиве. В случае переустановки пакетов, используйте флаг “-1”, чтобы пакет не сохранялся в world. В итоге Вы можете смело удалить: app-portage/eix, kde-base/*, media-gfx/digikam, media-libs/libpng, и т.д., т.е. большинство записей.
После обновления не забывайте удалять не используемые более программы и библиотеки:
emerge -ac
После чистки world стал таким.
app-misc/calculate-meta
net-misc/dhcp
Установка vlc даже с -1 неудачна.
emerge -ac выдал
emerge -ac
* Always study the list of packages to be cleaned for any obvious
* mistakes. Packages that are part of the world set will always
* be kept. They can be manually added to this set with
* `emerge --noreplace <atom>`. Packages that are listed in
* package.provided (see portage(5)) will be removed by
* depclean, even if they are part of the world set.
*
* As a safety measure, depclean will not remove any packages
* unless *all* required dependencies have been resolved. As a
* consequence, it is often necessary to run `emerge --update
* --newuse --deep @world` prior to depclean.
Calculating dependencies... done!
* Dependencies could not be completely resolved due to
* the following required packages not being installed:
*
* app-text/goldendict pulled in by:
* app-misc/cld-meta-10.9
*
* kde-base/knetworkconf pulled in by:
* app-misc/cl-kde-meta-4.4.4
*
* sys-auth/policykit[pam] pulled in by:
* sys-apps/hal-0.5.14-r2
*
* media-sound/amarok pulled in by:
* app-misc/cld-meta-10.9
*
* Have you forgotten to run `emerge --update --newuse --deep @world` prior
* to depclean? It may be necessary to manually uninstall packages that no longer
* exist in the portage tree since it may not be possible to satisfy their
* dependencies. Also, be aware of the --with-bdeps option that is documented
* in `man emerge`.
Что мне с ними-то делать?
P.S. policekit уже удалён.
Hal требует policekit, поэтому пересоберите его:
emerge hal
goldendict установлен из другой группы, поэтому удалите его, обновлением он будет установлен снова:
emerge -C goldendict
Но, опять же, обновите систему и после этого выполняйте все действия.