[SOLVED] Portage требует переустановки пакетов
vlolk 6 января, 2014 - 15:53
При установке любого пакета portage добавляет в список уже установленные пакеты.
Например, я хотел переустановить xf86-video-intel:
emerge -av x11-drivers/xf86-video-intel These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild rR ] dev-python/virtualenv-1.10.1 USE="-doc {-test}" PYTHON_TARGETS="python2_7 python3_3 (-pypy2_0) -python2_6 -python3_2" 0 kB [ebuild rR ] dev-libs/boost-1.52.0-r6:0/1.52 USE="icu mpi nls python threads tools -debug -doc -static-libs" PYTHON_TARGETS="python2_7 python3_3 -python2_6 -python3_2" 0 kB [ebuild R ] x11-drivers/xf86-video-intel-2.21.15 USE="dri sna udev xvmc -glamor -uxa" 0 kB [ebuild rR ~] media-libs/opencolorio-1.0.9 USE="python sse2 -doc -opengl (-pdf) {-test}" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 0 kB [ebuild rR ~] media-libs/openimageio-1.3.5 USE="gif jpeg2k python qt4 ssl tbb truetype -colorio -opencv -opengl" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 0 kB
(Описание вот этой r я не нашел не в вики не в документации)
Кроме стандартных сообщений, emerge больше ничего не выводит, а видимой причины для переустановки нет. Собственно, она ничего и не меняет - при следуещем вызове emerge все начинается снова.
Проблема пришла с последним обновлением portage (возможно не из-за этого, но до осени прошлого года я с такой проблемой не сталкивался).
Из-за чего это может происходить? Надоело вхолостую комплить.
»
- Для комментирования войдите или зарегистрируйтесь
vlolk написал(а):(Описание
https://wiki.gentoo.org/wiki/Sub-slots_and_Slot-Operators
Спасибо. Вот только из статьи
Спасибо.
Вот только из статьи я не вынес, как остановить бесконечную переустановку.
Редактировать ebuilds?
vlolk
Это происходит наверное потому, что
а надо в make.conf прописывать VIDEO_CARDS="intel"
Удалите руками все, что вы наставили касающееся драйверов. Затем обновите мир, все должно подтянуться само по зависимостям и без всяких "r".
Bug #486580
Скорее всего, вы столкнулись с ошибкой в Portage. Попробуйте установить dev-lang/python-exec:2 и пересобрать все rdeps.
toogle написал(а): Скорее
Оказалось, что так и есть.
Когда python-exec переместили в dev-lang, я старый грохнул, установил новый и пересобрал все зависимые пакеты, а dev-python/python-exec посчитал ненужным. Только сейчас понял, что он для совместимости.
Всем спасибо. Проблема решена.