Метки

, ,

Обновление Qt у меня давно вызывало проблемы по причине взаимных блоков пакетов. На gentoo-wiki есть простой алгоритм обхода подобной ситуации. В двух словах: получаем список установленных пакетов Qt с помощью утилиты eix, удаляем всё из списка и ставим заново. После можно апдейтить system и world без остановок.

Под рутом выполняем следующие операции:

 # получаем список установленных пакетов
 export INSTALLED_QT_PACKAGES=$(eix -I --only-names x11-libs/qt)
 # бекап если что-то пойдет не так
 quickpkg ${INSTALLED_QT_PACKAGES}
 # удаляем/ставим
 emerge -Ca ${INSTALLED_QT_PACKAGES} && emerge -av1 ${INSTALLED_QT_PACKAGES}
 #
 # Откат, если возникли проблемы
 emerge -av1 --usepkgonly ${INSTALLED_QT_PACKAGES}
 
Реклама