LINUX.ORG.RU

Ubuntu 14.04 и мейнтейнеры, криво упаковавшие Qt5 (не могу поставить LXQt и Musescore 2.0)

 , , ,


0

1

Достаточно давно решил обновить Musescore до 2.0, тогда он ругался на то, что зависимость от виртуального пакета qtbase-abi-5-2-1 невозможно удовлетворить, хотя установлен предоставляющий его пакет libqt5core5a.
Забил на это, пользовался GP6, пока не вперло поставить LXQt и все началось по новой:

root@rustam:~# apt-get install lxqt-metapackage 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 lxqt-metapackage : Зависит: lxqt-session но он не будет установлен
                    Зависит: lxqt-panel но он не будет установлен
                    Рекомендует: lxqt-about но он не будет установлен
                    Рекомендует: lxqt-globalkeys но он не будет установлен
                    Рекомендует: lxqt-policykit но он не будет установлен
                    Рекомендует: lxqt-powermanagement но он не будет установлен
                    Рекомендует: lxqt-openssh-askpass но он не будет установлен
                    Рекомендует: lxqt-runner но он не будет установлен
                    Рекомендует: lxqt-notificationd но он не будет установлен
                    Рекомендует: lxqt-config но он не будет установлен
                    Рекомендует: lxqt-qtplugin но он не будет установлен
                    Рекомендует: lxqt-admin но он не будет установлен
                    Рекомендует: lxqt-sudo но он не будет установлен
                    Рекомендует: lxqt-connman-applet но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@rustam:~# apt-get install lxqt-session
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 lxqt-session : Зависит: liblxqt0 (>= 0.9.0+20150911) но он не будет установлен
                Зависит: libqt5xdg1 (>= 1.0.0) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@rustam:~# apt-get install liblxqt0
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 liblxqt0 : Зависит: libqt5xdg1 (>= 1.0.0) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@rustam:~# apt-get install libqt5xdg1
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 libqt5xdg1 : Зависит: qtbase-abi-5-2-1
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@rustam:~# apt-get install qtbase-abi-5-2-1
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет qtbase-abi-5-2-1 — виртуальный, его функции предоставляются пакетами:
  libqt5core5a 5.2.1+dfsg-1ubuntu14.3 [Нет версии-кандидата]
  libqt5core5a 5.2.1+dfsg-1ubuntu14 [Нет версии-кандидата]

E: Для пакета «qtbase-abi-5-2-1» не найден кандидат на установку
root@rustam:~# apt-get install libqt5core5a 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libqt5core5a.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 41 пакетов не обновлено.

Не, ну круто ваще. Есть какие-нибудь варианты что-то сделать с этой зависимостью и не апгрейдиться с LTS?

★★★

Последнее исправление: mazdai (всего исправлений: 2)

alchemist@sv2 ~ $ sudo apt-get install qtbase-abi-5-2-1
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Заметьте, вместо «qtbase-abi-5-2-1» выбирается «libqt5core5a»
Уже установлена самая новая версия libqt5core5a.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 39 пакетов не обновлено.

Ubuntu 14.04.2

alchemist
()
Ответ на: комментарий от alchemist

У меня в trusty-updates лежит libqt5core5a версии 5.2.1+dfsg-1ubuntu14.3 (плюс все остальные библиотеки Qt5), а в trusty — 5.3.0+dfsg-2ubuntu9~trusty1.
Т.е. aptitude мне предлагает даунгрейд с 5.3.0 до 5.2.1 просто потому, что какой-то пакет прибит гвоздями к виртуальному пакету, офигенно.

mazdai ★★★
() автор топика
Ответ на: комментарий от alchemist
Следующие действия разрешат зависимости:

      Удалить следующие пакеты:                                                                                                    
1)      libqt5opengl5-dev                                                                                                          
2)      qml-module-qtquick-controls                                                                                                
3)      qml-module-qtquick-dialogs                                                                                                 
4)      qml-module-qtquick-layouts                                                                                                 
5)      qml-module-qtquick-privatewidgets                                                                                          
6)      qml-module-qtquick-window2                                                                                                 
7)      qml-module-qtquick2                                                                                                        
8)      qt5-default                                                                                                                
9)      qtbase5-dev                                                                                                                
10)     qtbase5-dev-tools                                                                                                          

      Установить следующие пакеты:                                                                                                 
11)     libqt5positioning5 [5.2.1-1ubuntu2 (now, trusty)]                                                                          
12)     libqt5script5 [5.2.1+dfsg-1ubuntu1 (now, trusty)]                                                                          
13)     libqt5sensors5 [5.2.1+dfsg-2ubuntu2 (now, trusty)]                                                                         

      Установить более старую версию для следующих пакетов:                                                                        
