プリインストールされているImageMagickをUbuntu 16.04 LTSから削除したい。アンインストールすると、CUPSや、システムに残したい他の依存パッケージも削除されます。
依存関係を損なうことなく、または自動削除後に再インストールする必要なく、ImageMagickのみを削除する方法はありますか?
プリインストールされているImageMagickをUbuntu 16.04 LTSから削除したい。アンインストールすると、CUPSや、システムに残したい他の依存パッケージも削除されます。
依存関係を損なうことなく、または自動削除後に再インストールする必要なく、ImageMagickのみを削除する方法はありますか?
回答:
ImageMagickは、それに依存するか、その一部を使用して機能するイメージやパッケージを操作するためのコマンドラインツールとライブラリのスイートです。
Cupsはそれをフィルターに使用します。ImageMagickを使用するフィルターを使用しないことも可能ですが、削除するとCupsが壊れる可能性があるため、そのまま使用することをお勧めします。
あなたはまだそれを削除したい場合は今、あなたは次のようにそれを行うことができ、この:
$ sudo dpkg --purge --force-all imagemagick
注:これはシステムを破壊する可能性が高いため、行わないでください!
依存パッケージの一部の機能は、定義上、ImageMagickに依存しています。つまり、依存パッケージ(カップなど)は、特定の操作を完了するためにImageMagickを必要とする(依存する)方法でビルドされています。
したがって、動作するImageMagickがないと、Ubuntuで作成されたカップは意図したとおりに機能しません。インストールされているすべてのパッケージが意図したとおりに機能することを確認するには、apt、dpkg、およびその他のシステムツールで、依存関係が満たされていないパッケージがシステムから削除されるようにします。
それでもシステムでImageMagickが不要であることが確実な場合は、カップや他の依存パッケージをリンクしたり、ImageMagickに依存させたりせずに、再度コンパイルする必要があります。これは、コンパイル構成スクリプト(通常は./configureコマンドによって呼び出されます)のパラメーターを使用して可能である場合とそうでない場合があります。Ubuntuでは、通常、自己ビルドパッケージを維持することは推奨されないか、特に簡単になりません(アプリケーションを手動で再度コンパイルして更新し、アプリケーションの依存パッケージも再度コンパイルする必要があります)。
実用的なソリューションは、自己構築型アプリケーションとそれらの間の依存関係の処理がエンドユーザー(Gentoo、Archなど)にとってより簡単になることを意図したディストリビューションを使用することです。あるいは、ImageMagickを削除せずにUbuntuを使い続けます。