Làm cách nào để cài đặt libqt4-core và libqt4-gui trên Ubuntu 16.04 LTS?


15

Tôi đã nâng cấp lên Ubuntu 16.04 LTS. Nhưng các gói libqt4-core và libqt4-gui bị thiếu.

Làm thế nào tôi có thể cài đặt chúng vào ngày 16.04?

Cảm ơn.

Câu trả lời:


10

Các gói libqt4-core và libqt4-gui này không còn tồn tại trong Ubuntu 16.04 LTS và mới hơn. Chúng là các gói giả với sự phụ thuộc vào các gói khác. Quy trình sau đây sẽ sửa đổi gói Vidyo để nó sử dụng các phụ thuộc làm việc.

  1. Trước tiên, hãy đảm bảo rằng tất cả các gói libqt4 được yêu cầu không được cài đặt theo mặc định được cài đặt:

    sudo apt install libqt4-designer libqt4-opengl libqt4-svg libqtgui4 libqtwebkit4
    
  2. Tạo một tập lệnh để sửa đổi sự phụ thuộc được xác định trong gói. Sử dụng videbcontroltập lệnh được cung cấp ở đây .

  3. Chạy tập lệnh videbcontrol VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.debsẽ mở các phụ thuộc trong trình soạn thảo vi

  4. Thay thế Depends: libxss1,libaudio2,libasound2,libqt4-gui (>= 4.8.1), libqt4-networkbằng Depends: libxss1,libaudio2,libasound2,libqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4,libqt4-network. Điều này tạo ra một tệp có tên VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.debchứa phụ thuộc mới.

    Nếu bạn không biết vi, một khi bạn thấy thông tin gói

    1. di chuyển con trỏ bằng cách sử dụng các mũi tên xuống dòng bắt đầu bằng Depends:
    2. gõ chữ cái iđể vào chế độ chèn
    3. sao chép quá khứ (nhấp chuột phải) dòng mới và gõ trở lại
    4. gõ thoát để thoát khỏi chế độ chèn
    5. ddđể xóa Dependsdòng cũ
    6. ZZđể lưu và thoát thay đổi (hai chữ hoa z)
  5. Cài đặt gói Vidyo bằng cách thực hiện lệnh:

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

Thưởng thức


Vidyo = facepalm
xealits

3

Cảm ơn https://ubuntuforums.org/showthread.php?t=110458 và @chmike Những phụ thuộc này đã có phiên bản cao hơn như tôi tìm thấy. Thay vào đó, bạn có thể thay đổi tệp .deb. @ bean1975 có phương pháp ngắn hơn:

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

và thay đổi libqt4-gui (>= 4.8.1)vớilibqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4

dpkg -b newdir modified.deb

và bạn có thể sử dụng nó ngay bây giờ !!!


0

Hãy thử điều này vì nó làm việc cho tôi:

sudo apt-get -f install

Điều này đã được đề xuất bởi chính thiết bị đầu cuối và nó đã làm một số phép thuật và những gì không.



-1

Được liên kết trên phần Ubuntu của Launchpad :

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

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

Bạn có thể cài đặt .deb (gói nhị phân Debian) bằng dpkg: sudo dpkg -i libqt4-core_4.8.6...ubuntu8_amd64.deb


Tôi có phải tải xuống các tập tin và phụ thuộc bằng tay không? Có PPA nào để cài đặt dễ dàng hơn không?
Enze Chi

Tôi gặp vấn đề phụ thuộc khi cài đặt chúng: dpkg: sự cố phụ thuộc ngăn cấu hình của libqt4-dbus: amd64: libqt4-dbus: amd64 phụ thuộc vào libqtdbus4 (= 4: 4.8.6 + git64-g5dc8b2b + dfsg-3) tuy nhiên: Phiên bản libqtdbus4: amd64 trên hệ thống là 4: 4.8.7 + dfsg-5ubfox2. libqt4-dbus: amd64 phụ thuộc vào qdbus (= 4: 4.8.6 + git64-g5dc8b2b + dfsg-3 ~ ub Ubuntu8); tuy nhiên: Phiên bản của qdbus trên hệ thống là 4: 4.8.7 + dfsg-5ubfox2.
Enze Chi

Điều đó nói rằng gói libqtdbus4 của bạn quá mới. Bạn có gói khác bị hỏng sau khi cập nhật phụ thuộc vào libqt4- [core | gui] không? Đối với xenial có gói libtcore4 và linbqtgui4
neofug
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.