Dolphinファイルマネージャの拡張機能「kde-services」をインストールしようとしています。技術的にはインストールされていますが、ほとんどの機能はまだ実行されていません。
依存関係リストが含まれていますが、transcode
Synapticでは利用できないため、手動でダウンロードしました。
インストールしようとすると、「エラー:満足できない依存関係: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
実際の機能は、依存関係として指定されたツールによって提供されます。
これらの依存関係のtranscode
1つは特に問題があるようです。ウェブサイトが開発者によって放棄されたようです。http://www.transcoding.org現在、イヤホンの管理に関する記事は1つだけあり、他の記事はありません。
残念ながら、Googleで名前をtranscode
見つけるのは簡単ではありませんでしたが、2014年にソースコードのコピーを見つけました。ここ2018年にいくつかのタイプミスが修正された小さなブランチここ。
現在のディストリビューションで別のトランスコーディングツールを見つけて、それを使用するようにkde-services
スクリプトを調整することをお勧めします。
transcode
ただし、必要な場合は、-dev
Debian 8で使用可能なパッケージを使用するのではなく、ソースコードをインポートして必要なライブラリをパッケージ(各ライブラリ用のパッケージを含む、ソースコンパイル用!)としてインストールしてから、ソースからインストールする必要がありtranscode
ます。次に、依存するすべてのライブラリの現在のバージョンを使用します。