依存関係を壊すことなくImageMagickを削除する方法は?


10

プリインストールされているImageMagickをUbuntu 16.04 LTSから削除したい。アンインストールすると、CUPSや、システムに残したい他の依存パッケージも削除されます。

依存関係を損なうことなく、または自動削除後に再インストールする必要なく、ImageMagickのみを削除する方法はありますか?


imagemagickを削除する理由は何ですか?
Raniz

1
私はそれを望んでいません。私はそれを必要とせず、起動することもできません。コマンドラインツールだけだと思いますが、ダッシュアプ​​リケーションセクションには2つの.desktop-filesがあります。ImageMagickを削除した後に再インストールする必要なしに、カップと他のいくつかの依存パッケージを保持したいと思います。
Neni 2016

12
つまり、基本的には、ホイールを直接使用しないため、ホイールを車から取り外したいと思いますが、完全に機能する車は残しておきたいですか?

@Neni必要なように聞こえます。
user253751

回答:


17

ImageMagickは、それに依存するか、その一部を使用して機能するイメージやパッケージを操作するためのコマンドラインツールとライブラリのスイートです。

Cupsはそれをフィルターに使用します。ImageMagickを使用するフィルターを使用しないことも可能ですが、削除するとCupsが壊れる可能性があるため、そのまま使用することをお勧めします。

あなたはまだそれを削除したい場合は今、あなたは次のようにそれを行うことができ、この

$ sudo dpkg --purge --force-all imagemagick

注:これはシステムを破壊する可能性が高いため、行わないでください!


17

依存パッケージの一部の機能は、定義上、ImageMagickに依存しています。つまり、依存パッケージ(カップなど)は、特定の操作を完了するためにImageMagickを必要とする(依存する)方法でビルドされています。

したがって、動作するImageMagickがないと、Ubuntuで作成されたカップは意図したとおりに機能しません。インストールされているすべてのパッケージが意図したとおりに機能することを確認するには、apt、dpkg、およびその他のシステムツールで、依存関係が満たされていないパッケージがシステムから削除されるようにします。

それでもシステムでImageMagickが不要であることが確実な場合は、カップや他の依存パッケージをリンクしたり、ImageMagickに依存させたりせずに、再度コンパイルする必要があります。これは、コンパイル構成スクリプト(通常は./configureコマンドによって呼び出されます)のパラメーターを使用して可能である場合とそうでない場合があります。Ubuntuでは、通常、自己ビルドパッケージを維持することは推奨されないか、特に簡単になりません(アプリケーションを手動で再度コンパイルして更新し、アプリケーションの依存パッケージも再度コンパイルする必要があります)。

実用的なソリューションは、自己構築型アプリケーションとそれらの間の依存関係の処理がエンドユーザー(Gentoo、Archなど)にとってより簡単になることを意図したディストリビューションを使用することです。あるいは、ImageMagickを削除せずにUbuntuを使い続けます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.