Điểm:1

Không thể cài đặt qtbase5-dev do các phụ thuộc chưa được đáp ứng

lá cờ cn

Khi tôi cố gắng cài đặt qtbase5-dev, tôi gặp sự cố với các phụ thuộc. Thủ tục để sửa lỗi như vậy là gì? Xin hãy giúp đỡ người mới.

krzysiek@aps00090646-mb:~$ sudo apt install qtbase5-dev
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:

Các gói sau đây có các thuộc tính không được đáp ứng:
 qtbase5-dev : Phụ thuộc: libegl-dev nhưng nó sẽ không được cài đặt
               Phụ thuộc: libgl-dev nhưng nó sẽ không được cài đặt
               Phụ thuộc: libglu1-mesa-dev nhưng nó sẽ không được cài đặt hoặc
                        libglu-dev
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.

Khi tôi thử cài đặt thủ công các gói bên dưới, tôi thấy:

krzysiek@aps00090646-mb:~$ sudo apt cài đặt libegl-dev 
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:

Các gói sau đây có các thuộc tính không được đáp ứng:
 libegl-dev : Phụ thuộc: libegl1 (= 1.3.1-1) nhưng 1.3.2-1~ubuntu0.20.04.1 sẽ được cài đặt
              Phụ thuộc: libgl-dev nhưng nó sẽ không được cài đặt
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.

Cập nhật apt của tôi:

krzysiek@aps00090646-mb:~$ Sudo apt update
Lần truy cập:1 http://pl.archive.ubuntu.com/ubuntu tiêu điểm InRelease
Lượt truy cập:2 https://download.virtualbox.org/virtualbox/debian tiêu điểm InRelease                                                                                                                                      
Lần truy cập:3 http://security.ubuntu.com/ubuntufocal-security InRelease                                                                                                                                             
Lần truy cập:4 https://updates.signal.org/desktop/apt xenial InRelease                                                                                                           
Lượt truy cập:5 https://repo.protonvpn.com/debian InRelease ổn định                                                                                         
Lần truy cập:6 https://packages.microsoft.com/repos/edge InRelease ổn định                           
Hit:7 https://packages.microsoft.com/repos/ms-teams InRelease ổn định 
Lượt truy cập:8 https://esm.ubuntu.com/cis/ubuntu tiêu điểm InRelease
Lần truy cập: 9 https://esm.ubuntu.com/infra/ubuntufocal-infra-security InRelease
Lượt truy cập:10 https://esm.ubuntu.com/infra/ubuntufocal-infra-updates InRelease
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
Tất cả các gói được cập nhật.

Và khi tôi thử:

krzysiek@aps00090646-mb:~$ sudo apt install libegl1=1.3.1-1
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:

Các gói sau đây có các thuộc tính không được đáp ứng:
 libegl1 : Phụ thuộc: libglvnd0 (= 1.3.1-1) nhưng 1.3.2-1~ubuntu0.20.04.1 sẽ được cài đặt
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.

Chỉnh sửa:

krzysiek@aps00090646-mb:~$ sudo apt install libglvnd0=1.3.1-1
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:

Các gói sau đây có các thuộc tính không được đáp ứng:
 libqt5printsupport5 : Phụ thuộc: libqt5gui5 (>= 5.11.0~rc1) nhưng nó sẽ không được cài đặt hoặc
                                libqt5gui5-gles (>= 5.11.0~rc1) nhưng nó sẽ không được cài đặt
 libqt5widgets5 : Phụ thuộc: libqt5gui5 (>= 5.12.5) nhưng nó sẽ không được cài đặt hoặc
                           libqt5gui5-gles (>= 5.12.5) nhưng nó sẽ không được cài đặt
 libqt5x11extras5 : Phụ thuộc: libqt5gui5 (>= 5.12.8+dfsg~) nhưng nó sẽ không được cài đặt hoặc
                             libqt5gui5-gles (>= 5.12.8+dfsg~) nhưng nó sẽ không được cài đặt
 qt5-gtk-platformtheme : Phụ thuộc: libqt5gui5 (>= 5.10.0) nhưng nó sẽ không được cài đặt hoặc
                                  libqt5gui5-gles (>= 5.10.0) nhưng nó sẽ không được cài đặt
E: Lỗi, pkgProblemResolver::Resolve tạo ngắt, điều này có thể do các gói bị giữ gây ra.

Đã giải quyết: Tôi đã bỏ chọn khỏi SystemUpdateGUI: Virtualbox, Microsoft Teams và Microsoft Edge repos. Tiếp theo tôi đã thực hiện cập nhật sudo apt. Và tiếp theo:

krzysiek@aps00090646-mb:~$ sudo apt install qtbase5-dev
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
Các gói bổ sung sau sẽ được cài đặt:
  libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libpthread-stubs0-dev libqt5opengl5-dev
  libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5xml5 libvulkan-dev libx11-dev libxau-dev
  libxcb1-dev libxdmcp-dev libxext-dev qtbase5-dev-tools x11proto-core-dev x11proto-dev
  x11proto-xext-dev xorg-sgml-doctools xtrans-dev
Các gói đề xuất:
  libx11-doc libxcb-doc libxext-doc mặc định-libmysqlclient-dev firebird-dev libpq-dev libsqlite3-dev
  unixodbc-dev
Các gói MỚI sau đây sẽ được cài đặt:
  libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libpthread-stubs0-dev libqt5opengl5-dev
  libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5xml5 libvulkan-dev libx11-dev libxau-dev
  libxcb1-dev libxdmcp-dev libxext-dev qtbase5-dev qtbase5-dev-tools x11proto-core-dev x11proto-dev
  x11proto-xext-dev xorg-sgml-doctools xtrans-dev
0 đã nâng cấp, 23 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Cần lấy 4485 kB tài liệu lưu trữ.
Sau thao tác này, 35,1 MB dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] 
Someone avatar
lá cờ my
Vui lòng đăng đầu ra của `sudo apt update`. Ngoài ra, hãy chạy lệnh `sudo apt install libegl1=1.3.1-1` và cho biết tình hình có tốt hơn không.
lá cờ cn
Thật không may :( Đầu ra thiết bị đầu cuối được dán ở trên
Someone avatar
lá cờ my
Chạy `sudo apt install libglvnd0=1.3.1-1` cũng cho biết tại sao bạn lại cố cài đặt QTbase5-dev?
lá cờ cn
Đã dán. Tôi cần qtbase5-dev vì tôi phải cài đặt công cụ Aruba clearpass-onguard. Yêu cầu công việc của tôi
Someone avatar
lá cờ my
Tôi hiểu rồi... Có lẽ có những lựa chọn thay thế để cài đặt nó hoặc thậm chí là những lựa chọn thay thế cho nó? Có nhiều vấn đề phụ thuộc trong hệ thống của bạn ngày càng xa hơn.
Johan Palych avatar
lá cờ us
sudo apt-get clean && sudo rm -rf /var/lib/apt/lists/* && sudo apt update
Someone avatar
lá cờ my
@JohanPalych Điều đó sẽ không hữu ích trong mọi trường hợp. Ít nhất, không phải trong trường hợp này.
lá cờ cn
@JohanPalych Xin lỗi anh bạn - Tôi đã cố gắng tránh việc giả mạo các tệp hệ thống có rủi ro như vậy.
lá cờ cn
@Ai đó tôi đã cài đặt thành công Clearpass aruba ngay bây giờ mà không cần qtbase5-dev như họ đã viết trong quy trình. Có lẽ đó là bước dư thừa? "THỦ TỤC CÀI ĐẶT: 1) Đảm bảo rằng các gói Qt5 sau được cài đặt trên hệ thống: qt5-qtbase, qt5-qtbase-gui và qt5-qtbase-common."
Someone avatar
lá cờ my
Chúc mừng bạn đã giải quyết được vấn đề của mình! :D
lá cờ cn
@Ai đó Thnx Bạn đã ở bên tôi :)
Johan Palych avatar
lá cờ us
Xin lỗi bác, em check trên máy ảo. Nó cài đặt hoàn hảo. chính sách apt-cache qtbase5-dev (5.12.8+dfsg-0ubuntu2.1 cập nhật tiêu điểm/vũ trụ)
lá cờ cn
Cảm ơn bạn @JohanPalych Vâng, tôi có thể xác nhận điều đó. Một cái gì đó được cài đặt trên máy của tôi đã gây ra sự cố đó. Nhưng tôi chỉ cài đặt "hòa bình" các gói Ubuntu. Hầu như tất cả đều từ các repos chính thức.
Johan Palych avatar
lá cờ us
Để sửa chữa các gói bị hỏng: sudo apt-get update --fix-missing && sudo apt-get install -f Nghiêm trọng hơn: sudo dpkg --configure -a && sudo apt-get clean && sudo apt-get update https://help .ubuntu.com/community/Repositories/Ubuntu Bằng tiếng Ý (thật không may) https://wiki.ubuntu-it.org/Repository/SourcesList

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.