14)     libqt5clucene5 [5.3.0-5~trusty1 (now, trusty) -> 5.2.1-8build1 (trusty)]                                                   
15)     libqt5core5a [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-updates)]       
16)     libqt5dbus5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-updates)]        
17)     libqt5gui5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-updates)]         
18)     libqt5help5 [5.3.0-5~trusty1 (now, trusty) -> 5.2.1-8build1 (trusty)]                                                      
19)     libqt5network5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-updates)]     
20)     libqt5opengl5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-updat
21)     libqt5printsupport5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty
22)     libqt5qml5 [5.3.0-3ubuntu13~trusty1 (now, trusty) -> 5.2.1-3ubuntu15.1 (trusty-updates)]                         
23)     libqt5quick5 [5.3.0-3ubuntu13~trusty1 (now, trusty) -> 5.2.1-3ubuntu15.1 (trusty-updates)]                       
24)     libqt5sql5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-updates)
25)     libqt5sql5-sqlite [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-u
26)     libqt5svg5 [5.3.0-2~trusty1 (now, trusty) -> 5.2.1-1 (trusty)]                                                   
27)     libqt5test5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-updates
28)     libqt5webkit5 [5.3.0+dfsg-1ubuntu2~trusty1 (now, trusty) -> 5.1.1+really5.2.1-1kxstudio1 (trusty)]               
29)     libqt5widgets5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-upda
30)     libqt5xml5 [5.3.0+dfsg-2ubuntu9~trusty1 (now, trusty) -> 5.2.1+dfsg-1ubuntu14.3 (trusty-security, trusty-updates)
31)     libqt5xmlpatterns5 [5.3.1-4ubuntu3~trusty1 (now, trusty) -> 5.2.1-3 (trusty)]                                    
32)     musescore [2.0.2+dfsg-1ubuntu1~trusty2 (now, trusty) -> 2.0.2-1kxstudio1 (stable)]                               



Принять данное решение? [Y/n/q/?]

Musescore я какими-то правдами и неправдами таки поставил, потом напишу как это вышло. Я вроде бинарник Qt 5.3 вместе с Qt Creator качал с сайта

mazdai ★★★
() автор топика

С rpm таких проблем нет.

По теме: --nodeps для libqt5xdg1 пробовал? Только не переборщи с этим, а то можно всё сломать. Либо пересобери libqt5core5a правильно.

Ivan_qrt ★★★★★
()
Ответ на: комментарий от alchemist

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

mazdai ★★★
() автор топика
Последнее исправление: mazdai (всего исправлений: 1)
Ответ на: комментарий от Ivan_qrt

ну я в курсах, что с rpm такого нет, только от экспериментов с дистрами я уже очень давно устал и центось ставить не буду)

mazdai ★★★
() автор топика
Ответ на: комментарий от mazdai

Тут написано, что для apt-get.

Но, наверное, лучше попробовать с --ignore-missing, а если не прокатит, то к nodeps обращаться.

Ivan_qrt ★★★★★
()
Ответ на: комментарий от mazdai

Не надо никаких излишеств. Подключи бэкпорты убунтовские и должно всё встать. На моём втором ноуте стоит именно Кубунта 14.04 распоследний lxqt. Всё в порядке, никаких танцев с бубнами.

anonymous
()
Ответ на: комментарий от anonymous

Есть бэкпорты, проблема не решается их подключением

mazdai ★★★
() автор топика
10 января 2017 г.
Ответ на: комментарий от mazdai

Установка musescore

Здравствуйте mazdai! Можете объяснить, как установить musescore на Lubuntu 16.04.1?

ivan@ivan-1001PQ:~$ sudo apt install musescore
[sudo] пароль для ivan: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 musescore : Зависит: qml-module-qtquick-controls но он не будет установлен
             Зависит: qml-module-qtquick-dialogs но он не будет установлен
             Зависит: qml-module-qtquick-layouts но он не будет установлен
             Зависит: qml-module-qtquick2 но он не будет установлен
             Зависит: libqt5webkit5 (>= 5.6.0~rc) но он не будет установлен
             Зависит: libqt5xmlpatterns5 (>= 5.0.2) но он не будет установлен
             Зависит: qtbase-abi-5-6-1
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
ivan@ivan-1001PQ:~$ 
Спасибо!

variator
()
Ответ на: комментарий от cetjs2

Lubuntu 16.04.1 Qt не ставил, ибо не знаю что и как. Раньше стоял Mint 17.3 и я просто заходил в менеджер пакетов, в поиске вводил musescore и устанавливал. В лубунту в менджере Synaptiq пишет:

Следующие пакеты имеют неразрешимые зависимости. Убедитесь в том, что все необходимые репозитории добавлены и включены в настройках.

musescore: Зависит: musescore-common но пакет не будет установлен Зависит: qml-module-qtquick-controls но пакет не будет установлен Зависит: qml-module-qtquick-dialogs но пакет не будет установлен Зависит: qml-module-qtquick-layouts но пакет не будет установлен Зависит: qml-module-qtquick2 но пакет не будет установлен Зависит: libqt5help5 но пакет не будет установлен Зависит: libqt5webkit5 но пакет не будет установлен Зависит: libqt5xmlpatterns5 но пакет не будет установлен Зависит: qtbase-abi-5-6-1

variator
()

Где вы вообще нашли lxqt в 14.04?

Stormy
()
Ответ на: комментарий от variator

Просто в lubuntu большинство пакетов на gtk, и при установке любой qt-ишной проги тянется куча зависимостей, Ваш кэп)

Stormy
()
Ответ на: комментарий от variator

Зачем сразу сносить то? Надо с зависимостями разобраться, изучите синаптик, а может и вправду намудрили чего с qt.

Stormy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.