Điểm:1

libpulse-dev installation problem

lá cờ cn

There seems to be an issue with libpulse-dev in Ubuntu 21.10 because if I want to install libsdl2-dev on a fully up-to-date system, I get:

The following packages have unmet dependencies:

libpulse-dev : Depends: libpulse0 (= 1:15.0+dfsg1-1ubuntu2) but 1:15.0+dfsg1-1ubuntu2.1 is to be installed

# dpkg --get-selections | grep hold
root@gamer2:/# apt update
Hit:1 https://repo.steampowered.com/steam stable InRelease
Hit:2 http://ca.archive.ubuntu.com/ubuntu impish InRelease                             
Hit:3 http://ca.archive.ubuntu.com/ubuntu impish-updates InRelease                     
Hit:4 http://security.ubuntu.com/ubuntu impish-security InRelease
Hit:5 http://ca.archive.ubuntu.com/ubuntu impish-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
root@gamer2:/# apt dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@gamer2:/# apt install libsdl2-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:

The following packages have unmet dependencies:
 libpulse-dev : Depends: libpulse0 (= 1:15.0+dfsg1-1ubuntu2) but 1:15.0+dfsg1-1ubuntu2.1 is to be installed
                Depends: libpulse-mainloop-glib0 (= 1:15.0+dfsg1-1ubuntu2) but 1:15.0+dfsg1-1ubuntu2.1 is to be installed
E: Unable to correct problems, you have held broken packages.
root@gamer2:/# dpkg --get-selections | grep hold
root@gamer2:/# 

How do I solve this?

This is on a fresh 64b ubuntu21.10 install.

UPDATE

# apt-cache policy libpulse-dev
libpulse-dev:
  Installed: (none)
  Candidate: 1:15.0+dfsg1-1ubuntu2
  Version table:
     1:15.0+dfsg1-1ubuntu2.2 1 (phased 20%)
        500 http://ca.archive.ubuntu.com/ubuntu impish-updates/main amd64 Packages
     1:15.0+dfsg1-1ubuntu2 500
        500 http://ca.archive.ubuntu.com/ubuntu impish/main amd64 Packages

Ubuntu version, kernel, and architecture:

root@gamer2:/# cat /etc/issue
Ubuntu 21.10 \n \l

root@gamer2:/# uname -a
Linux gamer2 5.13.0-22-generic #22-Ubuntu SMP Fri Nov 5 13:21:36 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

UPDATE 2

It seems to get libpulse0 from impish, but libpulse-dev from impish-updates, but why?

root@gamer2:/# apt-cache policy libpulse0
libpulse0:
  Installed: 1:15.0+dfsg1-1ubuntu2.1
  Candidate: 1:15.0+dfsg1-1ubuntu2.1
  Version table:
     1:15.0+dfsg1-1ubuntu2.2 1 (phased 20%)
        500 http://ca.archive.ubuntu.com/ubuntu impish-updates/main amd64 Packages
 *** 1:15.0+dfsg1-1ubuntu2.1 100
        100 /var/lib/dpkg/status
     1:15.0+dfsg1-1ubuntu2 500
        500 http://ca.archive.ubuntu.com/ubuntu impish/main amd64 Packages
root@gamer2:/# apt install libpulse0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libpulse0 is already the newest version (1:15.0+dfsg1-1ubuntu2.1).
libpulse0 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

UPDATE 3

This PC has no non-default repositories, nor ever had any non-default repositories configured.

There are no holds:

$ apt-mark showhold
$ 
guiverc avatar
lá cờ cn
Tôi sẽ kiểm tra xem hệ thống của bạn đã được cập nhật đầy đủ chưa và danh sách phần mềm đã được cập nhật chưa; vì các quy tắc *phụ thuộc* mà bạn cung cấp không khớp với bản cài đặt *impish* (21.10) được nâng cấp đầy đủ. Xem https://packages.ubuntu.com/impish-updates/libpulse-dev hoặc `= 1:15.0+dfsg1-1ubuntu2.2` , tức là. bắt đầu với những điều cơ bản; `sudo apt update` để cập nhật danh sách phần mềm, thông báo sạch không có lỗi/cảnh báo, không thiếu dòng, v.v...
Bram avatar
lá cờ cn
@guiverc nó được cập nhật đầy đủ, grep on hold không trả về gì cả.
guiverc avatar
lá cờ cn
Vui lòng cung cấp `apt-cache policy libpulse-dev` nhưng bạn không cung cấp kiến ​​trúc (64 bit là mơ hồ; kiến ​​trúc 64 bit nào) vì phiên bản gói có thể khác nhau tùy theo kiến ​​trúc, tôi lưu ý trong các truy vấn CLI cho *impish*.
Bram avatar
lá cờ cn
@guiverc cảm ơn! Xem cập nhật. Tại sao nhà phát triển muốn có một phiên bản rất cụ thể? Có phải libpulse và libpulse-dev không đồng bộ, trong đó một cái bị lỗi sửa đổi, còn một cái thì không? (Trong repo.) Tôi không có mục nào không phải Ubuntu trong các nguồn apt của mình.
guiverc avatar
lá cờ cn
Tôi cho rằng điều này là rõ ràng; nhưng bạn có bất kỳ giữ? (có hiển thị gì không nếu bạn `apt-mark showhold`). `Chính sách apt-cache` cho thấy gói mới hơn đã được tìm thấy và có sẵn (với **20% theo giai đoạn**) nhưng xin lỗi, tôi đã không chú ý đầy đủ đến việc phân chia theo giai đoạn (Trung tâm cộng đồng Ubuntu có một số cách giải quyết nếu đó là vấn đề; nó đến với 21.04)
Bram avatar
lá cờ cn
Điều đó có nghĩa là gì nếu `apt-cache policy` đánh dấu một gói bằng `***`?
guiverc avatar
lá cờ cn
'***' cho bạn biết đó là gói mà hệ thống của bạn đang sử dụng, đã được cài đặt.
guiverc avatar
lá cờ cn
Cảm ơn bạn đã dành thời gian để báo cáo lỗi này và giúp cải thiện Ubuntu. Nhóm Ubuntu Foundations sẽ khắc phục sự cố khi có thể. https://bugs.launchpad.net/launchpad/+bug/1929082 (*Tôi nhận ra rằng bạn đã biết về điều này; nó cũng dành cho những người đọc khác...*)
Điểm:2
lá cờ us

"(theo giai đoạn 20%)"

xem https://wiki.ubuntu.com/PhasedUpdates https://wiki.ubuntu.com/ErrorTracker/PhasedUpdates

Bạn có thể đợi cho đến khi giai đoạn phân kỳ kết thúc (hiện tại là 50%) hoặc cài đặt gói cung cấp số phiên bản:

Một trong hai

sudo apt install libpulse-dev=1:15.0+dfsg1-1ubuntu2 libpulse0=1:15.0+dfsg1-1ubuntu2 libpulse-mainloop-glib0=1:15.0+dfsg1-1ubuntu2

hoặc

sudo apt install libpulse-dev=1:15.0+dfsg1-1ubuntu2.2 libpulse0=1:15.0+dfsg1-1ubuntu2.2 libpulse-mainloop-glib0=1:15.0+dfsg1-1ubuntu2.2

Đây có vẻ là một trường hợp cụ thể có thể xứng đáng được báo cáo lỗi trên Launchpad Xem thêm https://answers.launchpad.net/ubuntu/+source/pulseaudio/+question/699828

Đă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.