Замена пакета "qt" на "qt4"

Народ, у меня похожая проблема. Не могу обновиться, ругается на конфликтующие файлы, а сам qt не могу удалить, там куча зависимостей...если все удалить, то пол арча снесется...

[g-virus@arch_g-virus ~]$ sudo pacman -Syu
:: Синхронизируются базы данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
 multilib не устарел
:: Запускается полное обновление системы...
:: Заменить qt на extra/qt4? [Y/n] y
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (74): akonadi-1.9.1-1  attica-0.4.1-2  avahi-0.6.31-6  clutter-gst-2.0.2-1  flashplugin-11.2.202.273-1
           grantlee-0.3.0-2  graphite-1:1.2.1-1  gtk-update-icon-cache-2.24.16-1  gtk2-2.24.16-1  gtk3-3.6.4-2
           hwids-20130228-1  jdk7-openjdk-7.u13_2.3.7-2  jre7-openjdk-7.u13_2.3.7-2
           jre7-openjdk-headless-7.u13_2.3.7-2  kde-agent-20130226-1  kdeedu-marble-4.10.0-2  kdelibs-4.10.0-4
           kdesdk-cervisia-4.10.0-2  kdesdk-dolphin-plugins-4.10.0-2  kdesdk-kapptemplate-4.10.0-2
           kdesdk-kcachegrind-4.10.0-2  kdesdk-kioslave-4.10.0-2  kdesdk-kmtrace-4.10.0-2  kdesdk-kompare-4.10.0-2
           kdesdk-kpartloader-4.10.0-2  kdesdk-kprofilemethod-4.10.0-2  kdesdk-kstartperf-4.10.0-2
           kdesdk-kuiviewer-4.10.0-2  kdesdk-lokalize-4.10.0-2  kdesdk-okteta-4.10.0-2  kdesdk-poxml-4.10.0-2
           kdesdk-scripts-4.10.0-2  kdesdk-strigi-analyzer-4.10.0-2  kdesdk-umbrello-4.10.0-2  kdeutils-ark-4.10.0-2
           lib32-qt4-4.8.4-4  libdbusmenu-qt-0.9.2-2  libgpg-error-1.11-1  libkolabxml-0.8.3-1
           libmysqlclient-5.5.30-6  libqzeitgeist-0.8.0-3  libxkbcommon-0.2.0-3  mediastreamer-2.8.2-4
           mysql-5.5.30-6  mysql-clients-5.5.30-6  phonon-1:4.6.0-7  pinentry-0.8.2-2  polkit-qt-0.103.0-2
           poppler-0.22.1-3  poppler-qt-0.22.1-3  prison-1.0-2  pyqt-common-4.9.6-2  python2-pyqt-4.9.6-2
           qca-2.0.3-4  qca-ossl-2.0.0-6  qimageblitz-0.0.6-3  qjson-0.8.1-2  qoauth-1.0.1-4  qrencode-3.4.2-1
           qscintilla-2.7-2  qt-4.8.4-3 [removal]  qt4-4.8.4-13  qtwebkit-2.3.beta2-2  qwt-6.0.2-1  raptor-2.0.9-1
           skype-4.1.0.20-4  soprano-2.9.0-2  steam-1.0.0.35-1  strigi-0.7.8-2  sudo-1.8.6.p7-1
           telepathy-qt-0.9.3-5  v4l-utils-0.9.3-2  wine-1.5.25-1  wpa_supplicant_gui-2.0-2
