なぜ`libc6`は`libgcc1`に依存するのですか?

なぜ`libc6`は`libgcc1`に依存するのですか?

一部のパッケージの依存関係を調べている間、このパッケージはに依存しており、apt-cache dependsこのパッケージも依存していることがわかりました。libc6libgcc1gcc-4.9-base

これらの基本システムライブラリには依存関係がほとんどないはずですか?なぜ必要ですかgcc-4.9-base?自分でコンパイルしますか?

gccシステムにPostScriptが必要ない場合は、PostScriptを削除しても安全ですか?

答え1

Libgcclibcよりはるかに基本的です。 Libgccには、32ビットプラットフォームの64ビット算術、スタックメンテナンス、ハードウェアで実行されない整数、浮動小数点演算などの基本言語構成のコードを生成するときにGCCコンパイラで使用されるコードが含まれています。

Debiangcc-baseパッケージには、libgccへのいくつかのシンボリックリンクといくつかのドキュメントファイルのみが含まれています。

何もコンパイルしなくても、これらのパッケージはコンパイルに使用されないため削除できません。 GCCの実行には使用されませんが、GCCでコンパイルされたソフトウェアを実行するために使用されます。

関連情報