Как установить libqt4-core и libqt4-gui в Ubuntu 16.04 LTS?


15

Я обновился до Ubuntu 16.04 LTS. Но пакеты libqt4-core и libqt4-gui отсутствуют.

Как я мог установить их на 16.04?

Благодарю.

Ответы:


10

Эти пакеты libqt4-core и libqt4-gui больше не существуют в Ubuntu 16.04 LTS и новее. Это были фиктивные пакеты с зависимостями от других пакетов. Следующая процедура изменит пакет Vidyo, чтобы он использовал рабочие зависимости.

  1. Сначала убедитесь, что установлены все необходимые пакеты libqt4, не установленные по умолчанию:

    sudo apt install libqt4-designer libqt4-opengl libqt4-svg libqtgui4 libqtwebkit4
    
  2. Создайте сценарий для изменения зависимости, определенной в пакете. Используйте videbcontrolсценарий, представленный здесь .

  3. Запустите скрипт videbcontrol VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.deb, который откроет зависимости в редакторе vi

  4. Заменить Depends: libxss1,libaudio2,libasound2,libqt4-gui (>= 4.8.1), libqt4-networkна Depends: libxss1,libaudio2,libasound2,libqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4,libqt4-network. Это создает файл с именем, VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.debсодержащим новую зависимость.

    Если вы не знаете vi, как только вы увидите информацию о пакете

    1. переместите курсор с помощью стрелок вниз на строку, начинающуюся с Depends:
    2. введите букву, iчтобы перейти в режим вставки
    3. Скопируйте (щелкните правой кнопкой мыши) новую строку и введите return
    4. введите escape, чтобы выйти из режима вставки
    5. введите ddудалить старую Dependsстроку
    6. введите, ZZчтобы сохранить и выйти из изменения (две заглавные буквы z)
  5. Установите пакет Vidyo, выполнив команду:

    sudo apt install VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.deb
    

наслаждаться


Vidyo = facepalm
xealits

3

Благодаря https://ubuntuforums.org/showthread.php?t=110458 и @chmike Эти зависимости уже имеют более высокие версии, как я обнаружил. Вместо этого можно изменить файл .deb. @ bean1975 имеет более короткий метод:

dpkg-deb -x yourfile.deb newdir 
dpkg-deb --control yourfile.deb newdir/DEBIAN
gedit newdir/DEBIAN/control

и изменить libqt4-gui (>= 4.8.1)сlibqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4

dpkg -b newdir modified.deb

и вы можете использовать его сейчас !!!


0

Попробуйте это, как это работает для меня:

sudo apt-get -f install

Это было предложено самим терминалом, и он сделал некоторую магию, а что нет.



-1

Связано в разделе Ubuntu на Launchpad :

https://launchpad.net/ubuntu/xenial/+package/libqt4-core

https://launchpad.net/ubuntu/xenial/+package/libqt4-gui

Вы можете установить .deb (бинарный пакет Debian), используя dpkg: sudo dpkg -i libqt4-core_4.8.6...ubuntu8_amd64.deb


Нужно ли загружать файлы и зависимости вручную? Есть ли PPA, чтобы сделать установку проще?
Энце Чи

У меня возникает проблема с зависимостями при их установке: dpkg: проблемы с зависимостями препятствуют настройке libqt4-dbus: amd64: libqt4-dbus: amd64 зависит от libqtdbus4 (= 4: 4.8.6 + git64-g5dc8b2b + dfsg-3 ~ ubuntu8); однако: версия libqtdbus4: amd64 в системе 4: 4.8.7 + dfsg-5ubuntu2. libqt4-dbus: amd64 зависит от qdbus (= 4: 4.8.6 + git64-g5dc8b2b + dfsg-3 ~ ubuntu8); однако: версия qdbus в системе 4: 4.8.7 + dfsg-5ubuntu2.
Энце Чи

Это говорит о том, что ваш пакет libqtdbus4 слишком новый. У вас есть другой пакет, который сломался после обновления, которое зависит от libqt4- [core | gui]? Для xenial есть пакеты libtcore4 и linbqtgui4
neofug
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.