Debian の libc6 問題

Debian の libc6 問題

私は最近9.8stretchにアップデートされたDebian i386システムを持っています。私のアプリケーションにlibc6_2.28をインストールする必要がありますが、システムにはインストールされていません。走れば

sudo apt-get -f install libc6

結果は次のとおりです。2.24-11+deb9u4

バージョンを確認しても

cat /etc/debian_version

答えは9.8です。

ベストアンサー1

Debian 9.x "stretch"はバージョン2.24を使用していますlibc6。現在のバージョンは2.24-11+deb9u4です。つまり、アップストリームバージョン2.24と比較して、多くのパッチとバックポートされたセキュリティバグ修正が含まれています。このdeb9u4セクションでは、このパッケージバージョンに、システム全体がDebian 9.4以降である必要があるいくつかの依存関係がある可能性があることを示します。

警告する: libc6デフォルトでは、すべてのシステムバイナリで使用される非常に基本的なパッケージです。 Debian buster(つまり現在のバージョンtesting)にはバージョン2.28libc6がありますが、にインストールしないでくださいstretch

FrankenDebianを作成しないでください

Debian Stableは他のバージョンで使用しないでください。現在Debianの安定版で利用できないソフトウェアをインストールしたい場合は、他のDebianバージョン用のリポジトリを追加するのは良い考えではありません。これらの問題はすぐには発生しない可能性がありますが、次回のアップデートのインストール時に発生する可能性があります。

問題が発生する可能性のある理由は、特定のDebianバージョン用にパッケージ化されたソフトウェアが、そのバージョンの他のソフトウェアと互換性があるように設計されているためです。たとえば、拡張システムにBusterパッケージをインストールすると、libc6を含む最新バージョンのコアライブラリもインストールできます。これはテストも安定もしませんが、2つの混合システムが作成されます。

あなたが望むのは、「コアライブラリlibc6の更新版をインストールすること」です。これは問題を引き起こすことが知られています。これを行わないでください(もちろん、システム全体を更新したい場合は除くbuster)。

アプリケーションにlibc6バージョン2.28以降が必要な場合Debian 9 と互換性がありません。

おすすめ記事