Comment installer libqt4-core et libqt4-gui sur Ubuntu 16.04 LTS?


15

J'ai mis à niveau vers Ubuntu 16.04 LTS. Mais les packages libqt4-core et libqt4-gui sont manquants.

Comment pourrais-je les installer le 16.04?

Merci.

Réponses:


10

Ces paquets libqt4-core et libqt4-gui n'existent plus dans Ubuntu 16.04 LTS et plus récents. Il s'agissait de packages factices avec des dépendances par rapport à d'autres packages. La procédure suivante modifiera le package Vidyo afin qu'il utilise des dépendances fonctionnelles.

  1. Assurez-vous d'abord que tous les packages libqt4 requis non installés par défaut sont installés:

    sudo apt install libqt4-designer libqt4-opengl libqt4-svg libqtgui4 libqtwebkit4
    
  2. Créez un script pour modifier la dépendance définie dans le package. Utilisez le videbcontrolscript fourni ici .

  3. Exécutez le script videbcontrol VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.debqui ouvrira les dépendances dans un éditeur vi

  4. Remplacez Depends: libxss1,libaudio2,libasound2,libqt4-gui (>= 4.8.1), libqt4-networkpar Depends: libxss1,libaudio2,libasound2,libqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4,libqt4-network. Cela crée un fichier nommé VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.debcontenant la nouvelle dépendance.

    Si vous ne connaissez pas vi, une fois que vous voyez les informations sur le paquet

    1. déplacer le curseur à l'aide des flèches vers le bas jusqu'à la ligne commençant par Depends:
    2. tapez la lettre ipour passer en mode insertion
    3. copier après (clic droit) la nouvelle ligne et taper return
    4. tapez escape pour quitter le mode d'insertion
    5. tapez ddpour supprimer l'ancienne Dependsligne
    6. tapez ZZpour enregistrer et quitter la modification (deux majuscules z)
  5. Installez le package Vidyo en exécutant la commande:

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

Prendre plaisir


Vidyo = facepalm
xealits

3

Merci à https://ubuntuforums.org/showthread.php?t=110458 et @chmike Ces dépendances ont déjà des versions supérieures comme je l'ai trouvé. Vous pouvez à la place modifier le fichier .deb. @ bean1975 a une méthode plus courte:

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

et changer le libqt4-gui (>= 4.8.1)aveclibqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4

dpkg -b newdir modified.deb

et vous pouvez l'utiliser maintenant !!!


0

Essayez ceci car cela a fonctionné pour moi:

sudo apt-get -f install

Cela a été suggéré par le terminal lui-même et cela a fait un peu de magie et quoi d'autre.



-1

Lié sur la section Ubuntu de Launchpad :

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

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

Vous pouvez installer un .deb (paquet binaire Debian) en utilisant dpkg: sudo dpkg -i libqt4-core_4.8.6...ubuntu8_amd64.deb


Dois-je télécharger les fichiers et les dépendances manuellement? Existe-t-il un PPA pour faciliter l'installation?
Enze Chi

Je vais problème de dépendance lors de leur installation: dpkg: les problèmes de dépendance empêchent la configuration de libqt4-dbus: amd64: libqt4-dbus: amd64 dépend de libqtdbus4 (= 4: 4.8.6 + git64-g5dc8b2b + dfsg-3 ~ ubuntu8); cependant: la version de libqtdbus4: amd64 sur le système est 4: 4.8.7 + dfsg-5ubuntu2. libqt4-dbus: amd64 dépend de qdbus (= 4: 4.8.6 + git64-g5dc8b2b + dfsg-3 ~ ubuntu8); cependant: la version de qdbus sur le système est 4: 4.8.7 + dfsg-5ubuntu2.
Enze Chi

Cela signifie que votre paquet libqtdbus4 est trop nouveau. Avez-vous un autre paquet qui s'est cassé après la mise à jour qui dépend de libqt4- [core | gui]? Pour xenial il y a un paquet libtcore4 et linbqtgui4
neofug
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.