Будет установлено:  1005,85 MiB
Изменение размера:  62,45 MiB
Приступить к установке? [Y/n] y
(73/73) проверяется целостность пакета                                 [#######################################] 100%
(73/73) загрузка файлов пакета                                         [#######################################] 100%
(73/73) проверка возможных конфликтов файлов                           [#######################################] 100%
ошибка: не удалось завершить запрос (конфликтующие файлы)
lib32-qt4: /usr/lib32/libQt3Support.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQt3Support.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQt3Support.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQt3Support.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQt3Support.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtCore.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtCore.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtCore.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtCore.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtCore.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDBus.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDBus.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDBus.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDBus.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDBus.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDeclarative.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDeclarative.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDeclarative.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDeclarative.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtDeclarative.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtGui.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtGui.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtGui.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtGui.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtGui.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtMultimedia.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtMultimedia.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtMultimedia.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtMultimedia.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtMultimedia.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtNetwork.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtNetwork.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtNetwork.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtNetwork.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtNetwork.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtOpenGL.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtOpenGL.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtOpenGL.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtOpenGL.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtOpenGL.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScript.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScript.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScript.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScript.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScript.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScriptTools.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScriptTools.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScriptTools.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScriptTools.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtScriptTools.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSql.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSql.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSql.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSql.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSql.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSvg.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSvg.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSvg.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSvg.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtSvg.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtTest.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtTest.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtTest.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtTest.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtTest.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtWebKit.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtWebKit.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtWebKit.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtWebKit.so.4.9 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtWebKit.so.4.9.3 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXml.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXml.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXml.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXml.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXml.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXmlPatterns.prl уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXmlPatterns.so уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXmlPatterns.so.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXmlPatterns.so.4.8 уже существует в файловой системе
lib32-qt4: /usr/lib32/libQtXmlPatterns.so.4.8.4 уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/Qt3Support.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtCore.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtDBus.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtDeclarative.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtGui.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtMultimedia.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtNetwork.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtOpenGL.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtScript.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtScriptTools.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtSql.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtSvg.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtTest.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtWebKit.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtXml.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/pkgconfig/QtXmlPatterns.pc уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/Qt/labs/folderlistmodel/qmldir уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/Qt/labs/gestures/libqmlgesturesplugin.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/Qt/labs/gestures/qmldir уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/Qt/labs/particles/libqmlparticlesplugin.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/Qt/labs/particles/qmldir уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/Qt/labs/shaders/libqmlshadersplugin.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/Qt/labs/shaders/qmldir уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/QtWebKit/libqmlwebkitplugin.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/imports/QtWebKit/qmldir уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/accessible/libqtaccessiblecompatwidgets.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/accessible/libqtaccessiblewidgets.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/bearer/libqconnmanbearer.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/bearer/libqgenericbearer.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/bearer/libqnmbearer.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/codecs/libqcncodecs.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/codecs/libqjpcodecs.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/codecs/libqkrcodecs.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/codecs/libqtwcodecs.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/graphicssystems/libqglgraphicssystem.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/graphicssystems/libqtracegraphicssystem.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/iconengines/libqsvgicon.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/imageformats/libqgif.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/imageformats/libqico.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/imageformats/libqjpeg.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/imageformats/libqmng.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/imageformats/libqsvg.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/imageformats/libqtga.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/imageformats/libqtiff.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/inputmethods/libqimsw-multi.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/qmltooling/libqmldbg_inspector.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/qmltooling/libqmldbg_tcp.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/script/libqtscriptdbus.so уже существует в файловой системе
lib32-qt4: /usr/lib32/qt/plugins/sqldrivers/libqsqlite.so уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.
[g-virus@arch_g-virus ~]$
А проверить через pacman -Qo эти конфликтующие файлы?
Какому пакету они принадлежат?
Ну, как видно из вывода, это и есть файлы кьюта, только почему-то он их не хочет заменять...
Там написано, что он не смог установить пакет lib32-qt4, потому что он конфликтует со всеми этими файлами.
А теперь повторяю ещё раз – выполните команду pacman -Qo для некоторых из этих файлов и покажите вывод.
[g-virus@arch_g-virus ~]$ sudo pacman -Qo /usr/lib32/libQtCore.so.4.8
ошибка: Ни один пакет не содержит /usr/lib32/libQtCore.so.4.8
[g-virus@arch_g-virus ~]$ sudo pacman -Qo /usr/lib32/qt/plugins/imageformats/libqjpeg.so
ошибка: Ни один пакет не содержит /usr/lib32/qt/plugins/imageformats/libqjpeg.so
[g-virus@arch_g-virus ~]$ sudo pacman -Qo /usr/lib32/qt/imports/Qt/labs/shaders/libqmlshadersplugin.so
ошибка: Ни один пакет не содержит /usr/lib32/qt/imports/Qt/labs/shaders/libqmlshadersplugin.so
[g-virus@arch_g-virus ~]$
ну и форсом тогда пакет lib32-qt4 (и только его!). А остальное просто -Syua
PGP 0x31361F01
arcanisrepo
arcanis
А можно чуток подробнее, не понял просто, что значит "форсом" :)
Это значит принудительно:
$ pacman -S --help
использование:  pacman {-S --sync} [параметры] [пакет(ы)]
параметры:
...
  -f, --force          принудительная установка, перезаписывать конфликтующие файлы
...
То бишь тебе надо ключ -f добавить:
$ sudo pacman -Sf  lib32-qt4
Я не красноглазик, я фаерфоксик ^_^
Да, уже нашел, спасибо :) Но теперь что-то типа как в начале темы
[g-virus@arch_g-virus ~]$ sudo pacman -Sf lib32-qt4
[sudo] password for g-virus:
разрешение зависимостей...
проверка на взаимную несовместимость...
:: qt4 и qt конфликтуют. Удалить qt? [y/N] y
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: attica: требует qt
:: grantlee: требует qt
:: kde-agent: требует qt
:: kdesdk-poxml: требует qt
:: libdbusmenu-qt: требует qt
:: libqzeitgeist: требует qt
:: phonon: требует qt
:: polkit-qt: требует qt
:: poppler-qt: требует qt
:: prison: требует qt
:: qca: требует qt
:: qimageblitz: требует qt
:: qjson: требует qt
:: qscintilla: требует qt
:: qtwebkit: требует qt
:: qwt: требует qt
:: soprano: требует qt
:: strigi: требует qt
:: telepathy-qt: требует qt
:: wpa_supplicant_gui: требует qt
[g-virus@arch_g-virus ~]$

если попытаюсь удалить эти пакеты, вывалится еще pow(столько, столько) зависимостей и пакетов...
можно удалить файлы (вообще интересно, откуда они?). А можно сделать примерно так:
pacman -Sfdd lib32-qt4
pacman -Syu
флаг dd - пропустится проверка зависимостей. После обновления (полного, первая часть не важна) может выскочить что то вроде
missing depends for ...: ...
Тогда руками просто установить указанные после двоеточия пакеты. Вообще, я так на 5ый qt переходил. Часть пакетов обновил без проверки зависимостей, а потом всю систему. Все работает, но я не уверен, что это правильно (изящно)
PGP 0x31361F01
arcanisrepo
 
Зарегистрироваться или войдите чтобы оставить сообщение.