kde サービスの依存関係

kde サービスの依存関係

Dolphinファイルマネージャの拡張機能「kde-services」をインストールしようとしています。技術的にはインストールされていますが、ほとんどの機能はまだ実行されていません。

依存関係リストが含まれていますが、transcodeSynapticでは利用できないため、手動でダウンロードしました。

インストールしようとすると、「エラー:満足できない依存関係:libmagickcore-6.q16-2(> = 8:6.8.8.2)」というメッセージが表示されます。以前は別のパッケージをインストールしてこれらのエラーをたくさん解決しましたが、ここでは詰まっています。

「libmagickcore-6.q16-2」をインストールしようとすると、「エラー:満たされていない依存関係:imagemagick-common(= 8:6.8.9.9-5 + deb8u13)」というメッセージが表示されます。

「imagemagick-common」をインストールしようとすると、「エラー:親バージョンがすでにインストールされています」というメッセージが表示されます。

を削除してみてimagemagick-common、パッケージインストーラで「パッケージダウンロード」ボタンを押してインストールしました。もう少し試してみましたが、それをインストールしたにもかかわらずlibmagickcoreまだ欠けていると文句を言いますimagemagick-commonが、imagemagick-commonまだインストールしたくありません。 。

どのようkde-servicesに走ることができますか?すべての依存項目を自動的にインストールするための好ましい方法です。パッケージソースが欠落している可能性があります。

ベストアンサー1

使用しているディストリビューションの正確なバージョンに適していないパッケージをインストールしようとするため、依存関係の問題があります。残念ながら、これは正常な現象です。これは、さまざまなディストリビューションとさまざまなメジャーバージョンが存在する理由の1つです。各メジャーバージョンで使用できるライブラリバージョンを定義するためです。

メッセージError: Dependency is not satisfiable: imagemagick-common (=8:6.8.9.9-5+deb8u13)は、この依存関係が特にDebian Jessie固有のバージョン(= Debianメジャーバージョン8)を必要とすることを示すようです。A later version is already installed最新バージョンのDebianまたは最新のメジャーバージョンのImageMagickを含むDebian派生ディストリビューションのいずれかを使用することをお勧めします。

ImageMagickは基本的にライブラリとコマンドラインツールのセットなので、他の多くのプログラムもその一部を使用し、それに依存します。今、同じシステムにImageMagickのさまざまな部分を別のバージョンでインストールしようとすると、お互いに動作しません。パッケージ管理では、これを「知っている」ユーザーがこれを実行できないようにします。

本質的にあなたは実際にFrankenDebianを作成してみてください。しないでください。あるいは、そうすることにこだわったら警告を受けたと思います。

あなたのコメントで言及した他の質問で見ると、「Debianbuster / sid」を使用しているようです。したがって、これは現在ベータ版(buster安定したらDebian 10になる)とsid不安定なバージョンの組み合わせです。 2つのメジャーバージョンより前のパッケージを混在させることは良い考えではありません。現在のバージョンで適切な代替バージョンを見つけて、必要に応じてkde-servicesスクリプトを調整する必要があります。

kde-services本質的に、これは便利な機能を提供するシェルスクリプトとファイルのコレクションのようです。.desktop実際の機能は、依存関係として指定されたツールによって提供されます。

これらの依存関係のtranscode1つは特に問題があるようです。ウェブサイトが開発者によって放棄されたようです。http://www.transcoding.org現在、イヤホンの管理に関する記事は1つだけあり、他の記事はありません。

残念ながら、Googleで名前をtranscode見つけるのは簡単ではありませんでしたが、2014年にソースコードのコピーを見つけました。ここ2018年にいくつかのタイプミスが修正された小さなブランチここ

現在のディストリビューションで別のトランスコーディングツールを見つけて、それを使用するようにkde-servicesスクリプトを調整することをお勧めします。

transcodeただし、必要な場合は、-devDebian 8で使用可能なパッケージを使用するのではなく、ソースコードをインポートして必要なライブラリをパッケージ(各ライブラリ用のパッケージを含む、ソースコンパイル用!)としてインストールしてから、ソースからインストールする必要がありtranscodeます。次に、依存するすべてのライブラリの現在のバージョンを使用します。

おすすめ記事