วิธีการติดตั้ง 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 (แพ็คเกจเดเบียนไบนารี) โดยใช้ dpkg: sudo dpkg -i libqt4-core_4.8.6...ubuntu8_amd64.deb


ฉันต้องดาวน์โหลดไฟล์และอ้างอิงด้วยตนเองหรือไม่ มี PPA หรือไม่ที่จะทำให้การติดตั้งง่ายขึ้น?
Enze Chi

ฉันไปที่ปัญหาการอ้างอิงเมื่อติดตั้งพวกเขา: 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
Enze Chi

นั่นบอกว่าแพ็คเกจ libqtdbus4 ของคุณใหม่เกินไป คุณมีแพ็คเกจอื่นที่ทำลายหลังจากการอัปเดตที่ขึ้นอยู่กับ libqt4- [core | gui] หรือไม่ สำหรับ xenial มีแพ็คเกจ libtcore4 และ linbqtgui4
neofug
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.