Wie installiere ich libqt4-core und libqt4-gui auf Ubuntu 16.04 LTS?

15

Ich habe ein Upgrade auf Ubuntu 16.04 LTS durchgeführt. Es fehlen jedoch die Pakete libqt4-core und libqt4-gui.

Wie könnte ich sie am 16.04 installieren?

Vielen Dank.

Enze Chi
quelle

Antworten:

10

Diese Pakete libqt4-core und libqt4-gui gibt es ab Ubuntu 16.04 LTS nicht mehr. Es waren Dummy-Pakete mit Abhängigkeiten zu anderen Paketen. Mit dem folgenden Verfahren wird das Vidyo-Paket so geändert, dass Arbeitsabhängigkeiten verwendet werden.

  1. Stellen Sie zunächst sicher, dass alle erforderlichen libqt4-Pakete installiert sind, die nicht standardmäßig installiert sind:

    sudo apt install libqt4-designer libqt4-opengl libqt4-svg libqtgui4 libqtwebkit4
    
  2. Erstellen Sie ein Skript, um die im Paket definierte Abhängigkeit zu ändern. Verwenden Sie das hiervidebcontrol bereitgestellte Skript .

  3. Führen Sie das Skript aus videbcontrol VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.deb, das die Abhängigkeiten in einem vi-Editor öffnet

  4. Ersetzen Depends: libxss1,libaudio2,libasound2,libqt4-gui (>= 4.8.1), libqt4-networkdurch Depends: libxss1,libaudio2,libasound2,libqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4,libqt4-network. Dadurch wird eine Datei VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.debmit dem Namen erstellt, die die neue Abhängigkeit enthält.

    Wenn Sie vi nicht kennen, sehen Sie die Paketinformationen

    1. Bewegen Sie den Cursor mit den Pfeilen nach unten zu der Zeile, die mit beginnt Depends:
    2. Geben Sie den Buchstaben ein i, um in den Einfügemodus zu gelangen
    3. Kopieren Sie die neue Zeile mit der rechten Maustaste und geben Sie return ein
    4. Geben Sie escape ein, um den Einfügemodus zu verlassen
    5. tippe dd, um die alte DependsZeile zu löschen
    6. Tippe ZZ, um die Änderung zu speichern und zu beenden (zwei Großbuchstaben z)
  5. Installieren Sie das Vidyo-Paket, indem Sie den folgenden Befehl ausführen:

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

Genießen

chmike
quelle
Vidyo = facepalm
xealits
3

Danke an https://ubuntuforums.org/showthread.php?t=110458 und @chmike. Diese Abhängigkeiten haben bereits höhere Versionen, wie ich fand. Es ist in Ordnung, stattdessen die DEB-Datei zu ändern. @ bean1975 hat eine kürzere Methode:

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

und ändere das libqt4-gui (>= 4.8.1)mitlibqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4

dpkg -b newdir modified.deb

und du kannst es jetzt benutzen !!!

Amartya Rej
quelle
0

Versuchen Sie dies, wie es bei mir funktioniert hat:

sudo apt-get -f install

Dies wurde von Terminal selbst vorgeschlagen und es hat etwas Magie und was nicht.

user644585
quelle
-1

Verknüpft im Ubuntu-Bereich von Launchpad :

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

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

Sie können ein .deb (Debian-Binärpaket) mit dpkg installieren: sudo dpkg -i libqt4-core_4.8.6...ubuntu8_amd64.deb

neofug
quelle
Muss ich die Dateien und Abhängigkeiten manuell herunterladen? Gibt es PPA, um die Installation zu vereinfachen?
Enze Chi
Ich gehe Abhängigkeitsprobleme, wenn ich sie installiere: dpkg: Abhängigkeitsprobleme verhindern die Konfiguration von libqt4-dbus: amd64: libqt4-dbus: amd64 hängt von libqtdbus4 ab (= 4: 4.8.6 + git64-g5dc8b2b + dfsg-3 ~ ubuntu8); jedoch: Version von libqtdbus4: amd64 auf dem System ist 4: 4.8.7 + dfsg-5ubuntu2. libqt4-dbus: amd64 hängt von qdbus ab (= 4: 4.8.6 + git64-g5dc8b2b + dfsg-3 ~ ubuntu8); jedoch: Version von qdbus auf dem System ist 4: 4.8.7 + dfsg-5ubuntu2.
Enze Chi
Das heißt, Ihr libqtdbus4-Paket ist zu neu. Haben Sie ein anderes Paket, das nach dem Update kaputt gegangen ist und von libqt4- [core | gui] abhängt? Für xenial gibt es ein Paket libtcore4 und linbqtgui4
neofug