依赖性问题 - 无法重新安装 PulseAudio

Xar*_*tab 6 package-management sound apt pulseaudio

我最近错误地删除了pulseaudio,这意味着我现在无法收听所有音频,这意味着我在电脑上所做的90% 现在都已关闭。我尝试从命令行重新安装pulseaudio,但输出如下:

~$ sudo apt install pulseaudio
Reading package lists... Done
Building dependency tree       
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 to resolve the situation:

The following packages have unmet dependencies.
 pulseaudio : Depends: libpulse0 (= 1:11.1-1ubuntu7.1) but 1:12.2-5~bionic1 is to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一切。sudo apt install -f 不起作用,dist-upgrade 不起作用,更新、升级和自动删除都正常工作并且不返回任何错误,并且有 0 个软件包需要安装、升级或删除。我尝试过使用 apt、apt-get 和 aptitude。我尝试用突触修复损坏的依赖关系。没有什么。

如果我尝试删除或回归 libpulse0,它会给我一个无穷无尽的要删除或将要删除的软件包列表。

我知道我可以通过全新安装来修复所有问题,但如果可能的话我宁愿不这样做,因为上次是一场小噩梦,UEFI 之类的东西。

我实在是无计可施了。有人有什么建议吗?

dda*_*tee 1

对于任何遇到这个问题的人来说,这里有一个对我有用的解决方案。

我遇到这个问题是因为我从ppa存储库安装了pulseeffects,这使我的音频变得非常糟糕,所以我尝试手动回滚包,甚至在这样做之后,音频问题仍然存在,因为pulseaudio仍然处于我的ubuntu尚不支持的版本,并且当尝试返回原始版本时,我偶然发现了同样的错误:

The following packages have unmet dependencies.
   pulseaudio : Depends: libpulse0 (= 1:11.1-1ubuntu7.1) but 1:12.2-5~bionic1 
   is to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

解决方案是使用ppa-purge回滚到本机包。此处描述了安装和基本使用如何将软件包从一个存储库批量降级回规范?

希望这可以帮助下一个解决这个问题的人。