依存関係が一致しないときにpulseaudioを再インストールする方法は?

依存関係が一致しないときにpulseaudioを再インストールする方法は?

私はそれを使用していますBasil GelloのKodiリポジトリDebian10 に最新の Kodi をインストールし、このリポジトリから kodi のいくつかの依存関係をインストールします。

最近pulseaudioが削除された理由がわかりません。それはおそらくパッケージをアップグレードして重複して削除されたからですsudo apt-get autoremove。新しいパッケージを明示的にインストールせずにアップグレード(sudo apt upgrade)を実行しました。 kmixのインストールやインストールを選択していないpostgresのアップグレードに関連している可能性があります。ほとんど同じ構成とパッケージでDebian10 / KDEを実行している他の製品にはこの問題はありません。

これでオーディオが欠落しているため、pulseaudioを再インストールしてみました(代替案を使用するのに妥当な理由がある場合はインストールしませんでした)。


初めて実行しようとすると、次の結果sudo apt install pulseaudioが表示されます。

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: libasound2-plugins but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

欠落している依存関係を追加すると、次の結果が表示されます。The following packages have unmet dependencies: libasound2-plugins : Depends: libavresample4 (>= 7:4.0) but it is not going to be installedその依存関係を追加すると(sudo apt-get install pulseaudio libasound2-plugins libavresample4The following packages have unmet dependencies: libavresample4 : Depends: libavutil56 (= 7:4.3.1-6~bpo10+1) but 7:4.3.2-2~bpo10+1 is to be installed。これは、これらのパッケージがpulseaudioに必要なものよりも最新のバージョンであるBasil Gelloのリポジトリから提供されるためです。

sudo apt list -a libavutil56このコマンドが表示しない以前のバージョンをインストールできるように見えますが、必要なバージョンをインストールして使用可能なバージョンを表示してみました。必要なバージョンで必要なすべての依存関係をインストールしようとすると、次の結果が得られます。

sudo apt-get install pulseaudio libasound2-plugins libavresample4=7:4.1.6-1~deb10u1 libavutil56=7:4.1.6-1~deb10u1 libavcodec58=7:4.1.6-1~deb10u1 libswresample3=7:4.1.6-1~deb10u1

ただし、このコマンドを実行すると、ドルフィンファイルエクスプローラなどの重要なパッケージが削除されます。


試してみると、次のようなsudo apt-get install pulseaudio/buster-backports結果が得られます。The following packages have unmet dependencies: pulseaudio : Depends: libpulse0 (= 13.0-3~bpo10+1) but 12.2-4+deb10u1 is to be installed Depends: libasound2-plugins but it is not going to be installed E: Unable to correct problems, you have held broken packages

次のように指定されたバージョンで要求された依存関係を追加しようとすると、次の結果がsudo apt-get install pulseaudio/buster-backports libpulse0/buster-backports libasound2-plugins libavresample4 libavutil56=7:4.1.6-1~deb10u1 libavcodec58=7:4.1.6-1~deb10u1 pulseaudio-utils/buster-backports libswresample3=7:4.1.6-1~deb10u1 libpulsedsp libpulse0=12.2-4+deb10u1表示されます。The following packages have unmet dependencies: libpulsedsp : Depends: libpulse0 (= 12.2-4+deb10u1) but 13.0-3~bpo10+1 is to be installed


Kodiリポジトリに最新バージョンが追加されていない場合は、pulseaudioを再インストールする方法は?リポジトリを変更する必要がありますか?
最初に削除された理由を特定する方法がある場合は便利です。

私が経験した問題に似ています。ここ

ベストアンサー1

一部のパッケージのアップグレードにより、pulseaudioのインストールが機能します。

パッケージをアップグレードして再起動した後、このコマンドを実行しました。このコマンドはパッケージを削除せずに完了し、「rtkit」もインストールされました。

sudo apt-get install pulseaudio/buster-backports libpulse0/buster-backports libasound2-plugins

その後、再起動し、pulseaudioが実行されていることを確認しました。

しかし、オーディオはまだありません。 daemon.confとclient.confの設定を変更した後も、まだ設定が欠落しており、ボリュームボタンは機能しません。オーディオを有効にする方法別の質問

おすすめ記事